自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 如何恰当的使用哈希加密账户密码

加盐哈希,盐值应该使用基于加密的伪随机数生成器(Cryptographically Secure Pseudo-Random Number Generator – CSPRNG)来生成。CSPRNG和普通的随机数生成器有很大不同,如C语言中的rand()函数。物如其名,CSPRNG专门被设计成...

2017-03-08 21:05:04

阅读数 1930

评论数 0

原创 如何在WeX5中使用自己的tomcat并在修改代码后自动同步

WeX5自带帮助地址:http://docs.wex5.com/uiserver-deploy/#comment-2380 补充: 1、首选项中修改java-已安装的jre(可选) 2、在首选项中添加运行时服务器,用自己本地的tomcat 3、在eclipse中的服务器窗口,添加服务器。 ...

2017-01-24 09:29:13

阅读数 1264

评论数 0

原创 websocket自动断开连接问题

问题:每过5分钟左右,websocket就会自动关闭 原因:使用了nginx服务,nginx配置: proxy_read_timeout(Default: 60s;),如果一直没有数据传输,连接会在过了这个时间之后自动关闭 http://nginx.org/en/docs/http/ngx_htt...

2016-09-23 13:28:58

阅读数 41898

评论数 0

原创 navicat将sqlserver数据库导入到mysql数据库,无法打开文件问题

现象: 解决办法之一:

2016-08-22 12:26:38

阅读数 1845

评论数 2

原创 64位系统odbc数据源问题

问题截图: 解决方法: 运行C:\Windows\SysWOW64\odbcad32.exe打开数据源管理器就可以正常配置数据源了

2016-08-11 14:58:08

阅读数 577

评论数 0

转载 最详细的JavaScript和事件解读

转自:http://www.igooda.cn/jzjl/20150322837.html 与浏览器进行交互的时候浏览器就会触发各种事件。比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个 load 事件;当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个...

2016-07-27 14:17:04

阅读数 373

评论数 0

原创 shutdown后tomcat进程无法关闭

执行tomcat的shutdown后用ps命令查看,tomcat的进程依然在运行,最简单粗暴的方法就是用kill -9 pid杀死进程。 导致tomcat进程无法关闭的原因可能是容器中存在非守护线程没有结束。 可以用jdk命令:jstack pid查看已启动的线程,线程描述中没有daemon的...

2016-06-21 14:12:49

阅读数 1153

评论数 0

原创 数据库范式

第一范式(1NF),每一列属性都是不可拆分的,必须是原子的。详细地址拆分成省/市/区/街道 第二范式(2NF),表必须有主键 第三范式(3NF),非主属性不能依赖于其他非主属性 巴斯-科德范式(BCNF),任何非主属性不能对主键属性的真子集产生依赖 子集:A小于等于B 真子集:A...

2016-06-16 21:18:09

阅读数 258

评论数 0

原创 nginx配置websocket

nginx1.0不支持websocket,所以需要升级到高版本 centos升级nginx 1、添加nginx的yum仓库,新建nginx.repo文件,内容为: [nginx]  name=nginx repo  baseurl=http://nginx.org/packages/cento...

2016-04-22 13:23:35

阅读数 4066

评论数 0

转载 IOException while loading persisted sessions异常

Tomcat中的Session Persistence功能默认是开启的,就是tomcat重启的时候也能保持重启前的session状态。 工作原理: 1, tomcat停止的时候在 /tomcat-6.0.26/work/Catalina/localhost/_/下面生成sessio...

2016-03-28 10:48:50

阅读数 348

评论数 0

原创 SecurityContextHolder.getContext().getAuthentication()为null的问题

检查url对应的拦截规则是否配置成了security="none"。 这样的话,就不会将context放到holder中,对于任意通行的情况可以通过permitAll来设置权限。

2016-03-22 13:56:47

阅读数 6356

评论数 0

原创 从spring3升级到spring4

maven改变相应版本,升级后不能直接使用,发现两个问题。 1、spring security4在安全方面考虑了csrf问题(Cross-site request forgery跨站请求伪造),使用CsrfFilter过滤器进行相关处理。 a.禁用该过滤器,可在配置文件的http节点下添加 b....

2016-03-22 13:53:56

阅读数 2955

评论数 1

原创 Thread的join()方法和Object的wait(),notify(),notifyAll()方法

join方法是把一个线程加入到另一个线程中。A和B线程本来是并行执行,如果在B线程中启动A线程并调用A线程的join方法,则B线程会在A线程执行结束后再执行后续的代码。join方法源码: public final synchronized void join(long millis)     th...

2015-12-31 18:02:40

阅读数 1381

评论数 0

原创 java的synchronized总结

synchronized分为同步方法和同步块 public synchronized void A {   //A区域 } public synchronized void B {   //B区域 } public void C {   synchronized(this) {     //C区域...

2015-12-31 18:02:01

阅读数 330

评论数 0

原创 java中replace和replaceAll的区别

replace替换的内容是char或CharSequence。CharSequence是一个接口,用于描述字符序列,例如String类实现了CharSequence接口。 replaceAll替换的内容是正则表达式。java正则表达式规则参考java.util.regex.Pattern类。 ...

2015-12-30 10:49:28

阅读数 394

评论数 0

转载 如何命名CSS文件及样式规范更利于SEO优化

转自:http://www.mahaixiang.cn/css/906.html 有经验的网页制作者都明白,对于有多个栏目的大型网站而言,使用单一的CSS文件是不可能的,但如何命名CSS文件对于新手来说是件容易出乱子的事。 如何命名CSS文件及样式规范更利于SEO优化-马海祥博客 坚持使用统...

2015-10-27 14:58:45

阅读数 1082

评论数 0

原创 Mysql时间戳

将时间戳转换为日期:FROM_UNIXTIME(timestamp) 将日期转换为时间戳:UNIX_TIMESTAMP(datetime) mysql定义字段的类型如果是timestamp,可以使用默认值CURRENT_TIMESTAMP。该类型有一个开关(... ON UPDATE ...

2015-09-25 14:33:53

阅读数 587

评论数 0

翻译 form提交时,哪些数据是有效的

A successful control is "valid" for submission. Every successful control has its control name paired with its current value as part of th...

2015-09-01 09:52:05

阅读数 756

评论数 0

转载 Nginx Location总结

语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空...

2015-08-25 12:45:40

阅读数 310

评论数 0

原创 随手记几个技术点

使用FtpClient上传文件的中文名乱码:在connect之前调用setControlEncoding设置编码格式。 二进制流恢复到初始位置,使用mark和reset方法,但只有BuuferedInputStream支持。

2015-08-24 15:52:07

阅读数 692

评论数 0

原创 让eclipse validating变快

1、eclipse validating设置:window->preferences->validation 2、去掉.project文件中的 org.eclipse.wst.jsdt.core.javascriptValidator org.eclipse.ws...

2015-08-13 09:11:23

阅读数 656

评论数 0

原创 Incorrect string value: '' for column '' at row 1

1、检查数据库字符集 2、检查表字符集 3、如果字段类型是text则有可能是长度不够,需要调整为mediumtext或longtext

2015-07-29 18:09:30

阅读数 492

评论数 0

原创 jdbc工作原理

jdbc是基于tcp/ip的应用层协议,数据的传输都通过socket进行,以mysql为例记录过程 1、Class.forName(驱动类名),会加载对应的驱动类并将其注册到DriverManager中(注册的操作一般在驱动类(Driver接口的实现类)的静态代码段中) 2、DriverManag...

2015-06-16 13:04:11

阅读数 2522

评论数 0

原创 linux环境安装

jdk: cd /var/tmp/ rpm -ivh jdk-7u79-linux-x64.rpm #######安装路径/usr/java/jdk1.7.0_79/####### vim /etc/profile 在末尾追加 export JAVA_HOME=/usr/java/jdk1.7.0...

2015-06-12 10:45:31

阅读数 233

评论数 0

原创 Linux命令

centos使用yum命令安装程序 yum search httpd-devel yum install httpd-devel查看apache版本:httpd -v 查找软件安装路径:whereis httpd 查找运行文件所在地址(文件夹地址):which httpd 查找文件:fi...

2015-05-19 13:09:32

阅读数 217

评论数 0

原创 linux安装mysql

linux安装mysql: server和client都要安装,安装client后才会有mysql和mysqladmin命令。

2015-05-14 15:39:51

阅读数 267

评论数 0

转载 servlet规范要求:request的缺省编码必须是iso-8859-1

-- 整理自 SRV.4.9 -- 当前,很多浏览器并不发送带有“Content-Type”头信息的字符编码限定符,而由读取HTTP请求的代码来决定字符的编码方式。如果客户端请求未定义编码限定符,则包容器(如tomcat)用于创建request reader和分析POST数据的request的缺...

2015-04-09 15:55:03

阅读数 1057

评论数 0

转载 HTMLPOST和GET编码问题(深入篇)

浏览器 IE/FireFox -------——---->Servlet容器--------——---------------->显示页面  编码        使用容器的URIEncoding解码/request解码,再编码发出响应             解码  一、请...

2015-04-09 15:20:46

阅读数 2581

评论数 0

转载 block和inline的区别

总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元...

2015-03-16 21:21:19

阅读数 263

评论数 0

原创 eclipse中格式化代码

设置自定义的格式化样式:Window->Preferences->java->Code Style->Formatter 格式化快捷键:ctrl + shift + f 设置保存时自动格式化:Window->Preferences->java->edi...

2015-03-12 08:56:00

阅读数 353

评论数 0

转载 WSDL 详解

转自:http://blog.csdn.net/liguocai2005/article/details/4402350  WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服...

2015-03-06 09:59:35

阅读数 187

评论数 0

转载 Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解

一、Spring MVC 3.0介绍     Spring MVC是一个典型的MVC框架,是Spring内置的Web框架,可以作为应用项目的展示层,继Spring 2.0对Spring MVC进行重大升级后,Spring 2.5又为Spring MVC引入了注解驱动功能,再到...

2015-03-05 16:27:39

阅读数 365

评论数 0

原创 Eclipse中查看/调试Jar包中的代码

有源码的情况,例如:ssh框架一般在开源社区中都能下载到源码 1、在Web工程中引用的jar包上右键点击属性,弹出对话框。选中Java Source Attachment,然后从本地目录选择jar包源代码(可能是zip或jar文件)。例如我下载的springmvc框架中有一个spring-core...

2015-03-02 11:25:43

阅读数 4966

评论数 0

原创 spring+mybatis工程jar包下载路径

spring:http://repo.spring.io/libs-release-local/org/springframework/ mybatis:https://github.com/mybatis/mybatis-3/releases mybatis-spring:https://git...

2015-02-24 15:02:40

阅读数 4442

评论数 0

原创 C#使用GetPrivateProfileString取得INI文件中的值

[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]         private static extern int GetPrivateProfileString(string lpAppName, string lpK...

2015-01-06 21:51:19

阅读数 1017

评论数 0

原创 嵌入在Web项目中的Applet如何共享浏览器请求创建的Session

嵌入在Web项目中的Applet如何共享浏览器请求创建的Session

2014-11-20 20:54:32

阅读数 1469

评论数 0

原创 同一服务器上不同的request请求为什么能取得相同的Session对象

Http请求通过Session和Cookie保持会话。 服务器duan

2014-11-20 20:24:46

阅读数 7080

评论数 0

转载 VC++以及VS个版本比较 及 C++编译器比较

VC6.0一般是用c++语言的MFC,是Visual Studio 6一部分。 VC.NET(是VC2003,VC2005,VC2008通称,就可可以用c++语言的.net),是Visual Studio.NET 一部分。  一、前言 VS包含了VC.VB,VJ,VC#,是一...

2014-09-21 11:25:11

阅读数 1435

评论数 0

原创 Java SE Java EE和Java ME的区别

JDK: Java Development Kit,也就是Java SDK(开发Java程序的工具包),里面包含用于Java平台开发的API。 Java平台的开发包括三种类型,分别时Java SE(标准版)、Java EE(企业版)、Java ME(移动版)。Sun公司(现在是Oracle了)为三...

2014-08-24 16:03:25

阅读数 5869

评论数 0

原创 测试性能的时间函数整理

C/C++: GetTickCount(); JS:

2014-08-23 16:13:50

阅读数 369

评论数 0

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