自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 489

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

原创 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 6688 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 293

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

原创 Java耗内存原理

Java程序在内存中的分配为堆内存和栈内存,了解了堆内存和栈内存的原理就能看出Java程序比较耗内存的原因了。

2017-10-28 19:55:12 1748

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

原创 在spring中整合memcached缓存

memcached是内存级缓存、相对于其他内存缓存数据库redis或mongoDB而言、memcached速度是最快的 下面整理下在spring项目中memcached的使用

2017-07-18 16:32:39 351

原创 MD5加密

public class Md5Encoder{ //加密 public String encoder(String password) { //对password进行加盐 //password = password + "@bnjkl#$%" String algorithm = "MD5";//算法为MD5 Messa

2017-06-20 14:51:17 225

原创 js获取当前页面的URL

//获取当前窗口的Url window.location.href //获取当前窗口的主机名 例如:http://localhost:8080 window.location.host //获取当前窗口的端口 例如: 8080

2017-06-17 17:27:58 447

原创 springMVC使用jersey上传图片到图片服务器

一般的项目都有独立的文件服务器,专门用于对文件的操作,从而减少主服务器的负载压力。例如对于存储图片的服务器来说,我们就可以使用jersey上传图片到图片服务器,项目中图片的加载就会从图片服务器上获取,从而不会影响主服务器的性能,例如京东商城就是典型的有独立的图片服务器。现在就用springMVC上传文件来介绍jersey是如何上传文件到图片服务器的。

2017-06-14 21:14:01 858

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

原创 django框架用户权限中的session缓存到redis中

django框架默认将session保存到数据库中,在高并发访问无疑会影响服务器性能,因此最好将session保存到redis中避免直接从数据库中读取session数据

2017-06-08 17:20:21 4703

原创 django权限控制功能实现

django框架自带用户权限功能,在django.contrib.auth模块下

2017-06-08 17:04:59 1742

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

原创 mysql远程连接访问设置

mysql远程连接访问设置

2017-04-18 15:54:27 385

原创 Spring初始化过程源码分析(1)

本文主要详细分析Spring执行过程的源码分析,目的是理解Spring具体是如何工作的。

2017-01-19 12:23:42 1149

原创 Tomcat 8上使用struts2的restful出现Cannot translate url to external form!的启动错误

这个错误一般会在Tomcat8上出现,换成Tomcat8以下的版本(如Tomcat7)就不会出现这个错误了。这个可能是Tomcat8中的一个bug吧。

2017-01-18 14:09:25 627

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

原创 Eclipse 启动tomcat的调试模式时错误提示 Source not found

问题出现在之前打的断点没有清除掉,要清除所有断点后再启动debug模式就可以了 工具栏中Run–》Remove All Breakpoints

2017-01-16 17:44:49 3088 3

原创 Vmware Workstation中不能复制本地文件到虚拟机上解决方法

Vmware Workstation中不能复制本地文件到虚拟机上时需要安装vmware tools,方式为右键要操作的虚拟机找到安装vmware tools,然后按提示安装后即可。

2016-12-05 22:29:15 33803

转载 spring整合的项目中监听器Listener如何获取注入的bean(监听器获取Spring配置文件)

我们在做项目的时候,会用到监听器去获取Spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Spring中配置的相应的bean。先把监听器创建出来:1. 创建InitDataListener创

2016-12-05 22:24:04 7669 1

转载 Spring常用文件资源操作和 Web 相关工具类详细介绍

Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。文件资源操作文件资源的操作是应用程序中常见的功能,如当上传一个文

2016-12-02 18:04:19 743

原创 JDK环境变量配置图文详解

一. 从ORACLE官网上下载需要的jdk版本(www.oracle.com)。然后按照提示一路安装即可。二. 环境变量配置(以win10操作系统为例说明): (1).找到“高级系统设置”点击打开“系统属性” (2).在“系统属性”中点击“环境变量” (3).在“环境变量”中双击“JAVA_HOME”,在弹出的对话框中“变量值”中填写已安装的jdk安装目录。(注意:如果“变量值中已有其他路

2016-11-28 17:10:26 492

转载 webservice生成客户端时提示解析组件 's:schema' 时出错原因

[WARNING] src-resolve.4.2: 解析组件 's:schema' 时出错。在该组件中检测到 's:schema' 。。。

2016-11-25 15:28:15 5038 2

原创 Webservice与socket的区别

Webservice与socket的的通信图示:两者区别:Socket 是基于TCP/ip的传输层协议 Webservice是基于http协议传输数据,http是基于tcp的应用层协议 Webservice采用了基于http的soap协议传输数据。 Socket接口通过流传输,不支持面向对象。 Webservice 接口支持面向对象,最终webservice将对象进行序列化后通过流传输。结

2016-11-25 11:48:37 6473 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 2688

原创 eclipse详细快捷键

【Ct rl+T】搜索当前接口的实现类【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。【Ct rl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注

2016-11-21 18:11:47 478

转载 Java多线程详细讲解

本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。在这之前,首先让我们来了解下在操作系统中进程和线程的区别:   进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位)   线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切

2016-11-08 20:44:30 382

原创 springMVC、hibernate4及spring的整合详细配置

本文主要写了springMVC、hibernate4及spring整合的详细配置。

2016-11-08 12:01:55 477

原创 SQL语句优化方案

为什么要优化: 随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时我们就需要做一个优化调整。数据库优化这个课题较大,可分为四大类: 》主机性能 》内存使用性能 》网络传输性能 》SQL语句执行性能下面列出一些数据库SQL优化方案:(01)选择最有效率的表名顺序

2016-11-08 11:05:12 274

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

原创 使用spring定时器注解实现定时任务

这种spring定时任务应该算是写得代码最少的一种方式了,还有定时时间的cron表达式的详解

2016-10-26 14:58:00 4015

转载 Tomcat启动时加载数据到缓存[web.xml中listener加载顺序]

最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口,并且在此自定义监听器中需要用到Spring的依赖注入功能.在web.xml文件中监听器配置如下: <listener> <listener-class> org.springframework.

2016-10-19 18:11:04 3512

原创 SpringMVC日期类型转换问题处理总结

springmvc日期类型转换

2016-10-19 18:05:00 380

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

转载 struts2防止表单重复提交以及刷新浏览器重复访问后台的解决方案

一、造成重复提交主要的两个原因:   在平时的开发过程中,经常可以遇到表单重复提交的问题,如做一个注册页面,如果表单重复提交,那么一个用户就会注册多次,重复提交主要由于两种原因。    1、 一是,服务器处理时间久。当用户在表单中填完信息,点击“提交”按钮后,由于服务器反应时间过长没能及时看到响应信息,或者出于其它目的,再次点击“提 交”按钮,从而导致在服务器端接收到两条或多条相同

2016-08-26 17:39:22 3389

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

空空如也

空空如也

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

TA关注的人

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