上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 69 下一页
  2015年6月4日
摘要: 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API架构的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互 阅读全文
posted @ 2015-06-04 18:15 Ruthless 阅读(1042) 评论(1) 推荐(1)
  2015年6月2日
摘要: 1.首先在页面上有标签2.定义ztree的配置参数var setting = { //check属性放在data属性之后,复选框不起作用 check: { enable: true }, data: { simpleData: { enable: true }, } };3.获得ztree... 阅读全文
posted @ 2015-06-02 19:04 Ruthless 阅读(33310) 评论(1) 推荐(4)
  2015年5月30日
摘要: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量 2.下载maven3,最新版本是Maven3.0.4 ,下载地址:http://maven.apache.org/download.html 下载apache-maven-3.0.4-bin.zip文件后,并解压到D 阅读全文
posted @ 2015-05-30 11:24 Ruthless 阅读(885) 评论(0) 推荐(0)
  2015年5月26日
摘要: 定时任务轮询比如任务自服务器启动就开始运行,并且每隔5秒执行一次。 以下用spring注解配置定时任务。1、添加相应的schema 完整schema如下: 2、配置自动调度的包和定时开关 3、添加调度测试类 备注:cron = "0/5 * * * * ? "从左到右依次是:秒、分、小时、日、月、周 阅读全文
posted @ 2015-05-26 12:15 Ruthless 阅读(5326) 评论(0) 推荐(1)
  2015年5月18日
摘要: Java并发API提供了一种允许2个并发任务间相互交换数据的同步应用。更具体的说,Exchanger类允许在2个线程间定义同步点,当2个线程到达这个点,他们相互交换数据类型,使用第一个线程的数据类型变成第二个的,然后第二个线程的数据类型变成第一个的。用于实现两个人之间的数据交换,每个人在完成一定的事... 阅读全文
posted @ 2015-05-18 16:03 Ruthless 阅读(936) 评论(0) 推荐(0)
  2015年5月17日
摘要: 好像倒计时计数器,调用CountDownLatch对象的countDown方法就将计数器减1,当到达0时,所有等待者就开始执行。 java.util.concurrent.CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数初 阅读全文
posted @ 2015-05-17 16:15 Ruthless 阅读(1703) 评论(0) 推荐(0)
  2015年5月14日
摘要: 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写,且不能同时读取,那就上写锁。总之,读的时候上读锁,写的时候上写锁!三个线程读数据,三个线程... 阅读全文
posted @ 2015-05-14 22:00 Ruthless 阅读(1836) 评论(1) 推荐(0)
摘要: 锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁。不过,某些锁可能允许对共享资源并发访问,如 ReadWriteLock(维护了一对相关的锁,一个用于只读操作,另一个用于写入操作) 的读写锁。1、Lock提供... 阅读全文
posted @ 2015-05-14 21:06 Ruthless 阅读(2086) 评论(0) 推荐(0)
  2015年5月10日
摘要: 多个线程访问共享对象和数据的方式有两种情况:1、每个线程执行的代码相同,例如,卖票:多个窗口同时卖这100张票,这100张票需要多个线程共享。2、每个线程执行的代码不同,例如:设计四个线程,其中两个线程每次对j增加1,另外两个线程每次对j减少1。a、如果每个线程执行的代码相同,可以使用同一个Runn... 阅读全文
posted @ 2015-05-10 22:10 Ruthless 阅读(1452) 评论(1) 推荐(0)
  2015年5月9日
摘要: class MyThreadScopeData { // 单例 private MyThreadScopeData() { } // 提供获取实例方法 public static synchronized MyThreadScopeData getThreadInstance() { // 从当前... 阅读全文
posted @ 2015-05-09 22:55 Ruthless 阅读(2041) 评论(0) 推荐(0)
  2015年5月7日
摘要: 模拟ThreadLocal类实现:线程范围内的共享变量,每个线程只能访问他自己的,不能访问别的线程。package com.ljq.test.thread;import java.util.HashMap;import java.util.Map;import java.util.Random;/*... 阅读全文
posted @ 2015-05-07 13:15 Ruthless 阅读(9424) 评论(3) 推荐(1)
  2015年5月2日
摘要: 简单点说:阻塞就是干不完不准回来,一直处于等待中,直到事情处理完成才返回; 非阻塞就是你先干,我先看看有其他事没有,一发现事情被卡住,马上报告领导。我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)... 阅读全文
posted @ 2015-05-02 19:19 Ruthless 阅读(2546) 评论(0) 推荐(1)
  2015年4月22日
摘要: SpringMVC(注解)上传文件需要注意的几个地方:1、form的enctype="multipart/form-data",这个是上传文件必须的2、applicationContext.xml配置: ... 阅读全文
posted @ 2015-04-22 22:56 Ruthless 阅读(3330) 评论(0) 推荐(2)
  2015年4月20日
摘要: 第一部分:了解一下java1.5起默认的三个annotation类型一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会产生警告信息,可以设定在程序里的所有的元素上. 一个是@Suppre... 阅读全文
posted @ 2015-04-20 15:23 Ruthless 阅读(12957) 评论(0) 推荐(1)
  2015年4月16日
摘要: MultiActionController与ParameterMethodNameResolver在一个Controller类中定义多个方法,并根据使用者的请求来执行当中的某个方法,相当于Struts的DispatcherAction。使用MultiActionController需要配个Metho... 阅读全文
posted @ 2015-04-16 23:53 Ruthless 阅读(12616) 评论(0) 推荐(0)
  2015年4月15日
摘要: 1、Apache + Tomcat 结合起来用Apache负责静态页面,Tomcat负责动态页面,同时减少connectionTimeout的时间,以应对并发量大线程回收来不及的情况。2、压力过大的问题,可以做负载均衡,一个TOMCAT无论如何也不可能担当如此多的线程负载,而且JVM过大,其内存管理... 阅读全文
posted @ 2015-04-15 21:29 Ruthless 阅读(11482) 评论(0) 推荐(0)
  2015年4月6日
摘要: 人一生到底在追求什么?其实答案很简单,就是幸福生活。关键我们每个人给幸福的定义不一样,因此,导致每个人的追求不一样,生活也不一样,平淡的生活越为人们唾弃和不耻,追求时尚、金钱和地位、名誉成为人们头上的金箍儿,时刻不得停息。要有一个正确的人生心态谈何容易,现实和环境对我们的压力太大。有人说金钱最重要,... 阅读全文
posted @ 2015-04-06 22:09 Ruthless 阅读(3192) 评论(1) 推荐(1)
  2015年3月24日
摘要: # -*- encoding: UTF-8 -*-class Student: name = '' age = 0 def __init__(self, name, age): self.name = name self.age = age ... 阅读全文
posted @ 2015-03-24 18:07 Ruthless 阅读(22809) 评论(0) 推荐(1)
  2015年2月10日
摘要: # -*- encoding: UTF-8 -*-from collections import defaultdictclass News(object): def __init__(self, title, type): self.title =title se... 阅读全文
posted @ 2015-02-10 13:30 Ruthless 阅读(1723) 评论(0) 推荐(0)
  2015年1月16日
摘要: enumerate函数用于遍历序列中的元素以及它们的下标i = 0seq = ['one', 'two', 'three']for element in seq: print i, seq[i] i += 1#0 one#1 two#2 threeprint '============'... 阅读全文
posted @ 2015-01-16 15:32 Ruthless 阅读(24995) 评论(4) 推荐(2)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 69 下一页