- 浏览: 338457 次
- 性别:
- 来自: 开封
最新评论
-
angeltping:
angeltping 写道SimpleDateFormat这个 ...
以秒为单位生成唯一的时间序列号 -
angeltping:
SimpleDateFormat这个是线程不安全的同学!
以秒为单位生成唯一的时间序列号 -
masuweng:
java通过org.w3c.dom解析xml文件 -
hanmiao:
完全不知所云......
shell 脚本断点执行 -
birdofpeace:
public class Person {
...
Bean Validation技术实现对Javabean的校验
文章列表
CronTrigger
CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样,CronTrigger拥有的startTime指定的时间表时生效,指定的时间表时,应停止(可选)结束时间。
Cron Expressions
cron的表达式被用来配置CronTrigger实例。 c ...
学习教程:http://www.runoob.com/python/python-basic-syntax.html
# -*- coding: UTF-8 -*-
import sys;
x = 'runoob'; sys.stdout.write(x + '\n')
print("hello world!");
#print("中国,会不会乱码!"); utf-8之后,还乱码
if False:
print("True");
else:
print("False");
...
git:一个分布式的版本控制工具,类似于SVN等,但是比SVN功能更强大
github:首先是一个网站,其次是提供了git服务,所以很多开源者将自己的代码上传到github上,供更多的开源者一起开发。
1.git init #进入某个目录,执 ...
Netty使用总结(未完待续)
- 博客分类:
- 网络编程
在使用网络编程的时候,前提要明白TCP/UDP协议相关内容
TCP协议:计算机网络中传输层的一个面向连接、保证数据可靠性、有序性的一个协议,因为它的可靠性特点(传输过程中保证不丢包),应用层的如FTP、HTTP等协议的下 ...
IO:程序中使用IO流,需要和操作系统的内核打交道,在Linux内核中,IO会被看做是一个描述符(FD:文件描述符,/SD:网络描述符),这个描述符会指向一个结构体
阻塞IO模型:传统的IO最大的缺点就是它是阻塞的,当某个客户端发送数据过来,当前的线程必须要等该链接将数据全部发送到系统buffer中,然后从系统的buffer空间移动到进程(应用程序)的buffer空间,在这段时间,线程只能傻傻的在等待,资源被严重浪费,一般情况下,一个请求就是一个链接,早起操作系统对线程连接数也有要求,所以,在处理高并发的时候,这个是一个瓶颈问题。
非阻塞IO模型:非阻塞模型主要是线程会 ...
Java中根类 Object中 wait()、notify()、notifyAll() 三个方法都是native修饰的方法。 每个对象都有相对应的方法,使用这三种方法的前提是,正在运行的线程必须拥有该对象的锁,即在synchronized(){}中。
wait():当前线程放弃该对象的锁,线程处于休眠状态,直到notify()或者notifyAll()之后,才有可能继续执行。
notify():唤醒某个放弃该对象锁的线程。
notifyAll():唤醒全部放弃该对象锁的线程。
注意:wait() 和sleep() 两者的共同点都是使当前线程放弃CPU控制权,线 ...
JAVA反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
1. 得到某个对象的属性
复制代码代码如下:
方法步骤
1、解压 Tomcat 到一个目录,例如 F:\Apache\Tomcat
2、将 solr 压缩包中 solr-5.4.0/ D:\solr-5.4.0\server\solr-webapp\文件夹下有个webapp文件夹,将之复制到Tomcat\webapps\目录下,并改成solr (名字随意,通过浏览器进行访问solr管理界面时要用到)
3、将 solr 压缩包中 solr-5.4.0\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中
4、将 solr 压缩包中 solr-5.4.0/ s ...
http://www.cnblogs.com/amboyna/archive/2009/11/16/1603867.html
http://www.cnblogs.com/lavandachen/articles/1929537.html
背景:
本人最近在做一个信令相关(电信行业的手机以及固话的通话记录)的项目,数据量非常大,之前也没碰到过这么大数据量,所以写程序的时候,没有意识到程序优化相关的知识,于是就出现了下面的程序。
程序一:
/**
* @description: 将字符串解析为List<SignalData>对象
*/
public static List<SignalData> parseData(String data) {
String[] listStr = data.split(&qu ...
Brian Goetz的线程同步规则
- 博客分类:
- 多线程
如果你正在写一个变量,他可能接下来将被另一个线程读取,或者正在读取一个上一次已经被另一个线程写过的变量,那么必须使用同步,并且,读写线程都必须用相同的监视器锁同步。
出自:《JAVA编程思想》
事务的概念:是用户定义的一个数据库操作序列,这些操作要么全部做,要么全部不做,是一个不可分割的工作单元。一个事务可以是一条SQL语句,一组SQL语句或者是整个程序。一般来说,一个程序中会包含多个事务。事务的开始与结束可以由用户显示的控制,如果用户没有显示的定义事务,则由DBMS按照缺省规定自动划分事务。 在SQL中,定义事务的语句有三条: BEGIN TRANSACTION / COMMIT / ROLLBACK。
事务的四个特性:
原子性:事务是数据库的逻辑工作单元,事务中包括的操作要么全部做,要么全部不做。
一致性:事务执行的结果必 ...
POI读取Excel生成JSON数据
- 博客分类:
- poi
背景:项目需要一个全国省份的国标码JSON数据,网上找了一圈,没有找到合适的,但是自己有Excel版本的数据,于是乎,不想copy数据,就写了一个小程序,用POI读取Excel,然后生成JSON数据
package com.besttone.util;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExcep ...
背景:应届生一枚,目前就职于某运营商公司,从事java开发工作。
2015的工作:
3月进入公司,便开始从事一些SSM之类的CRUD工作,
4月,做了一个RBAC的权限管理模块
5月,POI 的Excel导入功能,http接口开发
6、7、8月游 ...
闲话少说,直奔主题~
要解决的问题:
通过浏览器输入一个域名,服务器端Nginx接收到请求,将请求转发给tomcat(非80端口);
tomcat中的某个项目和域名绑定
Nginx官网:http://nginx.org/
tomcat官网:http://tomcat.apache.org/
...