编程
Java后端从入门到放弃
数百条线程为何频繁断开,回调函数为何迟迟没有结果,mysql的数据为何屡遭黑手,连环嵌套循环案,究竟是何人所为??诡异的bug背后究竟是人是鬼,传来的对象次次为空的事件又隐藏着什么?这一切的背后,是类型转换的错误,还是空指针异常。敬请关注今晚9点程序员IT年度巨献《加班的不归路》?让我们跟随着镜头走进程序员变态狂的内心世界…
展开
-
事务常见问题
事务总结:准备概念:回滚(rollback)与持久化(comitte)基本概念1.什么是事务2.事务的四大基本特性3.并发事务产生三大的问题4.如何解决事务产生的问题,四个隔离级别 1.事务,字面意思就事在数据库中的一系列(sql)操作要么都做(执行),要么都不做(不执行),以此在保证数据库中的数据安全。比如为了改变数据:Int money ,需要执行SqlA和Sq...转载 2018-01-03 13:09:11 · 668 阅读 · 0 评论 -
JVM内存模型
初级程序员掌握1、JVM内存模型 1)线程数据共享:方法区(常量池)、堆 方法区:类信息(字段、方法、接口)、静态变量、常量池 堆:对象实例数据(GC管理主要啊区域) 对象的定位访问:句柄访问与直接方法 2)非线程数据共享:虚拟机栈、本地方法栈(native)、程序计数器 虚拟机栈:基本数据类型、引用变量、(每个方法从调用...原创 2018-03-13 20:01:14 · 103 阅读 · 0 评论 -
值栈理解
struts2的取值赋值问题,基于ongl表达式设计解决2个问题1. jsp到action 的参数封装赋值2. jsp到action的参数取值 Struts2有个 ActionContext 数据中心,在每次action创建时创建,生命周期随action Ognl 分为root (普通对象) 和 context(map集合),ValueStack值栈基于OGNL设计的...原创 2018-04-01 11:56:15 · 258 阅读 · 0 评论