Java - 字符编码
字符集
字符集是一系列字符的集合,将每个收录的字符和数字进行映射。最早的字符集是ASCII,使用一个字节进行存储字符,8位一共可以表示256个字符,而ASCII只使用了其中的128位,即0~127位,这128位里面包括了常用的英文字符以及标点符号。
字符集是一系列字符的集合,将每个收录的字符和数字进行映射。最早的字符集是ASCII,使用一个字节进行存储字符,8位一共可以表示256个字符,而ASCII只使用了其中的128位,即0~127位,这128位里面包括了常用的英文字符以及标点符号。
本文基于以下版本:
|
|
如果直接用构造方法将double数值转成BigDecimal,可能存在损失精度的问题:
|
|
使用lombok框架开发可以减少大量重复性的代码,大大提高开发效率,但是Eclipse本身并不支持lombok,会编译报错。除了项目要导入lombok依赖,还需要为Eclipse安装该lombok插件。
安装方法很简单,找到你导入的lombok的jar包,双击运行该jar包,会出现一个安装界面。或者右键jar包,选择打开方式
,接着选择Java (TM) Platform SE binary
,会出现安装界面。
在安装界面选择当前的Eclipse进程,或者点击左下角的Specify location...
选择你要安装插件的Eclipse,接着点右下角的Install / Update
,很快就安装完毕,点击Quit Installer
。
lombok的下载地址:https://projectlombok.org/downloads/lombok.jar
常见的json框架有:Jackson,FasJson(阿里的,万年没更新,积累了大量issue),Gson(谷歌的)。其中Jackson效率最高,性能最好,最为常用。本文基于2.11.3
版本的Jackson。
Jackson在1.x版本使用的包名是codehaus
,后来升级到2.x版本时,为了和旧版本区分开来,采用了新的包名fasterxml
。有这种类似操作的还有Log4j和Log4j2,在使用时需要注意引入的包名,避免混用版本或误用版本。
Jackson可以轻松的将Java对象转换成json对象和xml文档(即序列化),同样也可以将json、xml转换成Java对象(即反序列化)。
之前在使用Servlet的时候,总是在 doGet()/doPost() 的最后一行才使用请求转发或者重定向。如果需要根据条件来判断进行不同的请求转发或者重定向,代码如下:
|
|
假如被占用的是61613端口号(activemq的),在cmd窗口中执行如下命令:
|
|
pl/pgsql即Procedural Language/ Postgres SQL(过程化sql语言),是Postgresql数据库对sql语句的扩展,可以在pl/pgsql代码块内定义多条sql语句,每条语句以分号结束,代码块由begin开始,end结束,代码块的最后一个end可以不加分号。
ctrl + r
执行全部sql(就算用了分号也会一起被执行)
ctrl + shift + r
运行选中的sql
克隆远程库到本地:
|
|