自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(105)
  • 资源 (9)
  • 收藏
  • 关注

原创 单例模式的注意点

建议使用饿汉式单例,防止发生线程不安全的情况,在高并发的情况下可能会发生不安全的情况。假如饿汉里面没有final,由于类的初始化需要一个过程,可能会创建多个类

2017-01-17 09:58:57 504

转载 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 7412

转载 SpringMVC 学习笔记(二) @RequestMapping、@PathVariable等注解

1.1. @RequestMapping映射请求SpringMVC 使用 @RequestMapping 注解为控制器指定可以处理那些URL 请求@requestMapping  可以定义在 类 和 方法 上 [java] view plain copypackage com.ibigsea.springmvc.h

2016-12-07 10:35:29 495

原创 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 1018

转载 遍历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 845

原创 MQ学习网站

http://blog.csdn.net/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 462

原创 Cobar Client 文档全集

http://afoo.me/references/cobarclient/zh/index.html

2016-07-20 23:29:44 472

转载 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 397

原创 idea历史版本下载

https://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+Releases

2016-07-20 23:01:35 15051

转载 Eclipse/MyEclipse注释模板和格式化模板的使用

http://liyuandong.iteye.com/blog/800448     在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。  注释模板导入步骤   安装方法:打开eclipse/myeclipse选择 window-->Prefe

2015-04-23 13:49:54 1172

转载 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 607

转载 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 544

转载 myEclipse 设置默认编码及优化启动速度

设置项目默认编码:1.中文操作系统的原因,myEclipse默认的新项目的编码是GBK,出于对编码支持的考虑,项目组中最好统一要求是UTF-8编码进行开发。Window->Preferences->General->Workspace->Text file encoding    将其改为UFT-8即可.这个也是安装完Eclipse之后应该立刻做的一件事!

2014-11-14 00:30:54 529

转载 date转json格式问题

date转json有时候会乱码解决的办法

2014-10-09 16:06:20 741

原创 xampp 80 443端口冲突和MySQL Service detected with wrong path解决办法

1,根据xampp报错的红色信息,可以知道冲突的

2014-08-26 14:20:45 6877

转载 PuTTY/Putty建立隧道的方法

网络中的隧道:SSH隧道的优点安全;点对点(一对一);快捷;完全免费。Putty建立隧道的方法通过上节我们了解了SSH隧道的优点,但是无论是现实中还是网络中,隧道都是有入口和出口的,本节就以Putty隧道为例,详细介绍Putty建立隧道的方法.模拟案例一:利用Putty建立正向隧道,隧道入口为9000端口,出口为2012端口,隧道建立成功之后

2014-06-23 09:38:28 15856

原创 远程访问路由器下的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 9942

原创 eclipse搭建c语言开发环境

1,安装jdk,并配置好相关的环境变量,参考其他的wenzha

2014-06-17 19:36:28 1566

转载 判断字符串不为空

//以下是 Java 判断字符串是否为空的三种方法.//方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.//方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.1:if(s == null || s.equals(""));2:if(s == null

2014-04-22 13:49:11 1144

原创 js文件的引用路径 绝对路径的写法

2014-04-21 09:09:09 27181

原创 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 827

原创 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 10144

转载 AJAX中文乱码总结

1.发送路径中的参数有中文,在服务器段接收参数值是乱码解决办法:前端(客户端)两次编码,后端(服务器)一次解码!前端:var url="index.jsp?test=来自前台我不是乱码";url=encodeURI(url);url=encodeURI(url); //两次编码XMLHTTP.open ("post",url,true);后端

2014-03-13 14:36:15 765

原创 marc简单介绍

Marc的简易教程1,cnmarc的格式结构2,具体介绍文本的前24位就是头标,接下来是目次区,目次区后面是数据字段区. 头标是写整个条marc长度的是按字节算的,中文的算2位,西文的算1位3目次区的结构,如200 005700172,200代表题名与责任者说明, 0057是表示200字段的数据一共有这么长,00172表示从数据区的第172个字符开始的,

2014-03-13 13:53:25 2816

转载 使用 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 1348

转载 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 2938

转载 两个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 858

转载 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 1541

转载 Servlet 中文乱码问题及解决方案剖析

一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码

2013-09-05 00:38:52 986

转载 setContentType和setCharacterEncoding、pageEncoding和contentType

request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值 response.setContentType("text/html;charset=gb2312")是设置页面中为中文编码 前者是设置动态文字(参数,数据库),后者设置页面静态文字response.setContentType指定 HTTP 响应的编码,同时指定了浏览

2013-09-04 23:57:44 5000

转载 SQLite在多线程环境下的应用

文章出处:http://www.cnblogs.com/linyawen/archive/2012/06/25/2561430.html SQLite的FAQ里面已经专门说明,先贴出来。供以后像我目前的入门者学习。(7) 多个应用程序或者同一个应用程序的多个例程能同时存取同一个数据库文件吗?多进程可以同时打开同一个数据库,也可以同时 SELECT 。但只有一个进程可

2013-09-04 15:48:49 758

原创 获取外网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 1027

原创 获取外网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 3895

原创 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 1859

原创 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 4532 1

原创 建立参数对应关系的小程序

/* * 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 567

原创 gdb调试加参数的程序

gdb 程序名set args  参数名r

2013-07-11 10:03:21 2017

转载 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 803

转载 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 1143

原创 正则表达式实例(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 2087

实战Java高并发程序设计00001

在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。 本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。1,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。

2016-12-02

实战Java高并发程序设计0004

在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。 本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。1,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。

2016-12-02

实战Java高并发程序设计0003

在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。 本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。1,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。

2016-12-02

实战Java高并发程序设计0002

在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。 本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。1,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。

2016-12-02

Ubuntu安装libreadline

Ubuntu安装libreadline,在线安装libreadline,安装完以后能解决对应的.o文件找不到的情况

2012-06-04

Ubuntu 下源码安装Postgresql

Ubuntu下源码安装Postgresql,包括编译和安装的详细过程,实践可行

2012-06-04

ubuntu 下的jdk安装

ubuntu 下的jdk安装,包括eclipse的安装,tomcat的安装,文章出自http://blog.163.com/zjc_8886/blog/static/24081752011054743511/

2012-06-04

PostgreSQL在Ubuntu上安装指南

PostgreSQL在Ubuntu上安装指南,在线安装,以及简单常用指令

2012-06-04

华为c语言代码规范

华为代码规范,良好的代码规范可以提高效率,该文档是华为代码规范,c语言开发工程师编码必备宝典

2012-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除