摘要:
要测试一下新功能,需要测试环境下的数据库有大量的数据,一个个插入显然不现实,需要了解一下存储过程 https://www.cnblogs.com/endtel/p/5407455.html Navicat中左上角新建一个函数,选择过程 以上过程实现了插入200条记录 阅读全文
摘要:
Servlet定义的类才能被Tomcat识别 生命周期: 1.被创建:执行init方法,只执行一次,servlet是单例的 when:默认情况下第一次被访问时,Servlet被创建,也可以<load-on-startup>自定义 2.提供服务:执行service方法,执行多次 每次访问Servlet 阅读全文
摘要:
工作的的时候,如果不知道idea一些方便的快捷键会大大影响工作效率,今天打算看看这些小技巧: https://blog.csdn.net/linsongbin1/article/details/80211919 https://blog.csdn.net/linsongbin1/article/de 阅读全文
摘要:
https://blog.csdn.net/jerry11112/article/details/79027834 https://blog.csdn.net/jianyuerensheng/article/details/51602015 一直以为自己已经很理解面向对象和面向过程这两件事了,没想到 阅读全文
摘要:
https://www.cnblogs.com/liuyanmin/p/5146557.html 这两个都可以创建一个对象,那么这样个东西有什么不一样呢?什么时候用new,什么时候用newInstance()? 1.使用newInstance()方法之前要保证类已经被加载,而new则不需要 2.一个 阅读全文
摘要:
普通方法: 需要另外一个栈 用来存放每一时刻的min值 巧妙版: 只需要一个stack,stack中存的是与min的差值 但由于min是两个整数之间的差值,有可能会出现差值超过整数边界值的情况,因此要变成Long型 阅读全文
摘要:
索引失效的几种情况:https://www.jianshu.com/p/9c9a0057221f 阅读全文
摘要:
1.所属类不同sleep()属于Thread而wait()属于Object 2.sleep()没有释放当前锁,wait()则释放了当前锁 3.sleep(0)的目的是使当前线程释放cpu,其他线程可以竞争当前的cpu 4.wait()中timeout默认为0,当有object.wait(0)时需要有 阅读全文
摘要:
https://blog.csdn.net/kooalle_cln/article/details/49591493 阅读全文
摘要:
volatile: 1.保证变量对所有线程的可见性(但是由于java里面的运算并非原子操作,导致volatile变量的运算在并发下一样是不安全的) 用代码试过,确实是这样的,原因:有可能同时多个thread副本数据同时覆盖原始数据,这时就没有某个线程通知其他线程副本数据过期,导致数据出现问题。 2. 阅读全文