[置顶] 使用数据库乐观锁解决高并发秒杀问题,以及如何模拟高并发的场景,CyclicBarrier和CountDownLatch类的用法

摘要: 数据库:mysql 数据库的乐观锁:一般通过数据表加version来实现,相对于悲观锁的话,更能省数据库性能,废话不多说,直接看代码 第一步: 建立数据库表: 往数据库活动表(skill_activity)插入一条数据 num:商品数量;surplus_num:商品剩余数量;person_limit 阅读全文

posted @ 2018-04-20 15:25 真亦假 阅读(608) 评论(0) 推荐(0) 编辑

[置顶] 初识html

摘要: html初步认识 阅读全文

posted @ 2017-02-25 16:27 真亦假 阅读(187) 评论(0) 推荐(0) 编辑

2018年4月27日

linux学习(一)

摘要: 1.进入linux命令行,输入cd /进入到根目录,然后再输入ll,查看列表信息 说明:比如:dr-xr-xr-x. 2 root root 4096 4月 26 12:53 bin,第一个d:表示directory,文件夹,-表示普通的二进制文件,l表示link,表示软链接文件,类似于window 阅读全文

posted @ 2018-04-27 16:45 真亦假 阅读(247) 评论(0) 推荐(0) 编辑

2018年4月23日

tomcat修改虚拟机参数

摘要: 第一步: catalinat.bat是window上使用,catalina.sh是linux上使用。 第二步:右键以记事本打开 增加一行:set "JAVA_OPTS=-XX:+PrintGCDetails -Xmx512M -Xms512M -XX:+HeapDumpOnOutOfMemoryEr 阅读全文

posted @ 2018-04-23 20:09 真亦假 阅读(3654) 评论(0) 推荐(1) 编辑

2017年4月30日

认识JQuery,JQuery的优势、语法、多库冲突、JS原生对象和JQuery对象之间相互转换和DOM操作,常用的方法

摘要: (一)认识JQuery JQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一套定义好的方法 JQuery的主旨:以更少的代码,实现更多的功能 (二)JQuery的优势 1)可以像CSS一样访问和操作DOM 2)修改CSS控制页面外观 3)简化JS代码操作 4)事件 阅读全文

posted @ 2017-04-30 21:09 真亦假 阅读(395) 评论(0) 推荐(0) 编辑

2017年4月23日

单例模式的漏洞,通过反射和序列化、反序列化来破解单例,以及如何避免这些漏洞

摘要: (一)单例模式(以饿汉式为例) 首先的话,看下面的代码: (二)通过反射来破解单例模式 在看下面的代码 看运行的结果: 说明:打印出来的结果不一样,说明这2个对象就是不同的对象,这样就破解了单例模式 (三)通过序列化和反序列化破解单例 看运行效果: 说明:打印出来的结果不一样,说明这2个对象就是不同 阅读全文

posted @ 2017-04-23 22:06 真亦假 阅读(3536) 评论(1) 推荐(0) 编辑

2017年4月15日

Java中常用来处理时间的三个类:Date、Calendar、SimpleDateFormate,以及Java中的单例设计模式:懒汉式、饿汉式以及静态内部类式

摘要: (一)java.util.Date类 1.该类有一个long类型的属性:用来存放时间,是用毫秒数的形式表示,开始的日期是从1970年1月1号 00:00:00. 2.该类的很多方法都已经过时,不建议使用,对日期进行操作,建议使用Calendar类 3.Date d=new Date() 创建一个表示 阅读全文

posted @ 2017-04-15 19:58 真亦假 阅读(1997) 评论(0) 推荐(1) 编辑

2017年4月9日

Java中集合框架,Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的JDK源码分析底层实现

摘要: (一)集合框架: Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为集合框架。 程序员在具体应用的时候,不必考虑数据结构和算法实现细节,只需要用这些类创建一些对象,然后直接应用就可以了,这样就大大提高了编程效率。 (二)集 阅读全文

posted @ 2017-04-09 16:09 真亦假 阅读(7002) 评论(1) 推荐(4) 编辑

2017年4月4日

Java中类的继承,属性和方法的四种修饰符的作用范围,final关键字,java的三大特点中的2个:封装和多态,以及多态的一个设计模式,模板方法模式(template method)

摘要: (一)Java中的继承: 关于继承,在Java中类的继承只能是单继承,不像C+++那样灵活,可以多继承,多继承的后果就是各种关系乱套,就相当于一个孩子有2个母亲一样,社会关系的复杂,不利于程序后期的开发和维护,所有Java中的类是只能单继承,通过接口来实现多继承;对于接口的话,是可以多继承的,例如: 阅读全文

posted @ 2017-04-04 11:36 真亦假 阅读(1321) 评论(0) 推荐(1) 编辑

2017年3月25日

Eclipse中的快捷键快速生成常用代码(例如无参、带参构造,set、get方法),以及Java中重要的内存分析(栈、堆、方法区、常量池)

摘要: (一)Eclipse中的快捷键: ctrl+shift+f自动整理选择的java代码 alt+/ 生成无参构造器或者提升信息 alt+shift+s+o 生成带参构造 ctrl+shift+o快速导入包 alt+shift+s+r tab+enter-->shift+tab+enter 快速生成ge 阅读全文

posted @ 2017-03-25 17:00 真亦假 阅读(32192) 评论(1) 推荐(4) 编辑

2017年3月19日

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

摘要: JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行) JS的作用:表单验证,减轻服务端的压力 添加页面动画效果 动态更改页面内容 Ajax网络请求 (一)常见的对话框 alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值) p 阅读全文

posted @ 2017-03-19 15:57 真亦假 阅读(546) 评论(0) 推荐(1) 编辑

导航