自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用查看日志的linux命令

目前在测试环境或生产环境用的比较多的查日志方式:1.搜索某个文件里面是否包含字符串命令格式:grep "被查找的字符串" filename例如:一般会都使用traceId线程号来追踪grep "23e5434fr884d53f9" /applogs/rtlog/app/service/service.log2.在多个文件中检索某个字符串命令格式:grep "被查...

2020-02-20 11:02:13 550

原创 Spring之IOC

(Spring版本5.x)什么是IOC控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。IOC是我们在编程中需要达到的一种目标,而DI是实现IOC的一...

2019-05-15 12:56:38 201

原创 单例bean中依赖了原型bean引发的问题

Spring 环境 5.0.x ,JDK 8Bean的作用域常用的singleton或prototype,其他的都依赖于web环境,这里就先不说明了。下面是spring官网对单例和原型的解释。众所周知,在Spring容器中,bean的scope默认是singleton单例的。如果在singleton的bean中依赖了prototype的bean,那么会出现下面的问题,原...

2019-05-09 22:52:21 1075 1

原创 Zookeeper org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = Connection

zk版本3.4.13 ,虚拟机版本CentOs7在虚拟机做了集群,测试抛异常Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /test at org.apache.zookeeper...

2019-02-28 13:15:56 7290

原创 CentOS7 firewall防火墙常用命令

查看已经开放的端口:#centos7查看防火墙所有信息firewall-cmd --list-all#centos7查看防火墙开放的端口信息firewall-cmd --list-ports基本启动/停止/重启命令#centos7启动防火墙systemctl start firewalld.service#centos7停止防火墙/关闭防火墙systemctl sto...

2019-02-28 12:32:06 407

原创 Zookeeper源码遇到的问题 org.apache.zookeeper.version.Info找不到符号

遇到的问题:Error:(21, 61) java: 找不到符号 符号: 类 Info 位置: 程序包 org.apache.zookeeper.version 解决方法在org.apache.zookeeper.version.util包里有个VerGen.java文件,运行这个文件来生成Info.Java,我理解这个是用来在Zookeeper每次发布版本的...

2019-02-27 22:32:32 5490 2

转载 eclipse 和idea 快捷键对照表

分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 ...

2019-02-27 21:05:05 995

原创 Zookeeper源码【一】环境搭建和集群配置

1 搭建步骤1.1 到github中下载该项目https://github.com/apache/zookeeperhttps://github.com/apache/[email protected]:apache/zookeeper.git1.2 使用IDEA的Git插件拉代码1.3 检出为稳定版本的代码1.4ant对...

2019-02-27 18:07:12 241

原创 Git拉取代码报错RPC failed; curl 18 transfer closed with outstanding read data remaining

https://github.com/apache/zookeeper.git异常信息Clone failedearly EOFthe remote end hung up unexpectedlyindex-pack failedRPC failed; curl 18 transfer closed with outstanding read data remaining ...

2019-02-27 11:01:54 2920

原创 idea git clone 遇到"unable to access '……':error setting certificate verify locations"问题

IDEA通过链接将项目clone时,出现了如图所示问题:解决办法:进入git-bash窗口,输入命令: git config --system http.sslverify false,即可解决问题。

2019-02-26 22:39:07 6176 3

原创 springboot项目在IDEA中修改类和静态文件不能更新问题

修改类后不能即时生效,pom.xml 添加依赖,修改类后会自动重启 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...

2019-02-26 15:31:40 1234

转载 IntelliJ Idea 常用快捷键

转载 https://www.cnblogs.com/zhangpengshou/p/5366413.htmlIntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开...

2019-02-26 12:16:20 103

转载 IntelliJ IDEA编译项目报错 "xxx包不存在" 或 "找不到符号"

转载 https://www.cnblogs.com/han-1034683568/p/9540564.html简介在维护一个新的项目时出现在的这个情况,项目构建时一直报错"xxx包找不到",但是引用的包和引用的类都是存在的,一开始以为是项目问题,还问了做过的同事,第一次搞好了,但是换了分支之后依然出这个问题,于是把解决过程记录下来。maven设置首先查看maven设置,不要使用默...

2019-02-26 12:14:40 2820 4

原创 mysql-5.7.24解压缩版安装win7,以及ERROR1045问题解决办法

1.mysql-5.7.24下载地址https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.解压后没有data和my.ini文件的,这两个文件是安装完成后的3.配置环境变量,变量值是刚刚解压mysql的路径在系统变量部分新建一个变量名:MYSQL_HOME, 变量值,如:D:\software\mysql\mysq...

2019-01-15 12:02:57 597

原创 spring和springboot源码下载地址

http://repo.spring.io/release/org/springframework/spring/spring-boot:https://codeload.github.com/spring-projects/spring-boot/zip/v1.5.15.RELEASE其他版本直接修改版本号即可 

2018-09-10 12:01:15 13848 1

原创 CommandLineRunner和ApplicationRunner接口

如果在容器启动的时候需要读取配置文件或者数据库连接等操作,可以使用这两个接口来实现。这两个接口分别为CommandLineRunner和ApplicationRunner,它们是在容器启动成功后的最后一步回调。可以有多个实现,可以通过@Order(index)注解或Ordered接口来控制执行顺序,数字小的先执行,没有@Order注解的最后执行如果同时存在ApplicationRunn...

2018-08-31 17:27:12 738

原创 ApplicationContextInitializer接口

ApplicationContextInitializer 接口是在spring容器执行refreshed之前的一个回调使用步骤:(一).写一个类,实现ApplicationContextInitializer接口package com.alongwu.spring;import org.springframework.context.ApplicationContextInit...

2018-08-31 16:14:48 533

转载 linux查看文件指定行

1. 从第1000行开始,显示2000行。即显示1000~2999行cat input_file | tail -n +1000 | head -n 2000 2. 显示 1000行到3000行cat input_file | head -n 3000 | tail -n +1001 *注意两种方法的顺序分解:    tail -n

2017-11-27 11:02:02 26356

转载 Linux在文件中查找字符串

如果你想在当前目录下 查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数: grep -i pattern

2017-11-27 10:56:54 89107

原创 Java POI导出Excel

这个也没啥好说的,主要是注意数据格式,excel表的样式根据需求而定,下载的是xlsx格式的,03版本的代码基本都差不多,下面是查询出来的数据,List>[{'age':0,'busiState':'04','crtTime':'2017-10-26 16:09:28.0','current':0,'custName':'张朋','custNo':'C2017091182510

2017-11-09 09:57:36 252

原创 Java通过URL下载网络文件,获取文件流并修改文件名

下载网络文件,地址是 http://sk.sit.fosuntech.cn/group1/M00/00/72/CqYKHVn69wyAMl6YAAVf953sp4Y075.pdf前端调用下载链接function downloadAttachement(imageId,fileName){ var url = _HTTP_IP_PORT +'repayment/downloa

2017-11-08 18:36:12 26779

原创 linux远程文件下载java.net.UnknownHostException解决办法

下载链接 http://sk.sit.fosuntech.cn/group1/M00/00/72/CqYKHVn69wyAMl6YAAVf953sp4Y075.pdfjava.net.UnknownHostException: sk.sit.fosuntech.cn at sun.reflect.NativeConstructorAccessorImpl.newI

2017-11-03 17:56:12 2331

原创 maven下载jar包失败

第一个方法:删除本地的仓库中的 .lastupdate 后缀文件,重新下载,eclipse , maven -> Update Project,选中force update of snapshots/releases     当我们使用eclipse下载jar包,网络不稳定,再次进入jar包还是下载不了     可能的原因就是 maven没有将jar下载完时,会生成

2017-10-26 10:45:25 649

原创 Exchanger两个线程之间的数据交换

import java.util.Random;import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 实现两个线程之间的数据交换,第一个先拿出数据的线程将一直等待第二个线程拿着数据来到时才能

2017-06-01 22:55:43 305

转载 CountDownLatch的使用

CountDownLatch是一个同步辅助类,犹如倒计时计数器,创建对象时通过构造方法设置初始值,调用CountDownLatch对象的await()方法则处于等待状态,调用countDown()方法就将计数器减1,当计数到达0时,则所有等待者或单个等待者开始执行。 1  2 import java.util.concurrent.CountDownLatch; 3 import

2017-05-24 23:19:20 214

转载 CyclicBarrier的用法

CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。  CyclicBarrier类似于CountDownLatch

2017-05-24 21:41:16 244

转载 JAVA多线程--信号量(Semaphore)

简介        信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。        一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用

2017-05-23 23:26:46 289

原创 m2eclipse 误报 “Missing artifact”真相

m2eclipse 误报 “Missing artifact”真相:在本地的m2文件JAr包存在之前没有下载完的pom.xml文件或者是jar文件,这些文件都是以****.lastupdated结尾。导致update Dependency 失败。解决办法:把本地仓库中所有的******.lastupdated结尾的文件搜索出来全部删掉即可。

2014-05-13 11:21:53 814

原创 使用maven 出现ArtifactTransferException:Failure to transfer

我在使用Myeclipse碰见这个错误,我没有用伺服,直接连接到maven中心。ArtifactTransferException: Failure to transfer org.apache.hadoop:hadoop-core:jar:1.1.1 from http://repo.maven.apache.org/maven2 was cached in the local reposi

2014-05-07 10:44:11 23842 5

原创 数据库中的五种约束及其添加方法

五大约束1.----主键约束(Primay Key Coustraint) 唯一性,非空性2.----唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个3.----检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等)4.----默认约束 (Default Counstraint) 该数据的默认值5.-

2014-02-20 18:36:16 769

原创 Spring的注入方式

目录(?)[-]Type1 接口注入Type2 构造子注入Type3 设值注入几种依赖注入模式的对比总结Type2 构造子注入的优势Type3 设值注入的优势接口注入(不推荐)构造器注入(死的应用)getter,setter方式注入(比较常用)Type1 接口注入我们常常借助接口来将调用者与实现者分离。如:public class ClassA {    pri

2014-02-19 16:47:05 437

原创 Hibernate对象的三种状态

在Hibernate中,对象有三种状态:临时状态(Transient)、持久状态(Persistent)和游离状态(Detached)。处于持久态的对象也称为 PO(PersistenceObject),临时对象和游离对象也称为VO(ValueObject).1. 临时状态 由 new命令开辟内存空间的java对象,例如: User user=new User(); 临

2014-02-19 16:00:39 423

原创 final的意义

1、如果一个数据既是static又是final,那么它会拥有一块无法改变的存储空间。2、final data: 当final用于基本数据类型时,final让其值(value)保持不变,但是当用于object reference时,final仅让reference保持不变。也就是说当reference一旦被初始化用于代表某个对象时,便再也不能改变指向另一个对象,但对象本身的内容确实可以改变的。f

2014-02-19 09:56:08 480

原创 设计模式

设计模式一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“

2014-02-18 15:17:46 452

原创 Error与Exception的区别

1)  error都是继承自父类java.lang.Error,而exception都继承自java.lang.Exception.2)  再看看JDK中对于java.lang.Error和java.lang.Exception的解释。    java.lang.Error: An Error is a subclass of Throwable that indicates seriou

2014-02-18 14:41:08 574

原创 ArrayList和LinkedList的区别

一般大家都知道ArrayList和LinkedList的大致区别:    1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。    2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。    3.对于新增和删除操作add和remove,LinedList比较占优势,因为Array

2014-02-18 10:15:21 371

原创 构造方法的特点和作用

构造方法的特点1、构造方法名一定与类同名2、构造方法无返回值类型(void 也不行)3、构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,他们之间构成重载关系4、如果定义有参构造函数,则无参构造函数将被自动屏蔽5、构造方法不能被继承6、构造方法不能手动调用,在创建类实例的时候自动调用构造方法 构造方法的作用与使用场合1、当我们创建类实例时,就想给他

2014-02-17 18:08:09 16815

原创 java接口与抽象类区别

很久没有看到如此精辟的文章了!作者写得实在太好了!正在学JAVA或者想了解抽象类与接口的朋友,绝对不可错过!本人极力推荐!OOP中接口与抽象类的区别 Java语言接口与继承的本质 深入理解接口和抽象类  OOP中接口与抽象类的区别OOP中的INTERFACE和ABSTRACT CLASS是两个不同的概念我们在使用的时候往往将两个混在一起使用,不做什么区别,大家可能在定义上对

2014-02-17 18:00:00 589

spring-beans-1.2.9.jar

spring-beans-1.2.9.jar

2014-07-02

空空如也

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

TA关注的人

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