摘要:
杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9 PID(生产环境谨慎使用) kill、killall、pkill命令的区别 kill:通过pid来杀死进程 killall (killall [参数] [进程名]):Linux 阅读全文
摘要:
搜索 三大命令 awk grep sed https://www.cnblogs.com/myseries/p/11214977.html 阅读全文
摘要:
服务端怎么给浏览器发消息 在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询(Polling)和Comet技术,Comet又可细分为两种实现方式,一种是长轮询机制,一种称为流技术,这两种方式实际上是对轮询技术的改进,这些方案带来很明显的缺点,需要由浏览器对服务器发出HT 阅读全文
摘要:
111 阅读全文
摘要:
执行流程 首先通过Resources类加载配置好的mybatis.xml配置文件,然后实例化(new)一个SqlSessionFactoryBuilder对象之后调用其build()方法。在build方法里有XMLconfigBuilder的一个对象,调用它的parse()去解析已经加载的配置文件。 阅读全文
摘要:
111 阅读全文
摘要:
事务 首先,spring也需要有事务。比如jdbctemplate一个方法是操作转账的,那么里面肯定是多条具体语句。我们必须使整体为一个事务。 有函数式事务和声明式事务,函数式的太麻烦了 需要事务管理器,不再需要事务管理模板了 通过aop实现(aspectj中配置好类和方法),直接使用transca 阅读全文
摘要:
直接相加就可以 但是如果赋值了再相加 就是false了 理解: 本质是要比 栈中引用的指向 Integer的话127以下走常量池 没有string那么宽松 阅读全文
摘要:
lock 这里的lock只需要一把锁 因为同时还要配合状态 一起决定 一定要在try里面用 一定要unlock public class Test { public static void main(String[] args) { //传统版本 AirConditional airConditio 阅读全文
摘要:
和队列的offer和poll不同 阻塞队列是put和take 和list同级 常用的三个:array,list(默认是int.max)和synchronous(这个不存元素,只有单个) 停摆之前操作 只能在take之前去操作 不然就完蛋 如果第二个take写在新线程之前,自己的两个打印都会卡住 cl 阅读全文