- 博客(38)
- 收藏
- 关注
原创 Spring中使用SpringJunit单元测试
一般基本用法是先写一个SpringJunit的单元测试基类,写单元测试类时继承该基类即可。 1.SpringJunit基类import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.j...
2018-07-24 19:39:31
499
原创 Spring3.2.8以下和JDK1.8报错:probably due to a new Java class file version that isn't supported yet
Spring3.2.8版本及其以下不支持JDK1.8编译的class。运行JDK1.8编译过的字节码就会报这个错,降低JDK为1.8以下即可,或者如果要用JDK1.8,那么就得更新到Spring4。...
2018-07-07 17:35:54
2202
原创 python 操作MySQL数据库使用"insert into ... on duplicate key update"报错问题
我们经常会遇到这种需求:向数据库中插入数据,如果库中已经有了该条记录就更新,没有才作插入操作.在MySql中会使用到insert into … on duplicate key update,在使用python操作"on duplicate key update"时遇到了"not all arguments converted during string formatting."错误.
2017-12-14 17:34:40
6826
1
原创 centos下安装redis
1、下载redis 进入Redis官网获取Redis下载地址:http://download.redis.io/releases/redis-3.2.11.tar.gz 或者用wget下载 wget http://download.redis.io/releases/redis-3.2.11.tar.gz(这里以redis-3.2.11版本为例)。 2、解压压缩包redis-3.2.11.ta
2017-12-04 17:36:52
309
原创 MySQL 5.5.X版本GROUP BY错误解决方法
安装新本版的MySQL GROUP BY分组查询会出现错误提示如下:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally
2017-11-17 11:54:26
1241
原创 springMVC解决GET与POST乱码
springMVC解决POST乱码在web.xml中配置一个编码过滤器即可解决,而解决GET乱码需要在服务器端配置。1,解决POST乱码web.xml<filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFil
2017-10-27 15:43:46
1213
原创 在spring中整合memcached缓存
memcached是内存级缓存、相对于其他内存缓存数据库redis或mongoDB而言、memcached速度是最快的 下面整理下在spring项目中memcached的使用
2017-07-18 16:32:39
362
原创 MD5加密
public class Md5Encoder{ //加密 public String encoder(String password) { //对password进行加盐 //password = password + "@bnjkl#$%" String algorithm = "MD5";//算法为MD5 Messa
2017-06-20 14:51:17
236
原创 js获取当前页面的URL
//获取当前窗口的Url window.location.href //获取当前窗口的主机名 例如:http://localhost:8080 window.location.host //获取当前窗口的端口 例如: 8080
2017-06-17 17:27:58
459
原创 springMVC使用jersey上传图片到图片服务器
一般的项目都有独立的文件服务器,专门用于对文件的操作,从而减少主服务器的负载压力。例如对于存储图片的服务器来说,我们就可以使用jersey上传图片到图片服务器,项目中图片的加载就会从图片服务器上获取,从而不会影响主服务器的性能,例如京东商城就是典型的有独立的图片服务器。现在就用springMVC上传文件来介绍jersey是如何上传文件到图片服务器的。
2017-06-14 21:14:01
874
原创 django发送邮件
1.配置参数#本配置参数是腾讯企业邮箱,其它邮箱参数可能登陆邮箱看寻找帮助信息EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_SSL = True #True表示采取安全加密方式,Flase反之EMAIL_HOST = 'smtp.exmail.qq.com'EMAIL_PORT = 465EMA
2017-06-12 12:28:20
829
原创 django框架用户权限中的session缓存到redis中
django框架默认将session保存到数据库中,在高并发访问无疑会影响服务器性能,因此最好将session保存到redis中避免直接从数据库中读取session数据
2017-06-08 17:20:21
4714
原创 Linux中supervisor的配置与使用
1、ubuntu中安装supervisorsudo apt-get install supervisor2、supervisor配置[program:XXXname] user=root #进程运行的用户身份 command=“运行程序的命令” stderr_logfile=/var/log/supervisor/xxx_error.log #错误日志保存路径stdout
2017-04-25 11:23:53
3191
1
原创 Tomcat 8上使用struts2的restful出现Cannot translate url to external form!的启动错误
这个错误一般会在Tomcat8上出现,换成Tomcat8以下的版本(如Tomcat7)就不会出现这个错误了。这个可能是Tomcat8中的一个bug吧。
2017-01-18 14:09:25
636
原创 struts2与spring的整合
Spring与Struts框架整合的关键点是让struts框架action对象的创建,交给spring完成。 1、目录结构: 2、引入所需jar文件1)引入struts .jar相关文件2)spring-core 相关jar文件3)spring-web 支持jar包 spring-web-3.2.5.RELEASE.jar (spring中)
2017-01-16 18:22:09
218
原创 Eclipse 启动tomcat的调试模式时错误提示 Source not found
问题出现在之前打的断点没有清除掉,要清除所有断点后再启动debug模式就可以了 工具栏中Run–》Remove All Breakpoints
2017-01-16 17:44:49
3099
3
原创 Vmware Workstation中不能复制本地文件到虚拟机上解决方法
Vmware Workstation中不能复制本地文件到虚拟机上时需要安装vmware tools,方式为右键要操作的虚拟机找到安装vmware tools,然后按提示安装后即可。
2016-12-05 22:29:15
33908
转载 spring整合的项目中监听器Listener如何获取注入的bean(监听器获取Spring配置文件)
我们在做项目的时候,会用到监听器去获取Spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Spring中配置的相应的bean。先把监听器创建出来:1. 创建InitDataListener创
2016-12-05 22:24:04
7717
1
转载 Spring常用文件资源操作和 Web 相关工具类详细介绍
Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。文件资源操作文件资源的操作是应用程序中常见的功能,如当上传一个文
2016-12-02 18:04:19
758
原创 JDK环境变量配置图文详解
一. 从ORACLE官网上下载需要的jdk版本(www.oracle.com)。然后按照提示一路安装即可。二. 环境变量配置(以win10操作系统为例说明): (1).找到“高级系统设置”点击打开“系统属性” (2).在“系统属性”中点击“环境变量” (3).在“环境变量”中双击“JAVA_HOME”,在弹出的对话框中“变量值”中填写已安装的jdk安装目录。(注意:如果“变量值中已有其他路
2016-11-28 17:10:26
505
转载 webservice生成客户端时提示解析组件 's:schema' 时出错原因
[WARNING] src-resolve.4.2: 解析组件 's:schema' 时出错。在该组件中检测到 's:schema' 。。。
2016-11-25 15:28:15
5155
2
原创 Webservice与socket的区别
Webservice与socket的的通信图示:两者区别:Socket 是基于TCP/ip的传输层协议 Webservice是基于http协议传输数据,http是基于tcp的应用层协议 Webservice采用了基于http的soap协议传输数据。 Socket接口通过流传输,不支持面向对象。 Webservice 接口支持面向对象,最终webservice将对象进行序列化后通过流传输。结
2016-11-25 11:48:37
6587
1
原创 详解本地主机如何与外部互联网通信
1、基础了解我们自己的计算机一般都在路由器的内网当中,ip都是由路由器分配的私有内网ip。我们打开cmd,在命令行中输入ipconfig一般显示的都是192.168.X.X。像这种就是路由器给我们分配的私有ip。192.168.0.0 到192.168.255.255是私有地址,常用的私有地址还有172.16.0.0到172.31.255.255,10.0.0.0到10.255.255.255等等,
2016-11-24 16:37:51
2748
原创 eclipse详细快捷键
【Ct rl+T】搜索当前接口的实现类【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。【Ct rl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注
2016-11-21 18:11:47
487
转载 Java多线程详细讲解
本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。在这之前,首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切
2016-11-08 20:44:30
391
原创 springMVC、hibernate4及spring的整合详细配置
本文主要写了springMVC、hibernate4及spring整合的详细配置。
2016-11-08 12:01:55
487
原创 SQL语句优化方案
为什么要优化: 随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时我们就需要做一个优化调整。数据库优化这个课题较大,可分为四大类: 》主机性能 》内存使用性能 》网络传输性能 》SQL语句执行性能下面列出一些数据库SQL优化方案:(01)选择最有效率的表名顺序
2016-11-08 11:05:12
285
原创 spring整合redis详解
1、需要的jar包:spring-data-redis-X.X.X.jarjedis-X.X.X.jarspring所需jar包2、applicationContext.xml中:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xml
2016-10-26 18:03:43
1033
转载 Tomcat启动时加载数据到缓存[web.xml中listener加载顺序]
最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口,并且在此自定义监听器中需要用到Spring的依赖注入功能.在web.xml文件中监听器配置如下: <listener> <listener-class> org.springframework.
2016-10-19 18:11:04
3532
转载 MySQL索引使用方法及技巧大全
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表 复制代码代码如下: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL );我们随机向里面插入了10000条记录,其中有一条:5555, admin。 在查找username=”admin”的记录 SELECT
2016-08-28 20:58:00
571
转载 struts2防止表单重复提交以及刷新浏览器重复访问后台的解决方案
一、造成重复提交主要的两个原因: 在平时的开发过程中,经常可以遇到表单重复提交的问题,如做一个注册页面,如果表单重复提交,那么一个用户就会注册多次,重复提交主要由于两种原因。 1、 一是,服务器处理时间久。当用户在表单中填完信息,点击“提交”按钮后,由于服务器反应时间过长没能及时看到响应信息,或者出于其它目的,再次点击“提 交”按钮,从而导致在服务器端接收到两条或多条相同
2016-08-26 17:39:22
3410
原创 struts2的 struts2-json-plugin.jar使用方法
* 1.将struts2-json-plugin.jar加入到项目中* 2.使用AJAX向后台异步获取数据$.post("order_ajaxGetGm",{"gtUuid":gtUuid},function(data){ ...});* 3.在Action中写一个 ajaxGetGm方法,该方法从Ajax中接收getUuid参数,进而从后台查找数据封装到
2016-08-03 21:44:37
1829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人