自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jing12062011的博客

记录学习历程,看见自己的成长

  • 博客(36)
  • 资源 (21)
  • 收藏
  • 关注

原创 spring junit 做单元测试,报 Failed to load ApplicationContext 错误(非路径写错的原因)

做junit单元测试遇到Failed to load ApplicationContext 错误,排查之后发现并不是因为classpath*:applicationContext.xml这种路径写错,而是引入的其他项目的配置文件找不到。具体解决方案:eclipse-junit调试配置-类路径-用户条目-高级-添加外部文件夹,,将引入的项目的测试用文件(src\test\resources)添加进来。...

2020-05-26 09:43:33 3726

原创 quartz初入门笔记(一)

参考文章:https://blog.csdn.net/chen3749102/article/details/53431470                  https://blog.csdn.net/shasiqq/article/details/51023762                  http://www.cnblogs.com/drift-ice/p/3817269....

2018-09-18 15:44:14 457 1

原创 springboot的maven项目集成log4j

我的项目使用的是springboot的1.4.1的版本,在1.4以上的版本中,需要集成log4j2,用log4j的话会报错过程如下:1、  由于springboot本身已经集成了日志相关的log4j或slf4j依赖,我们需要在pom.xml中先去掉这些依赖,再添加log4j2的依赖:                org.springframework.boot

2018-02-07 19:02:26 2467

原创 runtime Apache Tomcat v7.0 is not defined 解决办法

1、eclipse-->window-->preferences-->server-->runtime environments-->add-->apapche-->apache tomcat v7.0-->finish2、project-->clean

2017-12-30 22:06:49 628

原创 解决Springboot使用FastJson 返回中文乱码的问题

两种方法:一、在启动类中覆写的configureMessageConverters方法里添加设置 @Override public void configureMessageConverters(List> converters) { super.configureMessageConverters(converters); // 1、需要先定义一个 convert 转换消息

2017-12-23 19:56:52 2541

转载 java中volatile、synchronized和lock解析

原文出处:点击打开链接1、概述在研究并发程序时,我们需要了解java中关键字volatile和synchronized关键字的使用以及lock类的用法。首先,了解下java的内存模型:(1)每个线程都有自己的本地内存空间(java栈中的帧)。线程执行时,先把变量从内存读到线程自己的本地内存空间,然后对变量进行操作。 (2)对该变量操作完成后,在某

2017-12-18 16:58:29 257

转载 Java并发编程:volatile关键字解析

原文出处:点击打开链接       volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此

2017-12-18 16:36:24 234

转载 分布式锁的一点理解

原文出处:https://www.cnblogs.com/suolu/p/6588902.html以下内容为目前自己理解的总结,如有错误请大家指正。什么是锁在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同

2017-12-13 18:21:13 569

原创 通过设置让火狐浏览器自动清缓存,不需要自己每次手动清除了

今天学了一招,以免自己忘记,记录一下:通过设置让火狐浏览器自动清缓存,不需要自己每次手动清除了,简直是福音:亲测好用!

2017-12-01 09:40:55 7713

转载 bootstrap-table源码解读

1.使用简单场景:Js代码  "table">    $("#table").bootstrapTable({      url: options.url,       method: options.method || 'get',      //请求方式(*)      //toolbar: '#toolbar',    //工具按钮用哪

2017-11-13 11:16:23 9763

转载 Tomcat如何与Servlet对象进行交互

Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品.下面我们描述一下Tomcat与Se

2017-11-13 10:59:39 760

转载 实战WEB 服务器(JAVA编写WEB服务器)

一、超文本传输协议     1.1 HTTP请求     1.2 HTTP应答   二、Socket类   三、ServerSocket类   四、Web服务器实例     4.1 HttpServer类     4.2 Request类     4.3 Response类   五、编译和运行   ======

2017-11-13 10:03:12 2220

转载 tomcat的虚拟目录的映射

tomcat的虚拟目录的映射:    虚拟目录映射,就是将web应用交给web服务器管理,然后就可以通过web服务器访问到这个资源。假设现在有一个专门用于发布新闻的web应用news,其位于c盘下,那么,如果配置tomcat,使得当我们访问tomcat服务器时会访问到news里的资源。     方式一、tomcat的自动映射,将news应用直接放在  tomcat主目录/webap

2017-10-19 18:03:44 372

原创 Java的oauth2.0 服务端与客户端的实现

oauth原理简述oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。想深入研究原理的 可以参考:阮一峰的博客以及张开涛的博客借用开涛老师一张图,就是整个oauth2.0 的协议实现原理,所有的技术层面的开发都是围绕这张图。

2017-10-01 13:59:28 101851 30

转载 java的动态代理机制详解

原文出处:点击打开链接在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java

2017-09-18 18:14:57 363

原创 dubbo使用过程中报错:Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd',

一、出错原因:http://code.alibabatech.com/schema/dubbo/该地址已经失效二、解决办法:在项目内部配置2.1、 根据自己jar包下载位置找到jar包:dubbo-2.5.3.jar,解压,在文件夹内找到dubbo-2.5.3\META-INF下的dubbo.xsd2.2、eclipse点击Window--preference--XML--XML Ca

2017-08-29 19:06:38 2905 1

原创 Linux(CentOS)下同时启动两个tomcat

Linux(CentOS)下同时启动两个tomcat,有朋友说直接复制两个tomcat改端口就行,不过我用的是改端口之后再配置环境变量的方法。记录如下:一、在/usr/local下解压复制两个tomcat,分别重命名为tomcat01、tomcat02二、编辑环境变量:      vi  /etc/profile在末尾加上以下内容:##########first tomcat#

2017-08-24 18:36:11 4514 1

转载 @RequestParam @RequestBody @PathVariable 等参数绑定注解详解

原文出处:点击打开链接引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri

2017-08-23 21:52:06 190

原创 删除Linux下jdk以及修改默认jdk

今天重新安装了虚拟机,要安装jdk时发现有其他版本jdk 删除jdk1.6 发现还有1.5 我安装了1.8 将删除Linux下jdk以及修改默认jdk过程记录一下:一、查看默认jdk:[root@CentOS01 /]# java -version显示:java version "1.6.0_22"OpenJDK Runtime Environment (IcedTea6

2017-08-23 13:43:27 923

转载 Spring读取xml配置文件的原理与实现

Spring读取xml配置文件的原理与实现本篇博文的目录:一:前言二:spring的配置文件三:依赖的第三方库、使用技术、代码布局四:Document实现五:获取Element的实现六:解析Element元素七:Bean创造器八:Ioc容器的创建九:总结一:前言:Spring作为Bean的管理容器,在我们的项目构建中发挥了举足轻重的作

2017-08-19 23:30:51 2231 1

原创 Linux(CentOS 6.5) 安装redis集群

一、要安装集群,redis需要是3以上版本,并且安装位置在/usr/local/redis-cluster,而且是在装了redis单机版的基础上完成的。单机版的步骤见博客:http://blog.csdn.net/jing12062011/article/details/77333874二、安装所需ruby环境2.1 安装ruby yum install ruby(虚拟机)yum

2017-08-17 20:42:54 391

原创 Linux(CentOS 6.5) 安装redis

1、 我安装的是redis3.0版本,因为3.0支持集群。安装压缩包为redis-3.0.0.tar.gz,      可以去我上传的资源下载,下载地址:http://download.csdn.net/download/jing12062011/99383092、安装环境(安装gcc):yum install gcc-c++3、将redis-3.0.0.tar.gz拷贝到/usr/l

2017-08-17 15:33:46 613

原创 同一台机器同时启动多个tomcat的配置

先只同时开启两个tomcat 一、使用免安装版tomcat压缩包:等会上传压缩文件二、压缩包解压到两个不同的文件夹三、第一个tomcat不做任何修改,使用默认端口和配置,第二个tomcat的话 修改文件夹名为tomcat2 放在G盘根目录。四、新增系统环境变量:   1、 key为 :CATALINA_HOME2value为:G:\tomcat2   2、 key为

2017-08-16 23:39:18 7639 3

原创 CentOS 6.5 安装tomcat集群,配置Apache做负载均衡

本人只做了两个tomcat的集群一、首先安装Apache作负载均衡。二、安装Apache TomcatConnector作请求分发。三、安装tomcat:1、  下载Linux下tomcat安装包:2、  网上下载安装包:点击打开链接也可以去我上传的资源下载,不过现在只能用积分了,本来不需要积分的。囧,地址:点击打开链接。3、  两次解压下载到的apache-tomca

2017-08-16 17:25:36 883

转载 Spring线程池开发实战

Spring线程池开发实战原文出处:http://blog.csdn.net/chszs/article/details/8219189/作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Ecl

2017-08-15 14:28:31 289

原创 无状态的bean和有状态的bean

最近重新温故一下Javabean, 整理一下bean状态的笔记,有不对的地方希望广大猿友指正啊。1、在web开发中,bean是否有状态对于bean的生命周期有影响。多大影响还没仔细考虑。2、有状态的bean,具有数据存储功能。无状态的bean,只有普通的对数据的操作方法,而没有存储功能。有状态的bean不应该被线程共享,无状态的bean可以被线程共享。有状态的bean3、web

2017-08-15 11:17:02 2122 1

转载 Js作用域与作用域链详解

原文出处:点击打开链接一直对js的作用域有点迷糊,今天偶然读到JavaScript权威指南,立马被吸引住了,写的真不错。我看的是第六版本,相当的厚,大概1000多页,Js博大精深,要熟悉精通需要大毅力大功夫。一:函数作用域   先看一小段代码:[javascript] view plain copyvar scop

2017-08-13 18:01:55 197

转载 javascript深入理解js闭包

一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;  function f1(){    alert(n);  }  f1(); // 999另一

2017-08-13 16:47:24 391

原创 centos安装Tomcat-connector

我安装的是tomcat-connectors-1.2.42-src.tar.gz 首先要确保机器上安装了Apache,安装方法见我上一篇:centOS安装Apache安装好Apache之后,开始装tomcat-connectors,tomcat-connectors实现apache和tomcat的整合。 1.进入下载好的tomcat-connectors-1.2.42-src.

2017-08-07 19:24:51 1429

原创 CentOS6.5 安装Apache

本文是为后续安装Tomcat集群的负载均衡做准备。1、下载Apache安装包 httpd-2.2.34.tar.gz我是为了省去安装apr和apr-util的步骤,所以选了2.4之下的版本。2、将此压缩包放入 /usr/local, cd 进入该目录 解压安装包压缩文件 命令行:tar -zxvf httpd-2.2.34.tar.gz3、解压成

2017-08-07 15:58:38 1746 1

原创 CentOS 6.5 安装jdk和Tomcat

一、安装JDK我安装的是jdk-8u144-linux-x64.tar.gz网上下载安装包:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1、在/usr目录下新建java文件夹,命令行:mkdir /usr/java2、进入JDK压缩包所在目录,将压缩包复制到java文件夹中。复...

2017-08-06 22:49:29 1337 1

原创 shiro与web或与spring集成小结

本文是对张开涛老师的shiro与web或与spring集成的教材、博客及代码的提炼 仅自己学习和项目集成使用 如有版权问题 请联系我删除 张老师原贴:点击打开链接     点击打开链接一、shiro与web集成一般步骤:1、  使用了jetty-maven-plugin 和 tomcat7-maven-plugin 插件创建 webapp应用2、  pom.xml中添加

2017-08-04 18:46:28 407

原创 javaweb---filter、Listener、interceptor小结

一、Filter:Servlet加强版,对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是典型的处理链。 用处:1、  在HttpServletRequest到达servlet之前,拦截客户的HttpServletRequest2、  根据需要检查HttpServletRequest,或修改HttpServletRequest头和数据3、

2017-08-04 14:45:29 1375

原创 servlet/jsp(一) 原理和关系

小结了一下servlet/jsp(一) 原理和关系,方便自己加深印象,借用了网上两张图片做个伪原创。一、servlet1、servlet需要容器的支持才能运行,如Tomcat、jetty.2、达到servlet的请求,需要ServletRequest对象和ServletResponse对象去处理。3、servlet在服务器中的运行:1.加载到内存->2.初始化(in

2017-08-03 23:27:39 4320

转载 shiro Realm以及相关对象

本文是对张开涛老师的shiro Realm以及相关对象教材、博客及代码的提炼 仅自己学习和项目集成使用 如有版权问题 请联系我删除 张老师原贴:http://jinnianshilongnian.iteye.com/blog/2022468一、Realm1.1 Realm:提供待验证数据的比对值,即安全数据源。自定义Realm类要实现Realm接口:public class

2017-08-03 21:21:02 555

转载 shiro--授权

本文是对张开涛老师的shiro授权教材、博客及代码的提炼 仅自己学习和项目集成使用 如有版权问题 请联系我删除 张老师原贴:http://jinnianshilongnian.iteye.com/blog/2020017一、授权就是访问控制,即谁能访问哪些资源主体:用户资源:JSP页面、特定数据、打印机权限:页面资源访问、数据增删改查、连打印机打印、(主体是资源的操作是否被

2017-08-03 17:25:18 351

excel文档数据转SQL插入语句(insert)的工具

导入excel可以直接将数据转成SQL语句,其中字段名就是excel文档每列第一行的内容。该工具虽然是以.jar结尾,可以直接双击使用。只要是做开发的孩纸,看一下就会用的。

2019-07-06

java定时任务quartz的基本实现(新)

自留demo,java定时任务quartz的基本实现,对应博客https://blog.csdn.net/jing12062011/article/details/82758536 (上一个传的缺失一个文件,重新传一份,希望审核员帮忙删除上一份)

2018-09-27

java定时任务quartz的基本实现

自留demo,java定时任务quartz的基本实现,对应博客https://blog.csdn.net/jing12062011/article/details/82758536

2018-09-27

总结了Thread-Callable-Future的小demo

自留demo,主要是Thread-Callable-Future的基本实现。 参考文章: 1、深入理解Callable https://blog.csdn.net/qq_19431333/article/details/77483763 2、彻底理解Java的Future模式: https://www.cnblogs.com/cz123/p/7693064.html

2018-09-27

springboot-demo集合

多个springboot的小demo源码的打包集合,其中包括helloworld、交互json数据、集成JDBC、使用thymeleaf和freemarker、集成JSP、集成mybatis、添加全局异常处理、集成热部署功能等全方位的实例,方便构建大型项目。

2018-03-06

springMVC-HttpEntity(ResponseEntity)demo

自留demo。springMVC-HttpEntity(ResponseEntity)与jQuery交互的小结demo。

2017-12-22

HttpClient4.5-API-部分翻译

由网上博客整理而成的PDF。该PDF是关于HttpClient4.5-API进行部分翻译,我觉得翻译的很不错,就整理下来留存一份。原博客地址:http://blog.csdn.net/u011179993/article/details/47123727 侵删。谢谢。

2017-11-28

Java的oauth2.0 服务端与客户端的实现 (完整源码、demo)

Java的oauth2.0 服务端与客户端的实现.zip 封装了oauth2.0的基本架构和实现,对照我的博客http://blog.csdn.net/jing12062011/article/details/78147306使用该源码。 下载项目压缩包,解压,里面两个maven项目:oauthserver和oauthclient01,分别对应oauth服务端和客户端。 服务端对应的数据库sql文件在源码压缩包里可以看到。 两个项目分别用8082端口(服务端端口)和8081端口(客户端端口)部署并启动。 输入客户端地址:http://localhost:8081/oauthclient01/index,点击到服务端请求资源,就可以得到服务端的资源。

2017-10-01

bootstraptable-springMVC-Mybatis-Mysql的数据分页demo

本项目前端采用jQuery-bootstrap-bootstraptable,后台采用Spring-SpringMVC-Mybatis-Mysql架构。由bootstraptable的设置实现数据库查询分页,页面显示上采用分页显示。并实现了数据的增删改查的弹窗以及操作。是整个项目的完整缩影。我自己留存为以后新项目使用。压缩包内有数据库的sql文件。

2017-09-27

maven-spring-springmvc-mybatis-mysql-jetty(tomcat)的demo

构建的maven-spring-springmvc-mybatis-mysql-jetty(tomcat)小demo,可以在jetty和tomcat上跑起来,实现了最基本的请求响应的一整套流程。留存一下,为以后搭建新项目用。

2017-09-25

java-jdk动态代理的实现demo

实现了一份jdk动态代理的demo,做了详细注释,供以后复习使用,另外,这里为什么需要大于100个字节才能传资源?我就不想那么多不行吗???

2017-09-18

SpringMVC-Spring-Maven 登录、model、view实例

不需要数据库交互,包括登录验证功能,以及Model/ModelMap/Map/ModelAndView与页面交互

2017-08-27

Linux安装redis集群所需的redis-ruby接口

Linux安装redis集群所需的redis-ruby接口,结合我的博客使用,我自己也留存一下

2017-08-17

Linux(centos)下的redis安装压缩包:redis-3.0.0.tar.gz

Linux(centos)下的redis安装压缩包:redis-3.0.0.tar.gz 3.0版本,支持集群搭建。留存供以后使用

2017-08-17

Windows下的Tomcat安装压缩包:apache-tomcat-7.0.78.zip

Windows下的Tomcat安装压缩包:apache-tomcat-7.0.78.zip,结合我的博客使用,留存一下便于以后搭建系统用

2017-08-17

Linux(centos)下的Apache安装压缩包:httpd-2.2.34.tar.gz

Linux(centos)下的Apache安装压缩包:httpd-2.2.34.tar.gz,结合我的博客http://blog.csdn.net/jing12062011/article/details/76850284使用,留存一下便于以后搭建系统用

2017-08-07

Linux(centos)下的Tomcat安装压缩包:apache-tomcat-7.0.79.tar.gz

Linux(centos)下的Tomcat安装压缩包:apache-tomcat-7.0.79.tar.gz,结合我的博客http://blog.csdn.net/jing12062011/article/details/76795362使用,留存一下便于以后搭建系统用

2017-08-07

SpringMVC-MySQL-ztree-maven 从数据库查询树节点,并填充表格的demo

SpringMVC-Mybatis-Maven-MySQL-ztree 查询数据库来生成树,点击选择树文本填充到表格,并获取树节点文本和ID,模拟提交,properties包中带有.sql建表文件和TXT项目使用说明

2017-08-04

SpringMVC-Mybatis-Maven-MySQL 导入Excel并解析单元格写入数据库的demo

SpringMVC-Mybatis-Maven-MySQL 导入Excel并解析单元格写入数据库的demo,properties包中带有.sql建表文件和项目启动说明

2017-08-04

JAVA-IO流主要类的demo 包括对TXT文件的操作

主要做了对JAVA-IO流主要类的操作demo,包括了对TXT文件的操作,主要是对博客http://blog.csdn.net/yczz/article/details/38761237的代码重现,方便阅读,供以后开发参考。

2017-08-01

SpringMVC-Mybatis-Maven-MySQL 登录登出并校验用户且写入session的demo

这是一个Spring-SpringMVC-Mybatis-Maven-MySQL架构的Java项目,主要实现登录校验功能。登录页面输入用户名和密码,点击登录按钮,查询数据库校验输入的内容,校验成功进入用户显示页面,将用户写入session,不成功弹出警告框。显示页面有登出按钮,点击之后回到登录页面,并去掉session中的用户信息。properties包中带有.sql建表文件

2017-07-21

空空如也

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

TA关注的人

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