java初学
wave_zf
Stay hungry,stay foolish.
展开
-
秒杀事务高并发问题
高并发优化 本身Mysql数据处理事务能力并没有问题,一条update压力测试约4wQPS(同一个id执行update),那么在java控制事务的时候,就会变成一个串行结构,会造成大量的阻塞操作,那么下面对这些等待分析原因: 主要瓶颈是在客户端执行update时,发送sql语句到数据库,期间会有网络延迟*,GC*(jvm垃圾回收机制)操作,这两个是主要问题, 当这个逻辑执行完...原创 2018-05-05 15:45:07 · 1210 阅读 · 2 评论 -
IntelliJ IDEA常用快捷键
一键格式化代码:Ctrl+Alt+L; 快速生成返回值对象:Ctrl+Alt+V; 快速创建main函数:psvm; 快速写出System.out.println();:sout; 添加try/catch的快捷键:Ctrl+Alt+T; 快速生成getset方法:Alt+Insert; 自动创建测试类(选中方法后):Ctrl+Shift+T; 删除行:Ctrl+X; 复制上一行:C...原创 2018-05-12 13:34:50 · 156 阅读 · 0 评论 -
约瑟夫环问题
今天研究了约瑟夫环问题,下面将做总结:首先解释约瑟夫环问题:有一天,国王心情很好,于是从监狱放出40个死囚,并让他们围成一个圈,从第一个人开始报数,报到3的就拖出去处死,然后再由下一个重新报数,如此循环剩下最后一个人,释放,问站在哪一个位置的人可以活着。public static void main(String[] args) { System.out.println(getNu...原创 2018-05-14 15:51:53 · 225 阅读 · 0 评论 -
java数据结构之基础排序算法
数据结构的三大基础排序算法:冒泡排序,简单选择排序,直接插入排序。下面我来解释:(一律是顺序排序)首先是冒泡排序:他的排序主旨是把大的数依次排到最后,像冒泡一样,下面是代码:public static void mp(int arr[]){ int count; //定义一个中间值,用来替换...原创 2018-06-19 21:04:57 · 184 阅读 · 0 评论