自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

原创 MemberAccess implementation must be provided! --Ognl3.2.6的异常解决方案

Ognl更新到3.2.6之后,出现了MemberAccess implementation must be provided!这个异常,看字面意思好像是:成员访问这个接口的实现必须提供,自己去跟了一下Ognl的源码,确实这个是需要自己手动写,作者没有提供一个Default的实现。如果你不传入,作者当做null处理。实验代码如下:@Test public void found() ...

2018-09-14 11:14:40 9248 5

原创 Windows启动Docker

Windows7安装Docker参考这篇文章:Windows7 安装DokcerWindows7需要安装Docker-toolbox这个东西,安装好之后:1、分别输入docker-machine   和   docker  命令,看看是否安装成功了,一般都是成功的2、创建docker的虚拟机:docker-machine create --driver virtualbox [虚拟机名称]例如:d...

2018-07-11 11:29:35 10855

原创 Ubuntu修改Favorites

问题描述:需要升级Idea的大版本,现在是2017版本,下载了一个2018版本。我的做法是:首先删除掉在左边栏的idea图表,之后启动2018版本的idea,然后选择:Add favorites即可,但是问题出现了:下次启动的时候还是引用的2017版本的。。解决方案:其实,Ubuntu左边栏的类似于windows的快捷方式的具体信息是记录在:/home/liuxu/.local/share/app...

2018-07-01 08:21:41 2553

原创 IDEA的maven问题,明明jar存在,但是pom文件依然提示不存在

前几天在使用Idea的时候,出现了一个问题。问题描述:项目是一个maven项目,项目需要依赖公司其他的jar包,这些jar包需要自己手动打包安装好。需要的jar包我已经                      手动打包,并且安装在了本地。然后奇怪的一幕出现了,首先是:这个maven项目的pom.xml文件引入我刚才手动                      打包并且安装到本地的jar的时候,...

2018-07-01 08:14:37 19375 3

原创 IDEA画Use Case(用例图)

当使用IDEA画用例图的时候,出现了如下问题:Dot Execuable :null   Can not execute null.刚开始我以为是Don't  后来仔细看了一眼,原来是dot。使用Idea画时序图的时候没啥问题,为啥画用例图就出现这个问题,开始我怀疑的是我的plantUML插件安装的不对,或者是版本有问题,后来google了一下,原来画用例图这种复杂类型的图,需要安装graphvi...

2018-06-21 15:42:46 3870

原创 Ubuntu搭建51单片机的开发环境

Ubuntu搭建51单片机开发主要就两部分:编译环境的搭建、写程序到单片机的搭建1、编译环境的搭建    使用sdcc作为编译环境。Ubuntu环境只需要:apt-get install sdcc   即可安装成功。   sdcc的使用方式:假设你写好了一个c文件为delay_led.c。直接:sdcc  delay_led.c 即可。它会生成很多文件。我们下一步写入会用到后缀是.ihx的文件。2...

2018-06-21 15:05:25 4896 1

原创 写在Spring之前

Spring已经是Java的春天,什么集成,什么新的技术框架,总会出一个spring--xxx.jar包来和spring接轨。这就是标准制定者的优势。其实无所谓正确,只所谓标准,谁拿到标准,谁就是王者,否则,你顶多就是一个万人之上,一人之下的丞相而已。看一下spring的官网,已经到了Spring Framework 5.0.SpringBoot 也已经更新到了2.0.世界变化如此之快,春天变化也...

2018-06-18 22:01:13 316

原创 Spring源码阅读开端

开始记录自己阅读Spring源码的过程。整个源码记录只记录Spring提供的两大功能:IOC和AOP。Spring的版本为:4.3.9.release。

2018-06-18 16:34:53 248

原创 Emacs快捷键自动插入当前时间

1、首先是定义一个函数。看不懂,从网上抄袭过来的。(defun insert-current-time ()     "Insert the current time"     (interactive "*")     (insert (current-time-string))) 2、之后定义这个函数对应的快捷键(global-set-key "\C-xt" 'insert-current-t...

2018-02-27 15:31:39 1364

原创 Spring Boot 微服务之间通过FeignClient进行大文件下载:

 使用FeignClient作为中间件进行一个微服务之间的调用的时候,一般的服务请求是没有什么问题,但是,当下载大文件,会出现:java heap space 也就是堆溢出问题。 具体解决方案如下: 1、首先是service层返回ResponseEntity<Resource>2、@FeignClient的remote接口返回Response对象(Feign...

2017-12-08 16:50:50 9466 4

原创 SpringBoot使用FeignClient进行服务间的调用,传递headers信息

我们的架构是:开启了多个微服务。服务端和UI,app分开。这样子在请求的时候,有时候,我们需要headers信息在ui和服务端之间传递。FeignClient就使用如下方式:注意:放置在你的UI端@Beanpublic RequestInterceptor headerInterceptor() { return template -> { ServletRe

2017-11-30 17:50:05 8762

原创 Android更新到API26之后,targetVersion26,调用系统相机拍照遇到的一个坑

最近在学习Android的东西,在调用系统相机拍照的时候,遇到的问题如下:    1、在onActivityResult的时候,出现resultCode总是0,也就是RESULT_CANCEL  我就纳闷了   2、在onActivituResult的时候,出现resutCode是-1,但是 data当中没有数据   3、错误各种      解决方案:

2017-11-23 23:35:16 3677 1

原创 docker-maven-plugin对于多个module是的情况

问题场景:maven项目,一个parent的module,但是这个parent的packaging是pom,然后有四个module,都是springboot的微服务,都需要打成jar形式,还有一个common的                    module,不需要打成image。 com.spotify docker-maven-plugin

2017-09-08 10:19:10 4150 2

原创 tomcat8组件的生命周期

tomcat8是使用组件的模式进行编程的,然后进行组件的组装工作。那么,组件其实和人生一样子。从无到有,到死。那么也就具有生命周期了。人的生命周期是:胚胎发育--》出生--》活着--》死亡。其实tomcat8的组件的生命周期也是这么多:init--》start--》stop(活着destory)。但是,我们写代码需要瞻前顾后,并且是要留有很大的余地进行监控和插入代码。下面是tomc

2017-04-08 17:31:28 448

原创 tomcat启动鸟瞰

tomcat启动鸟瞰描述:    因为只要是java的一个进程(不是进程,目前jdk8版本还没有提供java能自己搞进程,不知道Oracle【勇士的球馆好像就是叫Oracle(甲骨文球馆)】推出来的jdk9是否可以自己搞进程)的启动都是需要从main函数开始的,没有特殊的存在。   tomcat8的启动如下:         Bootstrap开始运行main---》反射调用Catal

2017-04-08 17:16:38 323

原创 tomcat源码阅读的趣事1

最近在感情上受挫了,然后实在是很无聊了,之后就开始阅读起来tomcat的源代码了,看到了下面比较搞笑的一幕,不知道大家什么体会:/** * System property replacement in the given string. * 我很纳闷啊,这个要是spring的风格,指定是给你一个StringUtils的类给出来这个字符串的操作, * 不知道tomcat是什么鬼,这么设

2017-03-11 21:19:23 450

原创 IDEA出现:无效的源发行版8.0,或者是其他的版本的处理方案

问题产生的原因:因为,队友新换了电脑,就装成了jdk8,但是,原先开发使用的都是jdk7.没时间和他生闷气,还是解决问题最重要,看网上多是一些直接操作的东西。但是没有                               解决我的问题,所以,我就只有自己动手了。问题分析:出现这个问题,肯定是版本不匹配了,你用的是低版本,别人是高版本。那么问题只可能出现在两个地方:你的mvn的pom文

2017-02-27 10:08:47 4160

原创 mybatis源码分析----数据库连接池----连接池概述

mybatis是使用数据库连接池的,如果不使用数据库连接池,那么耗费的时间太长了,比如:你链接一个mysql数据库建立连接需要的时间为:526毫秒,但是查询的时间只要3-4毫秒,如果Connection使用一次就丢掉,真的是浪费时间和性能,就像打电话一样子,说一句你好就挂断,真的是浪费时间,所以,mybatsi使用了资源的池子的策略。    简单来说:就是给你一个资源的池子,里面有资源,你使用

2016-05-29 14:46:42 1156

原创 mybatis---源码分析----xml解析----XNode

我们如果想解析xml文件,我们指定是想获取xml中的内容,xml是数据展现和存储的一种方式,但是,我们需要在java中使用,不可能每次都要去解析xml的语法,我们要做的就是解析一次,形成java的xml的数据对象,这也是两种不同的数据形式的转换工作。XNode是mybatis自己构造的一个区别于jdk自身提供的Node的一个增强类,不过mybatis采用的是组合方式实现,没有采用继承,秉承了一般的

2016-05-28 14:39:37 3187

原创 mybatis--源码解读---XML的解析

mybatis解析xml,写了两个基础的解析工具类,一个是:org.apace.ibatis.parsing.XPathParse,另外一个是:org.apache.ibatis.XNode,这次,我们直接的贴XPathParse注解说明    XPathParse:主要做了三件事情:(使用的是java本土的dom解析,解析xml有三种方式:dom、sax、djiest(记不清名字了,好像是鬼

2016-05-27 14:43:11 2158

原创 mybatis-3.4.0---资源获取系列-ClassLoader操作

其实mybatis框架,或者是说spring框架,都是从读取配置文件开始的,之后是各种操作,这种编程方式的有点就是,我们下载别人的jar包框架之后,修改一下配置文件就可以使用了,这也是编码从硬编码到配置编码的过程演变,我们平常写代码的时候,也要注意从硬编码改成配置编码,其实有的时候配置编码都是被逼迫的,因为,老大总是要修改,没有办法,不可能每次都在自己机器上改好,然后上传服务器,没有那个闲工夫

2016-05-26 22:05:02 1690

原创 Java中的权限

Java的初学者,最容易弄你迷糊的就是Java的权限定义了,下面,我尽可能适用最简单的语言说明以下:       public void say() { //全局到达,任何地方都可以访问}protected void prosay() { //子类(不一定同包)、或者是同包(子包不算,必须是同一个文件夹下面的)中}void nosay() { /

2016-05-26 21:17:21 422

原创 Java获取ClassLoader

有的时候,我们需要加载资源(File、Properties文件了等等)的时候,因为,java是根据不同的ClassLoder,这个时候,如果我们不使用带有ClassLoder的参数进行加载,很可能得到一个java.exception.FileNotFoundException的异常信息,这个时候,我们如果给定ClassLoder,这个时候回去资源一般都是正确的,如果还是出现java.excepti

2016-05-24 10:10:22 1092

原创 java

   equals方法的重写,以前自己在学习java的时候,总是碰到了这个Object的类的equals方法的重写,但是自己不知道这个方法的重写能带来什么好处,但是今天见识了这个方法的好处。   我们在使用容器类的时候,比如说:List、Map等等,这个都有contain和containAll方法,就是是否包含这个传入的对象的测试,但是,如果你跟踪源码去看,这个方法是比较这个引用的,也就是说...

2015-12-11 16:59:22 132

Electric Circuits 第十版 作者:詹姆斯

国外的一本《电路》教材 《Electric Circuits》 第十版,作者是詹姆斯

2019-01-08

Linux-Ubuntu烧录stc51单片机工具

一个Python写的可以在Linux环境烧录单片机的工具。可以去对应的git项目下载,下载之后按照文档描述安装

2018-06-21

PlantUML使用说明文档

PlantUML使用说明文档,PDF形式的,也可以去官网查看PlantUML的使用说明,不过,文档形式的还是不错的,毕竟不需要网络

2017-09-21

tomcat8源码的maven项目

tomcat8的自己整的一个maven项目的源代码

2017-03-27

拖拽上传控件及其例子

一个js拖拽上传的控件,并且含有自己写的一个demo

2016-08-07

mybatis-3.2.8.zip官方

mybatis-3.2.8的官方的zip压缩包

2016-07-20

java读取properties文件(配置文件)

java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取

2016-04-11

HttpClient访问后台服务的Restful(各种方式访问)

使用HttpClient4.3版本,使用Springmvc的restful方式访问后台的服务

2016-04-05

ippicv_linux_20151201.tgz

opencv3.1编译的时候需要的这个tgz文件,不要积分

2016-04-02

org.eclipse.jdt.core_3.11.1.v20150902-1521.jar

自己编译tomcat8源码的时候需要

2016-04-02

java的mail工具类

一个java的土生的mail发送工具,可以发送附件,和多个附件的内容

2015-09-21

空空如也

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

TA关注的人

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