自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CentosL博客

菜鸟学IT

  • 博客(33)
  • 收藏
  • 关注

原创 centos7下tar包安装mysql5.7

这篇博客写的是真全面,记录下。超链接

2021-01-09 02:02:10 196 1

原创 @Autowired放在属性与放在构造器上的区别

一、基础知识Java变量的初始化顺序-> 静态变量或静态语句块–> 实例变量或初始化语句块–> 构造方法–> @Autowired二、区别明确了java变量的初始化顺序就能确定一点。假如我们通过seter方式注入bean,但是又在实例变量或者初始化块中使用bean的方法,这样就会出现空指针的问题。因为@autowired写在变量上的注入要等到类完全加载完才会将相应的bean注入。总的来说,区别就是加载顺序的不同。三、代码示例//问题代码public clas

2020-11-04 15:00:44 3336

原创 事务高频面试口水化

事务特性(ACID)原子性:在一个事务内的操作,要么成功要么失败,属于原子操作。一致性:事务开始和完成时,数据前后需保持一致。隔离性:多个事务之间的操作需满足一定的隔离性,解决脏读,可重复的,幻读的问题。持久性:事务结束时,数据是处于持久化状态,即使出现故障也不应受到影响。并发事务带来的问题脏读:事务A读取到了事务B为提交的数据。不可重复读:事务A在不同时刻读到的同一条数据不一致(能看到别人修改提交的数据)。幻读:事务A不同时刻读取到了事务B新增的数据。事务隔离级别读未提交读

2020-10-16 15:30:53 187

原创 分布式任务框架(XXL-JOB)使用 SoEasy

简述XXL-JOB是大众点评徐雪里开源的一款,入门简单,提供darshbord统一配置管理的分布式任务框架。开发手册分布式任务调度平台快速使用示例源码下载初始化数据库脚本## XXL-JOB v2.2.0# Copyright (c) 2015-present, xuxueli.CREATE database if NOT EXISTS `xxl_job` default character set utf8mb4 collate utf8mb4_unicode_ci;use `x

2020-10-16 11:35:24 317

原创 记一次nginx转发请求出现upstream sent invalid chunked response while reading upstream

查阅博文说是http请求用的http1.1的协议,但nginx默认用的http1.0,1.0不支持分块传输和长连接。修改方案:location模块里面加上proxy_http_version 1.1;但是我在生成环境尝试修改了,但是还是不起作用,后面发现http请求中默认加了个application/x-www-form-urlencoded请求头,去掉之后就不报错了。第一点参考博客:https://blog.csdn.net/sc9018181134/article/details/82055.

2020-10-12 11:15:12 1158

原创 jar包中的Controller映射地址怎么查找?【已解决】

从mvc源码类DispatcherServlet中debug定位->doService()->doDispatch()->ha.handle(processedRequest, response, mappedHandler.getHandler());从((HandlerMethod)mappedHandler.getHandler()).beanType属性能确认,调用的地址属于哪个controller类...

2020-09-10 22:10:12 1092

原创 ES数据清洗心得

大数据量清洗需考虑数据分布情况,防止一次查过多的数据导致GC,考虑时间分片,数据分页处理大数据查询还需考虑过滤字段是否走索引ES有TCP和HTTP支持,库访问。分片数的选择,一条记录6kb,50G能存870w左右,需按照业务的增长来选择。分词器的选择 ik对自定义词库支持较好,ansj对智能分词,人名、地名等特殊词较好。...

2020-09-10 20:47:33 1210

原创 位运算

2020-09-02 09:13:29 81

原创 IDEA常用快捷键

IDEA常用快捷键IDEA可以说是非常流行,它提供了非常丰富的快捷操作,下面就直接肝…1.智能补全sout -> System.out.println()fori -> for (int i = 0; i < 0; i++) users.for -> for(User user : users)psvm -> main方法Ctrl + O 重写方法Ctrl + I 实现方法CTRL + E 最近更改的代码CTRL + P 方法

2020-08-06 11:23:21 92

原创 关于jdbc数据源连接不够的问题【已解决】

异常描述:org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.jdbc.pool.PoolExhaustedException: [main] Timeout: Pool empty. Unable to fetch a connection in 30 seconds, none availab

2020-05-18 11:56:19 1755

原创 Error assembling JAR 这个异常把我坑了好几个小时我能说什么。【已解决】

异常描述:Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.5:jar (default-jar) on project dataEtl: Error assembling JAR导致这个问题出现的原因很多,但是我这个原因很奇葩,是因为我打开了可运行的jar,当我重新打包的时候,导致资源占用,无法执行修改jar。然后就出错了。。。。...

2020-05-09 17:31:02 12050 10

原创 Java集合框架了解下

引用一张别人整理的图一、概述Collection接口作为所有集合操作的顶层抽象,它提供了集合操作的一些最基本的属性,List和Set是它的两大直接实现,最为本质的区别是:List是有序,可重复的Set无序不可重复的这里只说是直接区别,List和Set的其他实现可以让他拥有更多的特性。二、List从类的关系图中可以看出对List的直接实现涵盖如下:1.List的实现Li...

2020-04-27 22:12:33 103

原创 开发中如何避开null空指针

作为2020第一篇文章,我就从常见的空指针异常来说起。万事开头难…盘它。#第一种情况对于接口的开发中,不可避免的会出现对入参是否为空进行判断。为了不显示的使用判断。可以用spring框架中的Assert断言来做异常抛出,让你的代码显得更加优雅。Assert.isNull("","**为空");#第二种情况对调用某方法(自己的)的返回进行操作,如果不加以处理就会出现空指针异常。对...

2020-04-27 09:06:22 336

转载 idea热部署激活

参考:https://cloud.tencent.com/developer/news/303750下载反向代理工具,地址(https://github.com/ilanyu/ReverseProxy/releases)http://127.0.0.1:8888/ 后面的一串字母叫GUID,JRebel授权地址有GUID检测如果上面的GUID失效了可以通过这个链接(http:...

2019-07-08 11:01:27 1237

原创 项目接入秘钥服务打包(公钥key文件变了)

<resources> <!--使用maven进行资源过滤的时候,只要过滤需要过滤的文件,一些二进制文件,比如https证书等,就不要参与资源过滤,否则打包后会破坏文件内容。--> <!--排除public.key,不打包到classpath下--> <resource> <directory>s...

2019-07-01 19:18:08 397

原创 springboot+angularjs+html项目部署

1.项目依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>...

2019-06-24 18:01:40 1104

原创 springboot整合dubbox

实现方式有三种:方式一使用注解的方式导入dubbo-starter在application.properties配置属性使用@Service暴露服务使用@Reference引用服务使用@EnableDubbo开启注解Dubbo功能或者配置包扫描dubbo.scan.base-packages=com.atguigu.gmall1开启注解、包扫描,配置一个即可...

2019-06-23 16:50:16 830

原创 JVM虚拟机(简单笔记)

常见虚拟机:Hotspot、JRockit、J9类加载-->运行时数据区(内存结构)内存结构:java栈(虚拟机栈):特点:先进后出,每个方法对应到栈里面一个栈帧fullGC会停掉用户线程,去调整内存。(老年代满了,装不下了就会发生fullGC);调优就是减少FULL的执行次数与执行时间。//查看进程jps//查看某个进程内存分配情况jinfo -fl...

2019-06-17 15:28:33 107

原创 设计模式微总结【学习中】

一、策略模式定义一个接口:WorkStrategy 对接口有多个实现:WorkStrategy1;WorkStrategy2;WorkStrategy3 通过多态实现策略的自定义引入(Contenxt)/** * @author * 核心代码 */ public class Context { //构造函数,传入你要使用的策略 private WorkStrategy...

2019-06-14 09:21:48 97

原创 window下集成springboot(2.0+) kafka

1.工具准备kafka/zookeeper(官网下载)--官网下载速度会受限,需要的可以私聊分享百度云盘资源1.1zookeeper启动使用默认配置启动,直接在工具解压包./bin/路径下执行:zkServer.cmd1.2kafka启动使用默认配置启动:D:\kafka_2.11-1.1.0>.\bin\windows\kafka-server-start.ba...

2019-06-07 18:51:05 129

原创 springboot使用过滤器,拦截器,监听器

一、过滤器的使用1.写一个类继承Filter@WebFilter(filterName="myFilter",urlPatterns={"/*"})public class AMyFilter2 implements Filter{ @Override public void init(FilterConfig filterConfig) throws ServletE...

2019-05-25 11:58:16 140

原创 springboot项目访问浏览器报错:There was an unexpected error (type=Not Found, status=404).【已解决】

1.首先看自己映射的路径是否有问题。2.包路径是否正确 对于springboot项目,新增的包文件需要放在启动类的同级包下。

2019-03-07 10:37:52 10328

转载 bat双击打不开,报错找不到路径【已解决】

感谢博主:https://blog.csdn.net/gdutRex/article/details/83998500这个问题困扰了我两天,真的试过了千种方法。心塞塞。所以说解决问题一定要在点子上,不然真的浪费时间,又搞不定。...

2019-03-06 12:01:48 7375 14

原创 oracle内置函数获取中文首字母【已解决】

SELECT GETHZPY.GETHZPYCAP('汉字') FROM DUAL; 

2019-01-23 11:02:06 2345

原创 不同jar完全相同的包名和类名的加载问题【已解决】

类的加载与jar的导入顺序有关。只会加载第一个。

2019-01-21 14:50:13 5738 2

原创 搭建分布式项目zookeeper连接超时【已解决】

问题排查思路:1.确保zookeeper客户端正常启动。      启动客户端后看到如下输出,则表示启动成功    2.保证连接配置是zookeeper客户端地址。&lt;!-- 引用dubbo 服务 --&gt;&lt;dubbo:application name="myself-web" /&gt;&lt;dubbo:registry address="zookeeper...

2019-01-18 10:46:43 1724

原创 idea搭建web项目

因为在公司都是用svn检出的项目搭建部署,久而久之忘记或者弱化自己现有已经掌握的技能。现在整理下WEB应用搭建的一下流程,以免下次搭建时到处翻看查找文档。本文关注点是关于IDEA配置的重点部分。一、选择模板创建web项目二、project Structure配置ModulesIDEA工具创建出来的WEB目录是web,需要改为箭头指定的目录。Artifacts ...

2019-01-09 11:37:38 706

转载 MYSQL【一千行笔记】

引用地址:https://mp.weixin.qq.com/s/NIv0xYHTWuSQ5YGspt_jZAWindows服务-- 启动MySQL    net start mysql-- 创建Windows服务    sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -...

2019-01-08 09:15:25 98

原创 FTP文件上传丢数据【解决】

上传文件时要设置上传文件类型为二进制,不然会出现丢数据的现象。调用 FTPClient 类 的 setFileType方法: ftpClient.setFileType(FTP.BINARY_FILE_TYPE);

2019-01-07 16:29:22 3152 1

原创 详解getResourceAsStream

1.用getClassLoader()引出TestFtp.class.getClassLoader().getResourceAsStream("config.properties");//默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。(如果在某个包下则用:cn/xielihui/myconfig/config.prope...

2018-12-29 17:02:34 3948

java笔记

1.类中的属性以static修饰(类变量)    由该类实例化的对象都共用一个属性。如果其中一个对象的变量发生改变的时候,其他对象的该变量也会跟着改变。    静态的变量可以直接通过类名.变量名来获取,(不需要实例化对象,跟加载顺序有关。)    解释:由static修饰的变量存放于静态域中,供对象共用。2.关键字final    final修饰类:该类不能被继承;    final修饰方法:该方...

2018-03-11 23:42:34 121

原创 面向对象的特性——多态

1.多态实现的条件:    1)类的继承    2)方法的重写    3)父类引用指向子类对象(这个较难理解,具体例子中可以很容易明白)2.多态的作用    1)简化代码,在类的方法中传递父类对象的形参时,该方法的形参转换为子类实例化的形参时不需要重写方法,这就是多态的实现。3.代码加深理解    1)animal父类        public class Animal { private St...

2018-03-11 17:39:58 102

原创 java流--处理流(print)

java流分为节点流和处理流。按处理数据类型分为:字符流和字节流;          今天接触到了java的流,并用处理流写了一个工具类,用于实现改变sys.out.print的默认输出路径。(由原先console窗口输出改为文件路径输出。),此方法可用于日志记录的实现。下面是我的实现方法;public static void printChange(String filePath,boolean...

2018-03-10 21:57:35 402 1

空空如也

空空如也

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

TA关注的人

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