- 博客(73)
- 资源 (14)
- 收藏
- 关注
原创 SpringMVC 接收参数当参数名带有下划线时获取不到的问题记录
在工作中遇到前端传来的参数是 _appId ,_os,_xx 这种的参数名时,后台在用springMVC接收参数获取值发现都是null ,各种尝试发现总是获取为空,各种查网上的论坛,最后在WebDataBinder类中找到原因:protected void doBind(MutablePropertyValues mpvs) { this.checkFieldDefaults(m...
2019-07-22 15:31:31
6303
原创 Spring-Boot 学习系列(一)入门篇
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.上面那段话的意思是“SpringBoot使创建独立的、生产级的、基于Spring的应用程序变得容易,您可以“只运行”。” 这句话说明了spring-boot的实质...
2019-04-27 10:58:43
259
原创 定时任务多机部署时的任务调度
定时任务多机部署时的任务调度参加工作以来写过很多的定时任务,总结下之前遇到印象较深的问题——任务在多服务器部署时任务重复执行或者由于数据被其他任务锁执行失败的问题。解决方案:让任务只在一台执行;使用已有框架的解决方案进行任务调度处理;第二种方法之前只是弄过quartz。按照它给的sql语句创建相关需要的表,然后根据其文档进行配置。这是最好的方案但是比较麻烦。本文只讨论第一种方案。目...
2019-01-14 10:57:40
2085
原创 Quartz学习---入门demo【任务调度的运行信息在内存】(一)
定时任务经常使用,从未研究其内部原理等。实际项目中多机部署时遇到问题,项目部署在不同服务器上。同一时间同时启动怕出现错误。于是有了此篇文章。 首先先从简单的demo入手(log4j.properties未配置,任务调度的运行信息在内存): 使用SimpleTrigger 1. 新建了一个Java类让它实现quartz的job方法,这就是一个简单的job。/** * 简单的job类 ...
2018-03-09 14:57:38
712
原创 SpringMVC 对于静态资源的处理
在使用SpringMVC捕获web请求时,当我们配置为下面这种时 它会捕获所有的请求。但是这样就遇到一个问题,当我们访问静态资源文件的时候也会被DispatcherServlet捕获,最终导致我们对静态资源的访问总是404。那么如何在全请求捕获的情况下访问到静态资源呢,经过网上的查询,最终知道两种对于静态资源的配置方法。<!--SpringMVC配置 --> <servlet>
2017-08-08 10:54:28
296
原创 Java中静态代码块以及构造方法等执行顺序
Java中静态代码块,静态方法,静态变量,构造方法,普通变量,普通方法先后执行顺序,记录一下。以下为测试代码:public class TestOrder { private String userName; private int age; private static String sex; static{ System.out.println("此处静
2017-07-20 11:06:59
378
原创 支付宝微信支付总结
1.微信公众号支付 流程:拼接授权url,然后将授权的redirectUrl定义为含有微信预下单支付等的方法内 (1)授权 在拼接授权url时将相关的预下单所需的参数一并拿到,然后redirect至redirectURL业务处理 (2)统一下单 拿到上一步传递来的参数,调用微信统一下单API。除被扫支付场景以外,
2017-06-01 18:21:07
1140
原创 idea 下部署web项目遇到问题总结
换了IDE ,使用Idea 部署项目,遇到的问题总结下:项目部署成功,但是访问404。 原因:部署的时候选择错误 添加项目时候应该选择第一种以war包的方式项目转为maven项目后web.xml找不到Spring相关的配置文件maven项目classpath 查找配置文件是在web.xml同目录下找classpath不能保证到你实际的目录下查找你制定的文件
2017-03-25 21:07:22
1723
1
原创 Spring+Quartz 实现定时调度
工作中常常遇到需要定时执行任务的需求,记录一下 **1.引入相关需要的jar包** **2.配置文件** **3.编写任务业务逻辑**第二步:配置文件 Spring创建jobDetailbean 有两种方式分别是 配置Spring的任务调度抽象层简化了任务调度,在Quartz的基础上提供了更好的调度对象。Spring使用Quartz框架来完成任务调度,创建Qua
2017-02-21 16:53:02
419
原创 生成加密sign
接口请求时,生成sign/** * 生成sign * @param params * @return */ public static String sign(MultiValueMap<String, String> params){ List<String> paramsStr = new ArrayList<String>();
2016-12-01 10:44:12
1836
原创 Windows 下redis的安装使用
安装等参考百度经验: 配置等参考http://www.cnblogs.com/kreo/p/4423362.html 和spring整合:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200
2016-11-11 16:54:59
273
原创 Http请求带cookie
package com.zhubu.course.util.http;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URL
2016-10-28 12:21:31
2155
转载 在SecureCRT中向linux上传和下载文件
1.需要上传或者下载,需要使用rz和sz命令。如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。运行命令yum install lrzsz。2.rz 上传文件打开了文本框 3.sz 文件名 下载文件 目录自己在option中配置
2016-09-14 11:38:06
277
原创 中文乱码问题
当在页面返回中文乱码时:response.setCharacterEncoding("UTF-8");response.setContentType("text/plain; charset=UTF-8");这样配置。
2016-09-13 15:00:35
266
转载 Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
原文地址:http://chenzhou123520.iteye.com/blog/1836987项目maven依赖的包都有,但是在tomcat启动时报标题所示错误。问题背景: 工程为maven工程,ContextLoaderListener类位于spring-web-3.1.0.RELEASE.jar包中。检查了maven的pom.xml,依赖引入正常。在工程Maven Dependen
2016-08-15 14:47:46
458
原创 Java实现邮件发送【带附件】
这个与之前单纯文字的发送相差无几。只是在设置内容的时候有些变动。代码如下:package com.mailSend;/** * @author pc-zw * @describe * @date 2016/8/11 */import javax.activation.DataHandler;import javax.activation.FileDataSource;import jav
2016-08-12 16:01:47
569
原创 Java 实现邮件的接收
Java实现接收指定邮件地址的邮件,代码如下:package com.mailSend;import javax.mail.*;import javax.mail.internet.MimeMessage;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * @auth
2016-08-12 14:49:23
5094
2
原创 Java实现邮件发送【单纯文字】
使用JavaxMail 实现一个简单的邮件发送的demo,网上找来了好多。在调试的时候总是有错。最后终于成功了!源码如下:package com.mailSend;/** * @author * @describe * @date 2016/8/11 */import java.io.IOException;import java.io.InputStream;import jav
2016-08-12 13:40:17
3396
原创 PHP初学之路【二】
PHP 对于文件的操作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>PHP文件上传</title></head><body> <form action="FileUpload.php" method="post" enctype="multipart/form-da
2016-08-12 11:29:35
287
原创 PHP 初学之路【一】
基础知识:PHP 变量不需要声明其变量会在首次为其赋值时被创建。我们不必告知 PHP 变量的数据类型,PHP 根据它的值,自动把变量转换为正确的数据类型。PHP变量规则 变量以”$” 符号开头,其后是变量的名称变量名称必须以字母或下划线开头变量名称不能以数字开头 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)变量名称对大小写敏感(y与y 与 Y 是两个不同的变量
2016-08-10 13:43:35
269
原创 MySql 中blob 类型乱码的转换
之前的工作中遇到一个需要保存网页的需求,在开发过程中遇到乱码问题,我在将整个网页源码保存在数据库表中。数据库为mysql该字段的类型blob. 在从数据库读取时是保存内容全部为乱码,最后在网上找到一种好的解决方法。 1。可以在读出内容后自己写代码去转换 2。写一个转换类,在指定结果类型时给需要转换的字段指定装换类(PS:持久层使用了mybatis)下面为转换class:import java.
2016-08-05 18:30:02
23227
1
转载 Jquery ajax 介绍
在前后端交互中我们经常使用ajax Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了接口。能够以异步方式从服务器获取新数据。通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON - 同时您能够把这些外部数据直接载入网页的被选元素中。jQuery 不是
2016-08-05 11:11:40
272
原创 JS实现网页打印功能
很多网页提供打印功能,其实实现很简单。使用下面的函数即可function printit() { if (confirm('确定打印吗?')) { bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sprnstr="<!--startprint-->";//设置打印开始区域
2016-07-19 17:26:12
1881
原创 JS 处理json 对象或json串
function checkAgent() { var agentId = $('#agent').val(); $.ajax({ type : "post", url : "${ctx}/agent/yearsettle/agentYearbackSettleReport/applyCh
2016-07-04 18:41:53
747
原创 JSP中处理特殊字符
在jsp页面中我们常常需要处理一些特殊的字符,当然我们可以在后台业务逻辑中处理完毕在Jsp上显示,如果不想这样做,我们可以借助jstl标签在jsp页面上也可以轻松实现。1.对于数字百分比货币等使用标签<fmt:formatNumber> 此标签包含属性: 此标签的属性: value:要格式化的数字 type:按照什么类型格式化 pattern:自定义格式化样式
2016-06-21 18:28:54
4070
转载 mybatis配置文件中写大于小于号
两种方式 1。使用转义字符 2。使用特定标签xml特殊符号转义写法< < > > <> <>& & ' '" "也可以使用
2016-06-07 17:15:50
1896
原创 数字字符串转为指定数组
String tempStr = “2,344,“; //特殊处理 if (tempStr.startsWith(",")) { tempStr = ids.substring(1); } String[] strArr = tempStr.split(","); Long[] c
2016-05-20 17:20:39
362
原创 动态输入框
<%@ page contentType=”text/html;charset=UTF-8”%> <%@ include file=”/WEB-INF/views/include/taglib.jsp”%> 身份证信息管理 var num = 1; (document) .ready( function() {
2016-04-07 15:08:41
401
原创 Eclipse 常用插件在线安装地址
在使用Eclispe时候我们常常需要安装一些插件,常用插件的地址记录下,省的下次还的去问度娘。SVNhttp://subclipse.tigris.org/update_1.10.x GIT http://download.eclipse.org/egit/updatesmavenhttp://m2eclipse.sonatype.org/sites/m2e
2016-03-30 16:57:12
418
原创 寻找Jar或者查询maven依赖写法的网址
开源中国的镜像rep库 **http://maven.oschina.net/index.html#nexus-search;quick~ueditor**MavenRepository库 **http://mvnrepository.com/artifact/aspectj/aspectjweaver**
2016-03-24 18:38:47
996
原创 Tomcat 内存配置
在使用Tomcat的过程中经常遇到内存溢出的情况,尤其是加载大型项目。同时间有大量class文件被load到内存中,内存设置较小就会爆出内存溢出。故总结下内存的配置:Eclipse 下tomcat 内存的配置 直接在server下的tomcat的arguments中添加 -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSi
2016-03-16 16:22:51
317
原创 Thrift入门学习
1.官网下载Thrift编译工具以及安装包(for linux) 2.编写thrift文件 3.使用thrift编译工具产生Java文件 使用命令 thrift -gen java ./HelloDemo2.thrift 4.编写服务实现类 5.模拟客户端服务端
2016-03-16 15:49:13
205
原创 sql合并多行记录
MySQL 使用关键字 group_concat,具体示例如下: select stuID, group_concat(borrowId) as dd from t_borrowSqLServer select companyIds = ( stuff( (select ',
2016-03-09 14:05:05
1279
原创 Hibernate 执行原生SQL
我们在使用Hibernate的时候,有时由于hql的局限性我们不得不使用SQL,Hibernate不仅支持Hql同时也支持sql。 我们可以通过HibernateDaoSupport的getSessionFactory()拿到我们需要的Session工厂 然后通过工厂获取一个Session 这里有两种方法。 1.getSessionFactory().openSession();
2016-02-18 18:18:57
2218
原创 Java从Spring中获取Bean
Java从spring中获取Bean常用的是下面这种ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); JobLauncher launcher = (JobLauncher) context.getBean("jobLauncher");
2016-02-18 18:05:39
355
原创 debug下 奇葩问题
今天在debug模式下调试一段代码,无论怎么改都是程序执行到那儿就直接跳到下次循环了(再循环内的)后台也不爆出任何错误。尝试修改了好多方法。 最后在那段代码处加了try catch块后台终于爆出错误,根据错误解决问题。之前一味的去猜可不行,只有知道了问题的原因解决起来才有针对性和目的性。单纯记录一下,俗话说 好记性不如烂笔头么。
2016-02-18 17:04:08
307
原创 Hession 异常 com.caucho.hessian.io.HessianProtocolException
今天在写一个简单的Hession小demo程序时,接口访问在服务层完全没有问题,但是通过另外一个模拟客户端程序去调用此服务时总是报com.caucho.hessian.io.HessianProtocolException: uploadFile: expected string at 0xff (?) 错误,在网上查了好多有说是客户端Hession版本与服务端版本不一致,Hession版本过
2016-02-04 14:29:46
6370
翻译 SqlServer驱动包 Maven
SqlServer驱动包即 sqljdbc4-4.0.jar 我们在maven的pom文件中直接加入依赖是不行的。需要下面几个步骤: 1.下载适合自己操作系统的JDBC Driver 网站为 https://msdn.microsoft.com/en-us/sqlserver/aa937724 然后解压。我们可以在解压的包中找到那个jar
2016-01-08 18:08:33
15750
2
原创 常用网址记录
常用到的jar包以及maven写法查询网址 http://www.findmaven.net/detail/org.apache.myfaces.extensions.cdi.core/myfaces-extcdi-core-api/1.0.0/org.apache.myfaces.extensions.cdi.core.api.Aggregatable/1/0
2015-12-30 17:28:39
385
原创 Servlet获取Spring管理的Bean
重写servlet的初始化方法,在里面加上获取Bean的逻辑,在创建servlet的过程中Bean也就会被创建。代码入下所示:@Overridepublic void init() throws ServletException { super.init(); ServletContext servletContext = this.getServletContext
2015-12-29 10:40:17
237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人