- 博客(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
3832
原创 quartz初入门笔记(一)
参考文章:https://blog.youkuaiyun.com/chen3749102/article/details/53431470 https://blog.youkuaiyun.com/shasiqq/article/details/51023762 http://www.cnblogs.com/drift-ice/p/3817269....
2018-09-18 15:44:14
507
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
2529
原创 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
707
原创 解决Springboot使用FastJson 返回中文乱码的问题
两种方法:一、在启动类中覆写的configureMessageConverters方法里添加设置 @Override public void configureMessageConverters(List> converters) { super.configureMessageConverters(converters); // 1、需要先定义一个 convert 转换消息
2017-12-23 19:56:52
2599
转载 java中volatile、synchronized和lock解析
原文出处:点击打开链接1、概述在研究并发程序时,我们需要了解java中关键字volatile和synchronized关键字的使用以及lock类的用法。首先,了解下java的内存模型:(1)每个线程都有自己的本地内存空间(java栈中的帧)。线程执行时,先把变量从内存读到线程自己的本地内存空间,然后对变量进行操作。 (2)对该变量操作完成后,在某
2017-12-18 16:58:29
293
转载 Java并发编程:volatile关键字解析
原文出处:点击打开链接 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此
2017-12-18 16:36:24
265
转载 分布式锁的一点理解
原文出处:https://www.cnblogs.com/suolu/p/6588902.html以下内容为目前自己理解的总结,如有错误请大家指正。什么是锁在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同
2017-12-13 18:21:13
601
原创 通过设置让火狐浏览器自动清缓存,不需要自己每次手动清除了
今天学了一招,以免自己忘记,记录一下:通过设置让火狐浏览器自动清缓存,不需要自己每次手动清除了,简直是福音:亲测好用!
2017-12-01 09:40:55
7856
转载 bootstrap-table源码解读
1.使用简单场景:Js代码 "table"> $("#table").bootstrapTable({ url: options.url, method: options.method || 'get', //请求方式(*) //toolbar: '#toolbar', //工具按钮用哪
2017-11-13 11:16:23
9954
转载 Tomcat如何与Servlet对象进行交互
Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品.下面我们描述一下Tomcat与Se
2017-11-13 10:59:39
830
转载 实战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
2269
转载 tomcat的虚拟目录的映射
tomcat的虚拟目录的映射: 虚拟目录映射,就是将web应用交给web服务器管理,然后就可以通过web服务器访问到这个资源。假设现在有一个专门用于发布新闻的web应用news,其位于c盘下,那么,如果配置tomcat,使得当我们访问tomcat服务器时会访问到news里的资源。 方式一、tomcat的自动映射,将news应用直接放在 tomcat主目录/webap
2017-10-19 18:03:44
424
原创 Java的oauth2.0 服务端与客户端的实现
oauth原理简述oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。想深入研究原理的 可以参考:阮一峰的博客以及张开涛的博客借用开涛老师一张图,就是整个oauth2.0 的协议实现原理,所有的技术层面的开发都是围绕这张图。
2017-10-01 13:59:28
104107
13
转载 java的动态代理机制详解
原文出处:点击打开链接在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java
2017-09-18 18:14:57
395
原创 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
2970
1
原创 Linux(CentOS)下同时启动两个tomcat
Linux(CentOS)下同时启动两个tomcat,有朋友说直接复制两个tomcat改端口就行,不过我用的是改端口之后再配置环境变量的方法。记录如下:一、在/usr/local下解压复制两个tomcat,分别重命名为tomcat01、tomcat02二、编辑环境变量: vi /etc/profile在末尾加上以下内容:##########first tomcat#
2017-08-24 18:36:11
4586
1
转载 @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
原文出处:点击打开链接引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri
2017-08-23 21:52:06
210
原创 删除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
978
转载 Spring读取xml配置文件的原理与实现
Spring读取xml配置文件的原理与实现本篇博文的目录:一:前言二:spring的配置文件三:依赖的第三方库、使用技术、代码布局四:Document实现五:获取Element的实现六:解析Element元素七:Bean创造器八:Ioc容器的创建九:总结一:前言:Spring作为Bean的管理容器,在我们的项目构建中发挥了举足轻重的作
2017-08-19 23:30:51
2333
原创 Linux(CentOS 6.5) 安装redis集群
一、要安装集群,redis需要是3以上版本,并且安装位置在/usr/local/redis-cluster,而且是在装了redis单机版的基础上完成的。单机版的步骤见博客:http://blog.youkuaiyun.com/jing12062011/article/details/77333874二、安装所需ruby环境2.1 安装ruby yum install ruby(虚拟机)yum
2017-08-17 20:42:54
435
原创 Linux(CentOS 6.5) 安装redis
1、 我安装的是redis3.0版本,因为3.0支持集群。安装压缩包为redis-3.0.0.tar.gz, 可以去我上传的资源下载,下载地址:http://download.youkuaiyun.com/download/jing12062011/99383092、安装环境(安装gcc):yum install gcc-c++3、将redis-3.0.0.tar.gz拷贝到/usr/l
2017-08-17 15:33:46
683
原创 同一台机器同时启动多个tomcat的配置
先只同时开启两个tomcat 一、使用免安装版tomcat压缩包:等会上传压缩文件二、压缩包解压到两个不同的文件夹三、第一个tomcat不做任何修改,使用默认端口和配置,第二个tomcat的话 修改文件夹名为tomcat2 放在G盘根目录。四、新增系统环境变量: 1、 key为 :CATALINA_HOME2value为:G:\tomcat2 2、 key为
2017-08-16 23:39:18
7721
3
原创 CentOS 6.5 安装tomcat集群,配置Apache做负载均衡
本人只做了两个tomcat的集群一、首先安装Apache作负载均衡。二、安装Apache TomcatConnector作请求分发。三、安装tomcat:1、 下载Linux下tomcat安装包:2、 网上下载安装包:点击打开链接也可以去我上传的资源下载,不过现在只能用积分了,本来不需要积分的。囧,地址:点击打开链接。3、 两次解压下载到的apache-tomca
2017-08-16 17:25:36
937
转载 Spring线程池开发实战
Spring线程池开发实战原文出处:http://blog.youkuaiyun.com/chszs/article/details/8219189/作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszs本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Ecl
2017-08-15 14:28:31
318
原创 无状态的bean和有状态的bean
最近重新温故一下Javabean, 整理一下bean状态的笔记,有不对的地方希望广大猿友指正啊。1、在web开发中,bean是否有状态对于bean的生命周期有影响。多大影响还没仔细考虑。2、有状态的bean,具有数据存储功能。无状态的bean,只有普通的对数据的操作方法,而没有存储功能。有状态的bean不应该被线程共享,无状态的bean可以被线程共享。有状态的bean3、web
2017-08-15 11:17:02
2319
1
转载 Js作用域与作用域链详解
原文出处:点击打开链接一直对js的作用域有点迷糊,今天偶然读到JavaScript权威指南,立马被吸引住了,写的真不错。我看的是第六版本,相当的厚,大概1000多页,Js博大精深,要熟悉精通需要大毅力大功夫。一:函数作用域 先看一小段代码:[javascript] view plain copyvar scop
2017-08-13 18:01:55
225
转载 javascript深入理解js闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一
2017-08-13 16:47:24
425
原创 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
1485
原创 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
1820
原创 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
1397
原创 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
451
原创 javaweb---filter、Listener、interceptor小结
一、Filter:Servlet加强版,对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是典型的处理链。 用处:1、 在HttpServletRequest到达servlet之前,拦截客户的HttpServletRequest2、 根据需要检查HttpServletRequest,或修改HttpServletRequest头和数据3、
2017-08-04 14:45:29
1417
原创 servlet/jsp(一) 原理和关系
小结了一下servlet/jsp(一) 原理和关系,方便自己加深印象,借用了网上两张图片做个伪原创。一、servlet1、servlet需要容器的支持才能运行,如Tomcat、jetty.2、达到servlet的请求,需要ServletRequest对象和ServletResponse对象去处理。3、servlet在服务器中的运行:1.加载到内存->2.初始化(in
2017-08-03 23:27:39
4382
转载 shiro Realm以及相关对象
本文是对张开涛老师的shiro Realm以及相关对象教材、博客及代码的提炼 仅自己学习和项目集成使用 如有版权问题 请联系我删除 张老师原贴:http://jinnianshilongnian.iteye.com/blog/2022468一、Realm1.1 Realm:提供待验证数据的比对值,即安全数据源。自定义Realm类要实现Realm接口:public class
2017-08-03 21:21:02
596
转载 shiro--授权
本文是对张开涛老师的shiro授权教材、博客及代码的提炼 仅自己学习和项目集成使用 如有版权问题 请联系我删除 张老师原贴:http://jinnianshilongnian.iteye.com/blog/2020017一、授权就是访问控制,即谁能访问哪些资源主体:用户资源:JSP页面、特定数据、打印机权限:页面资源访问、数据增删改查、连打印机打印、(主体是资源的操作是否被
2017-08-03 17:25:18
390
excel文档数据转SQL插入语句(insert)的工具
2019-07-06
java定时任务quartz的基本实现(新)
2018-09-27
java定时任务quartz的基本实现
2018-09-27
总结了Thread-Callable-Future的小demo
2018-09-27
springboot-demo集合
2018-03-06
springMVC-HttpEntity(ResponseEntity)demo
2017-12-22
HttpClient4.5-API-部分翻译
2017-11-28
Java的oauth2.0 服务端与客户端的实现 (完整源码、demo)
2017-10-01
bootstraptable-springMVC-Mybatis-Mysql的数据分页demo
2017-09-27
maven-spring-springmvc-mybatis-mysql-jetty(tomcat)的demo
2017-09-25
java-jdk动态代理的实现demo
2017-09-18
SpringMVC-Spring-Maven 登录、model、view实例
2017-08-27
Linux(centos)下的redis安装压缩包:redis-3.0.0.tar.gz
2017-08-17
Windows下的Tomcat安装压缩包:apache-tomcat-7.0.78.zip
2017-08-17
Linux(centos)下的Apache安装压缩包:httpd-2.2.34.tar.gz
2017-08-07
Linux(centos)下的Tomcat安装压缩包:apache-tomcat-7.0.79.tar.gz
2017-08-07
SpringMVC-MySQL-ztree-maven 从数据库查询树节点,并填充表格的demo
2017-08-04
SpringMVC-Mybatis-Maven-MySQL 导入Excel并解析单元格写入数据库的demo
2017-08-04
JAVA-IO流主要类的demo 包括对TXT文件的操作
2017-08-01
SpringMVC-Mybatis-Maven-MySQL 登录登出并校验用户且写入session的demo
2017-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人