- 博客(105)
- 资源 (9)
- 收藏
- 关注
原创 单例模式的注意点
建议使用饿汉式单例,防止发生线程不安全的情况,在高并发的情况下可能会发生不安全的情况。假如饿汉里面没有final,由于类的初始化需要一个过程,可能会创建多个类
2017-01-17 09:58:57
545
转载 double类型的运算
import java.math.BigDecimal; public class Arith { private static final int DEF_DIV_SCALE = 10; /** * * 两个Double数相加 * * * @param v1 * * @param v2 * * @return Double */ public stati
2016-12-14 15:58:03
7510
转载 SpringMVC 学习笔记(二) @RequestMapping、@PathVariable等注解
1.1. @RequestMapping映射请求SpringMVC 使用 @RequestMapping 注解为控制器指定可以处理那些URL 请求@requestMapping 可以定义在 类 和 方法 上 [java] view plain copypackage com.ibigsea.springmvc.h
2016-12-07 10:35:29
537
原创 mysql日期搜索的边界问题
时间格式为date时候,搜索11-30的数据 BETWEEN '2016-11-30' and '2016-11-30'时间格式为datetime时候,数据库中存的数据精确到时分秒,这个时候如果需要搜索这个时间间隔的数据,需要使用between '2016-11-03 00:00:00.000' and ADDDATE('2016-12-07 00:00:00.000',INTERVAL
2016-12-07 10:23:10
1064
转载 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.key
2016-08-23 09:20:44
878
原创 MQ学习网站
http://blog.youkuaiyun.com/xh16319/article/details/12142249http://stackoverflow.com/questions/30142246/invalid-broker-uri-when-starting-apache-activemqhttp://blog.163.com/czg_e/blog/static/4610456120122
2016-07-22 20:43:39
500
转载 idea 14.0破解
import java.math.BigInteger;import java.util.Date;import java.util.Random;import java.util.zip.CRC32;public class keygen{ /** * @param s * @param i * @param bytes * @return */ publ
2016-07-20 23:09:12
435
原创 idea历史版本下载
https://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+Releases
2016-07-20 23:01:35
15232
转载 Eclipse/MyEclipse注释模板和格式化模板的使用
http://liyuandong.iteye.com/blog/800448 在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。 注释模板导入步骤 安装方法:打开eclipse/myeclipse选择 window-->Prefe
2015-04-23 13:49:54
1207
转载 MyEclipse10.0 采用插件方式安装 SVN
一、到官方上下载svn1.8.3,下载后的文件名叫site-1.8.3.zip地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 这里有很多版本,请自己选择合适的;二、解压,删除解压后得到的文件中除了名叫features和plugins的两个文件夹以外的其他所有文件。方法1:
2014-11-14 00:49:22
632
转载 win7下安装配置tomcat,java运行环境
1.下载JDK,安装官网下载地址:http://java.sun.com/javase/downloads/index.jsp下载后,安装,选择你想把JDK安装的目录:比如:JDK安装目录:E:\java其他博文有说还要装JRE,其实JDK安装好了,就不需要安装JRE了,本身就有了。 2.设置JDK环境变量右击“计算机”,点击“属性”,点击弹
2014-11-14 00:33:19
570
转载 myEclipse 设置默认编码及优化启动速度
设置项目默认编码:1.中文操作系统的原因,myEclipse默认的新项目的编码是GBK,出于对编码支持的考虑,项目组中最好统一要求是UTF-8编码进行开发。Window->Preferences->General->Workspace->Text file encoding 将其改为UFT-8即可.这个也是安装完Eclipse之后应该立刻做的一件事!
2014-11-14 00:30:54
568
原创 xampp 80 443端口冲突和MySQL Service detected with wrong path解决办法
1,根据xampp报错的红色信息,可以知道冲突的
2014-08-26 14:20:45
6924
转载 PuTTY/Putty建立隧道的方法
网络中的隧道:SSH隧道的优点安全;点对点(一对一);快捷;完全免费。Putty建立隧道的方法通过上节我们了解了SSH隧道的优点,但是无论是现实中还是网络中,隧道都是有入口和出口的,本节就以Putty隧道为例,详细介绍Putty建立隧道的方法.模拟案例一:利用Putty建立正向隧道,隧道入口为9000端口,出口为2012端口,隧道建立成功之后
2014-06-23 09:38:28
15976
原创 远程访问路由器下的mac os(ssh+vnc)
需求:使用可以上网的外网pc(win7操作系统),远程访问公网tp-link下的的mac电脑环境:mac os -----tp-link-----------pc工具:putty TightVNC 或者 TeamViewer方法一方法一:使用TeamViewer 9,傻瓜式的访问,需要注意的是版本需要尽量保持最新的,否则会导致连接不上。这也是比较简单的
2014-06-21 16:30:06
10071
转载 判断字符串不为空
//以下是 Java 判断字符串是否为空的三种方法.//方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.//方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.1:if(s == null || s.equals(""));2:if(s == null
2014-04-22 13:49:11
1177
原创 json 将字符串转变为json数据
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servle
2014-04-21 09:06:47
862
原创 js中input的属性设置问题(变量设置,字符串拼接,通过函数设置)
TEST INPUT function setValue() { x = document.getElementById('id3'); x.value = "sad"; //document.write(x.id); } function setValue1() { x = document.getElementsByName('second'); x[0].valu
2014-03-13 15:14:45
10198
转载 AJAX中文乱码总结
1.发送路径中的参数有中文,在服务器段接收参数值是乱码解决办法:前端(客户端)两次编码,后端(服务器)一次解码!前端:var url="index.jsp?test=来自前台我不是乱码";url=encodeURI(url);url=encodeURI(url); //两次编码XMLHTTP.open ("post",url,true);后端
2014-03-13 14:36:15
790
原创 marc简单介绍
Marc的简易教程1,cnmarc的格式结构2,具体介绍文本的前24位就是头标,接下来是目次区,目次区后面是数据字段区. 头标是写整个条marc长度的是按字节算的,中文的算2位,西文的算1位3目次区的结构,如200 005700172,200代表题名与责任者说明, 0057是表示200字段的数据一共有这么长,00172表示从数据区的第172个字符开始的,
2014-03-13 13:53:25
3007
转载 使用 Socket 通信实现 FTP 客户端程序
http://www.ibm.com/developerworks/cn/linux/l-cn-socketftp/使用 Socket 通信实现 FTP 客户端程序FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。
2013-10-30 00:26:21
1395
转载 MyEclipse 8.5 注册--取消MyEclipse Trial Expired解决办法
import java.io.*; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium
2013-09-17 00:12:15
2978
转载 两个jre目录和三个lib目录
lib目录下放置着jar包。程序中的import语句找的就是这些文件!例如:import javax.servlet.RequestDispatcher;问题在于,在cmd模式下编译,系统会提示:CheckAccount.java:5: 软件包 javax.servlet 不存在!import javax.servlet.RequestDispatcher;
2013-09-14 13:42:58
895
转载 urf-8 gbk gb2312之间的关系
UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示
2013-09-05 00:48:44
1603
转载 Servlet 中文乱码问题及解决方案剖析
一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码
2013-09-05 00:38:52
1028
转载 setContentType和setCharacterEncoding、pageEncoding和contentType
request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值 response.setContentType("text/html;charset=gb2312")是设置页面中为中文编码 前者是设置动态文字(参数,数据库),后者设置页面静态文字response.setContentType指定 HTTP 响应的编码,同时指定了浏览
2013-09-04 23:57:44
5095
转载 SQLite在多线程环境下的应用
文章出处:http://www.cnblogs.com/linyawen/archive/2012/06/25/2561430.html SQLite的FAQ里面已经专门说明,先贴出来。供以后像我目前的入门者学习。(7) 多个应用程序或者同一个应用程序的多个例程能同时存取同一个数据库文件吗?多进程可以同时打开同一个数据库,也可以同时 SELECT 。但只有一个进程可
2013-09-04 15:48:49
797
原创 获取外网IP(二)(未对返回做处理)
/* * getip.c * * Created on: 2013-7-11 * Author: Administrator */#include #include #include #include #include #include #include #include typedef enum { false, true} bool;int ma
2013-07-12 16:02:51
1054
原创 获取外网IP(一)(解包需要优化)
/* * getip.c * * Created on: 2013-7-11 * Author: Administrator */#include #include #include #include #include #include #include #include typedef enum { false, true} bool;int s
2013-07-12 15:48:12
3932
原创 C语言参数映射,通过一个参数查找对应的参数
/* * testparameter.c * * Created on: 2013-7-10 * Author: Administrator */#include #include #include #include "testparameter.h"static const struct paramater_table paramaters_table[] = { { "a", "apple"
2013-07-12 14:48:45
1909
原创 c语言字符串的提取
/* * cutstring.c * * Created on: 2013-7-12 * Author: Administrator */#include #include #include char buf[]="HTTP/1.1 200 OK\Content-Type: text/html\Server: DynDNS-CheckIP/1.0\Connec
2013-07-12 14:23:05
4618
原创 建立参数对应关系的小程序
/* * testparameter.c * * Created on: 2013-7-10 * Author: Administrator */#include #include #include #include "testparameter.h"static const struct paramater_table paramaters_table[]
2013-07-11 10:11:13
591
转载 test ping
#include #include #include #include #include int checkConnect(char *dst, int cnt){ int i = 0; FILE *stream; char recvBuf[16] = {0}; char cmdBuf[256] = {0}; if (NULL == dst
2013-07-06 14:12:37
839
转载 signal函数使用小实例
#include #include void sig_int(int sig) { printf("Catch a termination single.\n"); } int main() { signal(SIGINT, &sig_int); while(1) { printf("it is OK!\n"); sleep(1
2013-06-06 16:13:02
1175
原创 正则表达式实例(c语言)
#include #include #include int main(int argc,char**argv){ int status; int i; int cflags = REG_EXTENDED; regmatch_t pmatch[1]; const size_t nmatch =1 ; regex_t reg; const char * pattern="^[
2013-06-05 09:08:42
2123
实战Java高并发程序设计00001
2016-12-02
实战Java高并发程序设计0004
2016-12-02
实战Java高并发程序设计0003
2016-12-02
实战Java高并发程序设计0002
2016-12-02
ubuntu 下的jdk安装
2012-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人