自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 zookeeper简介

分布式管理工具,基于原子广播zab协议(存数据是加锁的),为分布式而生,适合存储少量数据,提供数据及节点变化监听。应用:统一命名服务,配置管理,集群管理,共享锁,队列管理。一:集群搭建:0、放开防火墙1、安装jdk(zookeeper服务器用java编写,依赖jdk)2、vim /etc/profile 配置java和zk的环境变量3、mv zoo_sample.cfg zoo.cfg4、改hos...

2018-06-04 22:03:14 251

原创 springmvc静态资源

注意后面的/

2018-06-04 10:41:51 172

原创 jenkins整理

安装配置:https://blog.csdn.net/love8753/article/details/77849414需要安装的插件: 发布插件 Deploy to container Plugin 必须 Maven 插件 Maven Integration plugin 必须 git 插件 Git plugin 必须 svn 插件 Subversion Plug-in 必须 发送邮件插件 Em...

2018-05-27 12:02:31 253

原创 nexus

nexus流程:如果构建的 Maven 项目本地仓库没有对应的依赖包,那么就会去 Nexus 私服去下载, 如果Nexus私服也没有此依赖包,就去远程中央仓库(即proxy代理仓库,默认是maven中央仓库,可设置其他的镜像)下载依赖。 Nexus 私服下载成功后再下载至本地 Maven 库供项目引用。 Nexus 是通过仓库组统一管理多个仓库,我们在项目中可直接通过请求仓库组来请求到 被仓库组管...

2018-05-25 22:15:19 1155 1

原创 spring的java配置方式以及注入时的注意点

Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。通过两个注解@Configuration和@Bean来实现。1、@Configuration作用于类上,可以理解为一个xml配置文件。2、@Bean作用于方法上,可以理解为xml配置中的<bean>。@Configuration@ComponentScan("com.xw.test")public class ...

2018-05-23 16:24:11 3844 1

原创 jvm知识点记录

年轻代:主要是用来存放新生的对象。老年代:主要存放应用程序中生命周期长的内存对象。持久代:JVM中方法区的一个实现,是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果...

2018-05-20 16:23:45 170

原创 并发编程记录

synchronized:同步对象锁:一个对象一把锁,用于实例方法,锁住对象中的所有同步实例方法    synchronized直接加在方法上和synchronized(this)都是对当前对象加锁。    重入锁:同步方法A中执行方法B,可以直接执行,无需抢锁,包括父子的情况。类锁:一个类一把锁,用于静态方法,锁住类中的所有同步静态方法。对象锁和类锁不冲突,持有类锁的不会影响同步的实例方法。锁改...

2018-05-11 11:50:17 137

原创 记tomcat控制台的一次坑

公司的dev环境是window server的,这几天启动tomcat的时候经常发现请求没反应,就像卡死了一样,重启了就又好了,一开始以为是代码的原因,以为是内存泄露啥的导致的,后来一想不对啊,一开始没几个请求就这样了不至于,后来想是不是nginx转发的问题,又发现nginx连log都没。问了公司大神,说是不是在控制台上滑动选中了。。。。。。。。。。。。。。。。。。发现还真是,以前真没注意过。。。...

2018-04-02 11:20:55 1285 3

原创 innodb RC RR

InnoDB采用了MVCC多版本控制的方式来实现RC和RR,MVCC也只在RC和RR级别下工作,但是在这两个级别下会有不同的方式。RC下:语句级的多版本,即一个事务的多条只读语句,创建不同的版本,可以读到其他事务已提交的数据。RR下:事务级的多版本,即一个事务只有一个版本,所以读不到其他事务已提交的数据(只有一个版本)。...

2018-03-13 10:31:27 355

原创 InnoDB,锁,事务。

前面记录事务的时候,有些地方有点蒙蔽,再记录下mysql的引擎InnoDB的知识点。mysql InnoDB引擎实现的是基于多版本的并发控制协议-MVCC。MVCC读不加锁,读写不冲突,极大的增加了系统的并发性能,几乎所有的关系型数据库管理系统都支持MVCC。在MVCC并发控制中,读操作可以分为两类:快照读和当前读。快照读:读取的是记录的可见版本,不用加锁。当前读:读取的是当前的最新版本,并且当前...

2018-03-09 18:38:05 191

原创 关于事务的记录

Spring的事务:Spring的事务是数据库对事务的支持,数据库不支持Spring也是无法做到的,Spring能操作事务也是因为控制了和数据库的连接。纯JDBC用事务步骤:1、获取连接 Connection con = DriverManager.getConnection() 2、开启事务con.setAutoCommit(true/false); 3、执行CRUD 4、提交事务/回滚事务 c...

2018-03-07 19:04:07 676

原创 线程池ThreadPoolExecutor使用

线程池可以通过Executors快捷的创建。创建可缓存的线程池,线程数可以无限多。ExecutorService service1 = Executors.newCachedThreadPool();创建定长的线程池。ExecutorService service2 = Executors.newFixedThreadPool(10);创建定长的线程池,可定时周期执行。ExecutorServic...

2018-03-06 17:59:56 204

原创 值传递,引用传递。

先看结论:值传递:将实参的值,复制了一份给形参。引用传递:将实参的地址值,复制了一份给形参。所以不管是值传递还是引用传递,形参拿到的都只是实参的副本,而不是实参本身。基本数据类型都是值传递,类,数组,接口都是引用传递,可以这么理解。(理解而已,实际都是值传递)看例子:change方法复制了p的引用,然后在方法内把本方法内p的引用的引用改为了person的引用,但是mai...

2018-03-06 16:18:58 206

原创 Content-Type记录

一:Content-Type类型格式类型格式:type/subtype(;parameter)? type 格式解析:    主类型,任意的字符串,如text,如果是*号代表所有;     subtype 子类型,任意的字符串,如html,如果是*号代表所有;     parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。格式举例:  ...

2018-02-24 11:41:48 195

原创 WebMvcConfigurerAdapter和WebMvcConfigurationSupport区别

java方式配置mvc的时候,继承WebMvcConfigurerAdapter或者WebMvcConfigurationSupport都可以。区别在哪呢?网上说WebMvcConfigurerAdapter有的,WebMvcConfigurationSupport都有,而且更全。好像没说啥......---------------------2018-08-06更新-------...

2018-02-11 17:06:23 2662 4

原创 spring的Aspect,Filter、Interceptor、ControllerAdvice区别

1、filter,这是java的过滤器,和框架无关的,是所有过滤组件中最外层的,从粒度来说是最大的。配置方式,有直接实现Filter+@component,@Bean+@configuration(第三方的filter)2、interceptor,spring框架的拦截器配置方式,@configuration+继承WebMvcConfigurationSupport类添加过滤器。3、aspect,...

2018-02-11 17:02:43 6192 2

原创 相对路径与绝对路径

最近在重温javaweb基础的东西,尽管在各种框架的映衬下,web的东西好像没什么了。jsp也在freemarker和thymeleaf这种模板引擎面前显得有点过时,但还是做个笔记记录下。相对路劲:都是由“/”开头的,这在很多地方都这样,包括linux系统下也是。绝对路劲:故名思议,是全路劲,如c:/xxx/ooo, usr/local/xxx/ooo等。说到地址,初学者,包括我最初也是经常把js...

2018-02-11 11:40:33 190

原创 javax.el.ELException: Failed to parse the expression 报错处理

解决方法:添加tomcat的catalina.properties配置参数org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true建议:遵守java规范,不要用java关键字,比如new之类的。

2018-02-11 11:09:30 1391

原创 java反射main方法注意点。

我们在用反射的方法执行main方法的时候,我们往调用类的main方法中的参数传入被调用类的类全名,然后根据该类名来执行main方法。public class invokeClassMainMethod { public static void main(String[] args) throws Exception { Method startClassMainMethod= Class

2017-07-02 11:53:18 955

原创 springboot-01工程搭建

1.springboot介绍2.搭建过程2.1.我们选择Spring Initializr的方式新建项目,没有此工具可去http://start.spring.io/ 生成。也可直接生成maven项目,然后在pom中配置。2.2.下一步,注意是jar。2.3.此处可以选择你所需的组件,也可以先不选,之后在pom中配置。然后一直下一步创建。2.4.

2017-05-21 22:31:11 189

原创 springboot-02thymeleaf注意

默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,规则如下:/static/public/resources/META-INF/resources也就是说资源放在这个下面是可以直接访问到的,如果需要渲染html页面就需要模板引擎了。模板引擎Spring Boot提供了多种模板引擎的默认配置支持。Sp

2017-05-21 22:28:02 658

空空如也

空空如也

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

TA关注的人

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