自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

B-Tree

生命不息 学习不止

  • 博客(89)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 处理class path resource [Application.xml] cannot be opened because it does no exist;

解决方法: 一、增加classpath*:Application 二、 1、右键项目-》properties-》java biuld path-》source-》选中Source folders on build path中全部内容,点击remove-》Apply;2、点击AddFolder-》在select the source folder中勾选之前的文件夹,ok-》Apply;...

2018-05-10 10:03:23 1278

原创 Dubbo cvc-complex-type.2.4.c错误解决方法

2018-05-09 16:10:30 1358

原创 PreferencesPlaceHolderConfigurer与Proper tiesFactoryBean与context:property-placeholder区别

一、<context:property-placeholder/>这个基于命名空间的配置,其实内部就是创建一个PropertyPlaceholderConfigurer Bean。<context:property-placeholder/>配置文件中只能存在一个。 二、PropertiesFactoryBean是PropertiesLoaderSupport 直接的实现...

2018-03-07 16:14:48 634

原创 使用Spring开发web应用,读取外部资源文件问题

1、采用java自定义I/O库,读取外部资源文件寻找不到。 2、采用Spring自定义I/O库 (1)FileSystemResource 以文件系统绝对路径的方式进行访问 (2)ClassPathResource 以类路径的方式进行访问 (3)ServletContextResource 以相对于 Web 应用根目录的方式进行访问 (4)LocalizedResourceHelper本...

2018-03-05 17:51:58 849

原创 Build efficient and scalable result caching

toolskit: FutureTask、ConcurrentMap、concurrentHashMappublic class ****Memory implement xxxx{ private final ConcurrentMap> cache = new ConcurrentHashMap>(); private final xxxx c;

2018-01-27 17:06:03 205

原创 left join、right join、inner join、using、 union

1、left join,left outer join以第一个表为主表,进行合并查询结果集,没有关联值的设置为NULL字符2、right join,right outer join以第二个表为主表,没有关联值的设置字符NULL3、join,inner join讲两个表或结果集合并,过滤掉值不存在的4、union,union all连接两张表或两个查询结果集。union过

2018-01-23 10:41:54 1127 1

原创 Mysql学习书籍

2018-01-08(上午),制定本年阅读书籍->使用Mysql一、使用Mysql《MySQL的官方手册》《MySQL排错指南》《高性能MySQL》《数据库索引设计与优化》《MySQL技术内幕:InnoDB存储引擎》《Effective MySQL Replication Techniques in Depth》《Effective MySQL之SQL语

2018-01-08 11:06:17 681

原创 eclipse的web项目出现莫名红色感叹号和红叉的且项目中无任何错误的解决方法

一、导入工程后,工程名出现红色感叹号,导致这种原因是工程本身的JRE System Library、Server Runtime与当前Eclipse中的运行环境不匹配。1、右键点击【工程名】 → 【Properties】→ 【Java Build Path】→ 【Libraries】进行更新。二、红叉【windows】 → 【Show View】 →【 Other】

2018-01-08 09:44:00 2785

转载 SQL 注入防御方法总结

SQL 注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。SQL 注入可以参见:https://en.wikipedia.org/wiki/SQL_injectionSQL 注入漏洞存在的原因,就是拼接 SQL 参数。也就是将用于输入的查询参数,直接拼接在 SQL 语句中,导致了SQL 注入漏洞。 1. 演示下经典的SQL注入 我们看到:select id,no

2017-10-13 11:14:52 438

转载 dubbo 配置文件详解

转:http://www.cnblogs.com/linjiqin/p/5859153.html - 一、dubbo常用配置<dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。eg、<dubbo:service ref="demoService" interface="com.unj.dubbotest

2017-09-22 15:37:19 330

原创 AbstractRoutingDataSource与ThreadLocal

public class DynamicDataSource extends AbstractRoutingDataSource {private static final ThreadLocal<String> contextHolder = new ThreadLocal<>();@Override protected Object determineCurrentLookupKey(

2017-09-21 17:34:29 758

原创 Spring InitializingBean的afterPropertiesSet与init-method、@PostConstruct

说明: Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下三种: 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法; 通过 元素的 init-method/destroy-method属性指定初始化之后 /销

2017-09-21 15:51:21 571

转载 Disruptor的使用

Intruduction关于吹牛逼的话就不说了。。。Disruptor是Java实现的用于线程间通信的消息组件。其核心是一个Lock-free的Ringbuffer,Disruptor使用CAS而不是Lock。与大部分并发队列使用的Lock相比,CAS显然要快很多。CAS是CPU级别的指令,更加轻量,不需要像Lock一样需要OS的支持,所以每次调用不需要kernel entry,也不需要conte

2017-09-21 15:39:52 374

转载 彻底征服 Spring AOP 之 理论篇

基本知识其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地方, 尽

2017-09-06 11:20:16 255

转载 彻底征服 Spring AOP 之 实战篇

转:http://www.cnblogs.com/jasonHome/p/6063830.html Spring AOP 实战 看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧.下面的几个例子是我在工作中所遇见的比较常用的 Spring AOP 的使用场景, 我精简

2017-09-06 11:17:31 1162

转载 注解Spring Cache+Redis缓存

Spring Cache介绍缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术,在很少的配置下即

2017-09-05 17:41:21 445

原创 linux下查看mysql有哪些进程访问

三种方式: 1. lsof命令shell>lsof -i:3306 | grep -v \* COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEinit 1 root cwd DIR 3,3 1024 2

2017-08-10 11:47:30 6283 1

原创 linux下路由配置

1、命令行配置(一次生效,重启消失)route add -net destIP gw gwIP netmask maskIP dev netportName2、文件配置 添加如下文件:/etc/sysconfig/network-script/route-netportName写入:destIP/32or24 via gwIP dev netportName其中dev netportName

2017-08-10 11:41:24 211

原创 抽象类不能进行实例化吗?

抽象类可以有自己的构造方法,但是不能直接通过new进行实例化。但是可以通过子类继承,实例化子类的时候抽象类也会被实例化。

2017-07-26 10:55:44 17970 3

原创 ResourceBundle

一、国际化资源文件这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可

2017-06-12 11:35:18 288

原创 Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Cou

var para={id:"",name:""};$.ajax({ type:"post", url:/inmp/addUser, async:false, dataType:'json', contentType:'application/json;character:utf-8',

2017-06-01 11:29:53 43329 2

转载 学习Spring-Session+Redis实现session共享

1、添加依赖<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> <version>1.2.1.RELEASE</version></dependency><dependency> <groupId>redis.c

2017-05-13 08:42:20 640

转载 Redis实现分布式session功能的共享 [转]

最近项目设计集群,实现了一下session的共享功能,其原理是将session保存到分布式缓存数据库中如:redis, memcache等,然后多个服务器tomcat 每次请求都通过NoSql数据库查询,如果存在,则获取值;反之存放值。 我是通过redis来实现session的共享,其主要有一下两种方法: 1、通过tomcat服务器的拓展功能实现 这种方式比较简单,主要是通过继承se

2017-05-12 14:39:39 514

转载 hessian

一、首先先说Hessian是什么? Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessian是使

2017-05-10 15:14:37 288

转载 jackson

Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相

2017-05-09 16:30:15 254

转载 jar包冲突常用的解决方法

jar包冲突常见的异常为找不到类(java.lang.ClassNotFoundException)、找不到具体方法(java.lang.NoSuchMethodError)、字段错误( java.lang.NoSuchFieldError)或者类错误(java.lang.LinkageError);常见的解决方法如下: 1、首先做法是打出工程文件的依赖树,将根据jar包依赖情况判定是不是同一个j

2017-05-09 09:48:36 2809

转载 Java中反射机制(Reflection)学习

基本概念: (一)在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能: ①:在运行时判断任意一个对象所属的类。 ②:在运行时构造任意一个类的对象。

2017-05-07 16:05:22 505

原创 RabbitMQ实现异步及同步RPC

一、同步RPC 客户端:package com.rabbitmq.synchronization;import java.io.IOException;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.UUID;import java.util.concurr

2017-05-06 10:50:33 6978

转载 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener复制代码 严重: Error configuring application listener of class org.springframework.web.context.Contex

2017-04-13 17:14:10 748 1

原创 dcoker基本命令汇总

基础命令docker版本安装 docker –version :查看docker安装版本 docker run -d -p 80:80 –name webserver nginx :运行nginx服务 docker stop webserver :停止nginx服务器 docker rm webserver :删除nginx容器 service docker restart:重启dock

2017-04-08 16:30:13 1364

转载 java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)

以下是从网上找到的关于堆空间溢出的错误解决办法:Java.lang.OutOfMemoryError: Java heap space 使用Java程序从数据库中查询大量的数据时出现异常: java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java

2017-04-01 10:00:37 797

原创 2017年学习计划

2017年学习计划每日总结2017.3.26 日期: 学习内容: 总结: 明日计划:2017.3.27 日期: 学习内容: 总结: 明日计划:2017.3.28 日期: 学习内容: 总结: 明日计划:2017.3.29 日期: 学习内容: 总结: 明日计划:2017.3.30 日期: 学习内容: 总结: 明日计划:2017.3.31 日期: 学

2017-03-25 14:34:43 389

原创 springmvc maven零配置项目部署错误

三月 23, 2017 10:43:34 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:hig

2017-03-23 22:59:51 704

原创 linux下常用命令(grep、du、route、绑核等)

常用命令: grep -c -e “pattern” filename -c:有多少行匹配了pattern -e:打印出匹配了pattern的行 du -h –max-depth=1 打印出深度为1的文件大小 ping目标ip不通 route add -net targetIP gw localGW netmask 255.255.255.0 dev netPORT 2、绑核 ls

2017-03-23 20:13:36 850

转载 Docker 学习资源整理

作者:林梓 链接:https://zhuanlan.zhihu.com/p/23508637 来源:知乎 Docker 是近年来非常火的容器技术,而且啊 Docke r不仅仅是红帽和Canonical等Linux巨头眼里的宠儿,微软等专有软件公司也在热烈拥抱 Docker,所以就知道 Docker 为啥这么火了。我相信有很多人对 Docker 感兴趣,都想学学 Docker,毕竟天天听、毕竟这

2017-03-22 18:01:27 929

原创 Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plu

这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错,其实m2e对此是提供了扩展机制的,我们可以通过如下操作来消除这个出错提示:进入Window—>Preferences—>Maven配置,进入Lifecycle Mapping设置项,如下图:从上图可以看出m2e管理maven生命周期的文件名是lifecycle-mapping-metadata.xml,以及该文件的存放路径

2017-03-22 17:33:50 854

原创 eclipse创建maven的web项目

使用Eclipse的maven构建一个web项目1、选择建立Maven Project 选择File -> New ->Maven Project 说明:GroupId指大项目的名称,Artifact Id指子项目的名称 说明:此时可以看到新建的maven项目目录结构缺少/src/main/java与/src/test/java、/src/test/resources文件 说明:项

2017-03-21 20:17:50 1197

原创 ip地址转换(通过ip地址以及掩码获取广播地址)

1、一个网段内,除去网络地址和广播地址外,其它剩余地址都为可用地址。 其中网络地址为:ip地址与掩码与出来的地址 广播地址为:网段的主机位全1的地址2、java实现:获取广播地址:/** 例如:ip:172.31.2.35,netmask:255.255.255.0 * 根据IP和子网掩码,计算子网广播地址 * @param ip * @param netm

2017-03-21 17:28:35 3654

原创 mysql数据库中文乱码问题总结及解决手段

一下操作是针对linux下安装的mysql数据库1、查看表的编码方式:mysql> show create table enb_basic \G;*************************** 1. row ***************************       Table: enb_basicCreate Table: CREATE TABLE `enb_

2017-03-13 10:00:10 586

原创 LauncherBootstrap

IntroductionThe Commons-launcher project provides a smart way to start a Java application. In the facts, the CommonsLauncher provides a bootstrap class which starts a ant process.This ant process

2017-03-10 10:15:04 699

kafka完整高清带书签资源

kafka完整高清带书签资源。欢迎大家下载,给个积分意思意思

2018-11-07

crazy Spring Cloud

疯狂Spring Cloud!!

2018-11-07

tcp/ip卷1,2,3

TCP/IP卷123!!

2018-11-07

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

TA关注的人

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