摘要:
CHAR和VARCHAR类型类似,都用来存储字符串,但它们“保存”和“检索”的方式不同。CHAR属于“固定长度”的字符串,而VARCHAR属于“可变长度”的字符类型。 下表显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果,说明了CHAR和VARCHAR之间的差别。 CHAR和 阅读全文
摘要:
在Java开发中,有时遇到多线程的开发时,直接使用Thread操作,对程序的性能和维护上都是一个问题,使用Java提供的线程池来操作可以很好的解决问题。 一、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? 那你就out太多了,new Thread的弊端如下:1、每次 阅读全文
摘要:
在代码线上运行的过程中,往往会出现很多我们意想不到的错误,不少错误定位到最后往往是一个非常小的原因导致的。然而因为线上环境和开发环境是非常不同的,为了解决一个错误,我们需要先查找错误原因、修改验证、打包上线,既消耗大量的时间,也影响线上应用。因此,在写代码的时候,从源头开始注意各种细节,权衡并使用最 阅读全文
摘要:
test 阅读全文
摘要:
log4j日志打印时,如果将行数打印出来,在调用量极大的情况下,会出现内存溢出问题。 log4j打印日志,打印行数时,行数是通过一个一个exception抛出,再极高调用量的情况下,内存会因为exception创建过多的大量使用。 阅读全文
摘要:
http://www.cnblogs.com/KeenLeung/p/3799895.html 阅读全文
摘要:
首先说明一下MySQL的版本:mysql> select version();+ +| version() |+ +| 5.7.17 |+ +1 row in set (0.00 sec)表结构:mysql> desc test;+ + + + + + +| Field | Type | Null 阅读全文
摘要:
在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理。 此处介绍两类方法: 第一类: 项目启动时,利用spring容器初始化bean来实现。 共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操 阅读全文