摘要:
Java多线程的安全问题:
由于多线程的代码块中可能有共享资源,因此,当一个线程刚好使用共享资源时,CPU让改线程被吊起,转而执行另外一个线程时,第二个线程又去使用共享资源,从而出现共享资源不一致的状况而引发错误。
Java提供了同步代码块和同步方法两种解决方案,很好的解决了这一问题。
synchronized (o... 阅读原文
2018-08-05 15:32:02 阅读(2697) 评论(0)
摘要:
public class Test1{
/** * @param args */ public static void main(String[] args) { new Thread(new Thread1()).start(); ... 阅读原文
2018-08-05 13:59:02 阅读(2311) 评论(0)
摘要:
在上文中,《Java代码质量改进之:同步对象的选择》,我们提出了一个场景:火车站有3个售票窗口,同时在售一趟列车的100个座位。我们通过锁定一个靠谱的同步对象,完成了上面的功能。
现在,让我们反过来,每个窗口负责一趟车。比如一号窗口就卖1号列车的票,二号窗口就卖2号列车的票。不过它们... 阅读原文
2018-08-05 12:01:07 阅读(2615) 评论(0)
摘要:
写在前面:
页面发送ajax请求到后台,后台返回对应的json格式数据给前台页面进行数据展示,如果json数据中含有日期时间,就需要对日期进行处理
下面是相关的代码部分
JsonConfig jsonConfig=new JsonConfig();
jsonConfig.registerJsonValu... 阅读原文
2018-08-05 10:50:01 阅读(2555) 评论(0)
摘要:
给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。
我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。
如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。
示例 1:
输入:
nums = [... 阅读原文
2018-08-05 09:54:02 阅读(2806) 评论(0)
摘要:
XML
SGML : 标准通用置标语言 Standard Generailzed Markup Language
XML
HTML : 超文本置标语言 HyperText Markup Language
XML : 可... 阅读原文
2018-08-05 09:35:02 阅读(2332) 评论(0)
摘要:
李同学是一个特殊的存在。
他永远是学员群里话最多的一个男同学。注意,这里加了一个定语“男”,这当然意味着不久的将来,我们的学员启示录将会出现一个话多的女同学。
我并不是第一天知道他话多。据说,他在来最课程之前成功的惹毛了我们的咨询顾问罗老师。为什么呐?你们感受下他下的问题... 阅读原文
2018-08-05 07:57:03 阅读(2269) 评论(0)
摘要:
说明
本文主要针对 @SessionAttributes注解 和 @ModelAttribute注解的基础用法进行解析。至于为什么会将这两个注解放在一起,是因为它们之间还是有点影响的。
@SessionAttributes
光看这个注解的名字大概也就知道这个注解是用于往 Session 域中存数据... 阅读原文
2018-08-05 07:55:04 阅读(2490) 评论(0)
摘要:
曾经碰到过这样一种情况,想让某个使用了spring 注解的类不被spring扫描注入到spring bean池中,比如下面的类使用了@Component和@ConfigurationProperties("example1.user")自动绑定属性,不想让这个类被注入。
1 package com.githu... 阅读原文
2018-08-05 07:01:04 阅读(2240) 评论(0)
摘要:
写在前面:
在做一些添加功能的时候,表单的提交前的验证是必不可少的,jquery的validate插件就还可以,对于基本的需求已经够了。这里记录下基本的用法。
还是写个简单的demo吧
<html>
<head>
<meta name="viewport" cont... 阅读原文
2018-08-05 06:00:02 阅读(2475) 评论(0)