自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 在 JdbcTemplate IN 子句中使用List动态参数

在 JdbcTemplate IN 子句中使用List动态参数。我们将学习如何将List传递到 Spring JDBC 模板查询的 IN 子句中。

2022-10-28 20:31:16 2845 1

原创 LocalDate和mysql数据库驱动版本

如果想要在JDBC中,使用Java8的日期LocalDate、LocalDateTime,则必须要求数据库驱动的版本不能低于4.2

2022-08-29 20:31:04 783 1

原创 openresty代理SSE请求lua-resty-sse

openresty实现sse请求代理转发。lua-resty-sse。

2022-06-23 20:33:19 474

原创 SpringMVC4.1之Controller层实践

注:SpringMVC4.1的jackson版本升级到了2.x,不再支持Jackson1.x。先说说我们要实现的目标(接口层):统一的响应体、请求体,规避Map、List作参数或者响应结果的方式(尤其是参数用Map来包装,这种代码有时候看起来真的让人很沮丧)统一的错误信息统一的请求数据校验统一的接口异常捕获首先来介绍下springMVC新增的一个很人性化的注解:

2017-03-21 11:39:40 568

转载 freemarker 数字格式化(金额格式化)

freemarker数字格式化可以在两个地方设置,一个是全局的,即在freemarker.properties文件中设置number_format,还有一个是使用string指令来控制数据的输出格式。例如:${num?string('0.00')}如果小数点后不足两位,用 0 代替${num?string('#.##')}如果小数点后多余两位,就只保留两位,否则输出实际值输出为:12

2017-01-03 18:06:03 5512

原创 Gson解析空字符串异常的处理

面对一些不规范的json,我们的gson解析经常会抛出各种异常导致app崩溃,这里可以采取一些措施来避免关于数组类型的字段解析异常,我尝试了一些方案,但最后都存在问题,如果大家有好的解决方案,希望能贴在下面.不甚感激.异常示例=>正常json:{ "code":0, "msg":"ok", "data":[ //约定为数组 {

2016-12-30 10:16:23 8946 5

原创 Tomcat 调优及 JVM 参数优化

Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要...

2016-06-22 16:20:14 97044 14

原创 如果ajax 请求的URL为空时,默认会向当前路径的URL提交请求。

如果ajax 请求的URL为空时,默认会向当前路径的URL提交请求。

2016-04-28 15:36:14 4263

转载 javaweb利用cookie记住账号(jquery.cookie.js)

记住账号最普遍的做法,就是在点击登录时,将账号保存到cookie中。"../js/jquery-1.7.2.js" type="text/javascript">script> scriptsrc="../js/jquery.cookie.js"type="text/javascript">script>去找一下这两个文件,引入到你所在的页面。

2016-04-15 14:56:41 1287

转载 开放api接口签名验证

不要急,源代码分享在最底部,先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制)为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。

2016-03-30 23:05:00 10381

转载 Java Web应用调优线程池

不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文由浅入深,介绍了Java线程池的使用,以及正确配置线程池的方法。所谓老司机带路,带你轻松上道。最简单的单线程我们先从基础开始。无论使用哪种应用服务器或者框架(如Tomcat、Jetty等),他们都有类似的基础实现。Web服务的基础是

2016-03-14 16:54:52 1043

转载 tomcat集群机制剖析-tomcat的session会话共享方式

为什么要使用集群?为什么要使用集群?主要有两方面原因:一是对于一些核心系统要求长期不能中断服务,为了提供高可用性我们需要由多台机器组成的集群;另外一方面,随着访问量越来越大且业务逻辑越来越复杂,单台机器的处理能力已经不足以处理如此多且复杂的逻辑,于是需要增加若干台机器使整个服务处理能力得到提升。集群难点在哪?如果说一个web应用不涉及会话的话,那么做集群是相当简单的

2016-03-14 16:52:43 3165

转载 AJAX实现跨域的三种方法

由于在工作中需要使用AJAX请求其他域名下的请求,但是会出现拒绝访问的情况,这是因为基于安全的考虑,AJAX只能访问本地的资源,而不能跨域访问。比如说你的网站域名是aaa.com,想要通过AJAX请求bbb.com域名中的内容,浏览器就会认为是不安全的,所以拒绝访问。会出现跨域问题的几种情况:后台在百度上寻找解决方案解决了这个问题,一共总结出三种方案:代理、JSONP、

2016-03-14 16:45:33 15504 1

转载 Log4j 配置最全说明

Log4j 配置最全说明看了几个文档,还是这个最全面,最后附上自己的日记,早遇到这个文章就不需要整理笔记了 1.   log4j 的配置文件 Log4j 支持两种配置文件格式,一种是 XML 格式的文件,一种是 Java 特性文件 lg4j.properties (键 = 值)。 1.1. log4j configuration scripts in pro

2016-02-24 15:18:04 705 1

原创 JSONP--解决ajax跨域问题

深入浅出JSONP--解决ajax跨域问题取不到数据!  上周客户新买了服务器,原本在旧的服务器上放着客户的Web主页信息和一个后台程序(asp.net),在客户的主页中有一个动态显示最新消息的处理,这个处理就是通过ajax异步从那个后台程序中取得的。由于又购买了新的服务器,客户想把web主页和那个后台程序分开来,后台程序被部署到了新的服务器上。不过这个项目是我的同事小福同

2016-02-24 10:03:19 4896 2

转载 Spring整合MongoDB

spring整合MongoDB4.1 创建maven项目4.1.1 repositories创建maven项目,其中repositories使用spring的maven库: Java代码                  central          Maven Central          h

2016-02-16 11:21:35 3302 1

转载 [Java]读取文件方法大全

[Java]读取文件方法大全1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。     */    public static void read

2016-02-15 20:37:50 302

原创 java web验证码实现

验证码实现网上大都是通过servlet实现的验证码,入下图逻辑:步骤:1、请求登录页面时随机生成验证码字符串;2、将生成对验证码字符串存到session中;3、根据验证码字符串生成验证码图片,然后将验证码图片输出到客户展示;4、提交登录请求时用户输入的验证码字符串与session中的字符串做比对。import javax.imag

2016-01-08 01:49:53 3020

原创 javaMail发送电子邮件

使用Javamail发送邮件,必需的jar包(请下载javamail的源文件):mailapi.jar。定义了收发邮件所使用到的接口API;smtp.jar。包含了发送邮件使用到的类;pop3.jar。包含了收邮件使用到的类;我们通常发送邮件使用的协议是smtp协议,接受邮件使用的协议是pop3协议。或者,我们直接将mail.jar加入到工程,这个jar包里边包含了java收发邮件

2016-01-07 15:17:30 11928

转载 nginx常用命令

nginx常用命令1. 启动 Nginx    /usr/local/nginx/sbin/nginxpoechant@ubuntu:sudo ./sbin/nginx2. 停止 Nginxpoechant@ubuntu:sudo ./sbin/nginx -s stoppoechant@ubuntu:sudo ./sbin/nginx -s quit3. Nginx 重载

2016-01-05 21:25:22 490

原创 mac下nginx的安装-安装记录

Mac下nginx的安装系统版本:Mac OS 10.10.5 一、首先要安装 PCREPCRE 作用是让 Ngnix 支持 Rewrite 功能。1、下载PCRE安装包  地址:http://www.pcre.org/[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/

2016-01-05 21:13:53 6392 2

转载 Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程

Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程https://s.how/nginx-ssl/15 MAY 2015 on Nginx, SSL, HTTPS, OpenSSL一、HTTPS 是什么?根据维基百科的解释:超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/

2016-01-04 15:35:01 1059

转载 Nginx搭建HTTPS服务器--自签证书

HTTPS简介HTTPS(Hyper Text Transfer Protocol Secure),是一种基于SSL/TLS的HTTP,所有的HTTP数据都是在SSL/TLS协议封装之上进行传输的。HTTPS协议是在HTTP协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议。Https使用的默认端口是443。更多HTTPS原理可以参考阮一峰老师的文章:http://www

2016-01-04 15:27:23 15341 2

转载 https原理:证书传递、验证和数据加密、解密过程解析

目录(?)[-]HTTPS简介客户端发起HTTPS请求服务端的配置传送证书客户端解析证书传送加密信息服务段解密信息传输加密后的信息客户端解密信息写的太好了,就是我一直想找的内容,看了这个对https立马明白多了http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.html我们都知道HTTPS能够

2016-01-04 15:15:53 1159

转载 web服务器、应用服务器、http服务器区别

引用WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器    Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有

2016-01-04 12:09:24 325

转载 oracle的shutdown与startup

数据库监听突然出现了问题,重新配置之后,重启数据库。发现不管是用shutdown  还是跟上参数 immediate都是同样效果,等了10多分钟一点反应都没有。查了查资料,看了下每个参数的用法,发现可能是连接请求还在连接数据库,没有关闭所以只能等着。一狠心强行关掉了SSH,结果杯具了。启动的时候就说:详细的shutdown和startup参数解释如下: 

2015-04-07 14:50:57 857

转载 oracle如何查询和停止正在运行的job

oracle如何查询和停止正在运行的job  找出正在执行的JOB编号及其会话编号  SELECT SID,JOB FROM DBA_JOBS_RUNNING;  停止该JOB的执行  SELECT SID,SERIAL# FROM V$SESSION WHERE SID='&SID';  ALTER SYSTEM KILL SESSIO

2015-04-06 16:37:45 1014

转载 查看oracle数据库的连接数以及用户

查看oracle数据库的连接数以及用户11、查询oracle的连接数2select count(*) from v$session;32、查询oracle的并发连接数4select count(*) from v$session where status='ACTIVE';53、查看不同用户的连接数6select username,count(username)

2015-04-06 16:37:43 441

原创 MySQL存储过程详解

mysql存储过程详解1.     存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保

2015-03-11 16:13:41 339

转载 VMware Workstation环境下的Linux网络设置

             VMware Workstation环境下的Linux网络设置          分类: LINUX首先介绍一下VMware的网络连接方式。我们的主机通常经过物理网卡与局域网和Internet相连接,而虚拟机既已被称之为虚拟计算机,那虚拟网卡也必然存在,而如果我们想让虚拟计算机能连接到局域网或者Internet,那就必须让虚拟网卡和主机的真

2015-01-30 19:23:44 855

转载 Linux下几种文件传输命令 sz rz sftp scp

 Linux下几种文件传输命令 sz rz sftp scp  Linux下几种文件传输命令 sz rz sftp scp1.sftpSecure Ftp 是一个基于SSH安全协议的文件传输管理工具。由于它是基于SSH的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可

2015-01-26 16:51:16 461

原创 程序员常用的一些工具

一些高效的软件可以给我带来高效的工作效率。下面说一下程序员常用的一下工具,高效的工具。谢谢大家支持IT江湖一、Xshell Xftp免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具。Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linu

2014-08-04 16:32:53 512

原创 FTP的两种连接模式:Port模式和Pasv模式

FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用 到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT模式和PASV模式,中文意思为主动式和被动式。ORT(主

2014-08-01 16:18:55 10223

转载 rfc959 FTP传输协议

文件传输协议 (FTP)备忘录状态本备忘录描述了文件传输协议(FTP)的官方规范。对本备忘录的发布没有限制。本规范新包括了如下可选命令:CDUP (返回父目录), SMNT (结构装备), STOU(唯一保存), RMD (删除目录), MKD (新建目录), PWD(打印目录), and SYST (系统)。本规范与前一个版本兼容---------

2014-08-01 16:15:44 1347

原创 Linux下vi命令大全

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f

2014-07-18 15:02:52 403

原创 Java定时器 spring定时器及cron表达式(quartz中时间表达式)

spring定时器及cron表达式(quartz中时间表达式)  在Spring中有两种流行配置:Java的Timer类和OpenSymphony的Quartz。 1.Java Timer定时 首先继承java.util.TimerTask类实现run方法 import java.util.TimerTask; public class EmailReportTas

2014-07-11 11:17:03 7215

tomcat服务器容器,apache-tomcat-7.0.11

免费的apache-tomcat服务器,无需安装,解压可用。

2014-05-03

空空如也

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

TA关注的人

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