上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 28 下一页
摘要: 一:概念 volatile关键字是一个轻量级的线程同步,它可以保证线程之间对于共享变量的同步,假设有两个线程a和b, 它们都可以访问一个成员变量,当a修改成员变量的值的时候,要保证b也能够取得成员变量最新的值,程序的 内存模型是这样的,程序运行时,成员变量的值被加载到内存中,如果线程a运行时,会把变 阅读全文
posted @ 2017-09-16 17:46 warrior1234 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 今天上班在java类中写注释,发现是繁体字,于是切换到文本编辑器,简体字,于是百度发现, 原来是搜狗输入放和eclipse的快捷键ctrl+shift+F冲突,因为使用了eclipse的格式化,结果切换的 是输入法,所以打印出了繁体字。 阅读全文
posted @ 2017-08-22 21:02 warrior1234 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 今天重新安装系统,需要装jdk,配置环境变量,于是先配置JAVA_HOME D:\Program Files\Java\jdk1.8.0_144, 然后在配置path路径,但是cmd到dos命令行输入javac和java命令不起作用,于是配置path的绝对路径,可以了,但是 还是想知道为什么,于是在 阅读全文
posted @ 2017-08-18 23:04 warrior1234 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: 一:什么是redis服务器 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop 阅读全文
posted @ 2017-08-05 11:35 warrior1234 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一:ApplicationContextAware接口 实现ApplicationContextAware接口,重写setApplicationContext方法,可以将spring容器上下文对象注入, 然后持有spring上下文对象,可以通过该对象获取spring容器中注册的任何bean实例。 / 阅读全文
posted @ 2017-08-02 22:23 warrior1234 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: 一:脏读,对于数据的读取没有做到一致性,正如下面的例子,两个线程同时操作一个对象,一个线程设置对象的值, 另一个线程读取对象的值,但是在第一个线程没有设置完成时(业务逻辑处理时间比较长),第二个线程就开始获取数据了,所以会出现问题。 运行结果: 出现错误,实际上想获取的是最终结果,但是由于setVa 阅读全文
posted @ 2017-07-18 22:33 warrior1234 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一:为什么使用注解 在项目开发中,参数的校验是不可避免的,通常情况下,我们会使用if条件判断,如果 前台传递很多参数过来,那么需要写很多累赘的if代码来校验参数,而使用注解可以避免 这个问题,注解需要依赖javaBean,在字段上我们可以绑定一些元数据,然后在校验的 使用使用,下面是一个简单的实例: 阅读全文
posted @ 2017-07-14 21:26 warrior1234 阅读(4952) 评论(0) 推荐(1) 编辑
摘要: 一:java注解中的元注解 四个元注解分别是:@Target,@Retention,@Documented,@Inherited , 再次强调下元注解是java API提供,是专门用来定义注解的注解,其作用分别如下: @Target 表示该注解用于什么地方,可能的值在枚举类 ElemenetType 阅读全文
posted @ 2017-07-13 22:54 warrior1234 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 一:线程安全 当多个线程同时访问一个实例(对象或者方法)时,输入的行为是正确的,那么可以认为这个程序是线程安全的。 看下面这段代码,10个线程同时访问1个实例,那么运行结果会怎样呢? 运行结果: 通过运行结果,可以看出存在线程安全问题 ,因为10个线程共享一个成员变量num的值,都去操作它 如果想是 阅读全文
posted @ 2017-07-13 22:48 warrior1234 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一:通常情况下,在遇到并发问题时,我们首先想到的时在方法上面加synchronized关键字,或者 1:将可能会产生并发问题的代码使用synchronized修饰,这样访问该段代码的时候,线程就会一个一个排队 访问,这时创建的锁一般为对象锁。 如果创建两个实例,分别依附在两个线程上,那么会出现什么情 阅读全文
posted @ 2017-07-12 22:25 warrior1234 阅读(233) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 28 下一页