自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LJHSkyWalker的博客

达斯维达终将惩戒世界

  • 博客(152)
  • 问答 (1)
  • 收藏
  • 关注

原创 引入私服托管的jar时 pom出现爆红并且出现.lastUpdated问题

遇到这种问题1、查看IDEA的配置:IDEA环境,File | Settings | Build, Execution, Deployment | Build Tools | Maven查看user settings file是否是自己指定的配置文件2、查看私服配置检查私服的配置信息,是否是自己上传的那个私服地址,<repository> &lt...

2019-09-09 11:40:53 1348

原创 static/css/XXX.css net::ERR_ABORTED 404 解决方案

1、去掉application.properties的spring.mvc.static-path-pattern=/static/**2、在application.properties增加spring.resources.static-locations=classpath:/static3、如果上述方式还不能解决问题,编写拦截器排除包名@Configurationpublic ...

2019-07-20 14:31:19 10149

原创 git建立远程仓库,提交本地代码

一、建立自己的仓库二、之后提交本地代码到仓库cd到代码目录,执行下面的步骤-- 初始化$ git initInitialized empty Git repository in D:/IDEAWorkspace/hugeplan/.git/-- 进入工程目录liujinghui9@JRA1W1PF1L2WG3 MINGW64 /d/IDEAWorkspace$ cd hu...

2019-06-26 10:00:27 445

原创 @ConditionalOnProperty的使用与原理

一、宏观理解通过字面意思可以看出,它依据配置文件的内容作为条件。那么作为条件后,他又有什么用处呢?点击这个注解,我们可以看出这是一个基于springboot自动化配置的注解,它作用于接口、类、枚举、注解、方法之上。本文以下面这个方法为例,也是真实项目中的一个例子:基本使用很简单,增加注解并且配置name和havingValue属性目的是针对不同的配置,注册不同的配置bean。...

2019-05-25 23:01:56 34602 2

原创 获取当前时间的00:00:00:000 和 当月1日00:00:00:000

获取当天时间的00:00:00:000Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.HOUR_OF_DAY, 0);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, ...

2019-05-08 20:42:06 2874

原创 获取指定日期的前一天 后一天、前一周 后一周、前一年 后一年等

/** * 获得指定日期的前一天 * @param currentTime * @return * @throws Exception */ public static long getSpecifiedDayBefore(long currentTime){ Calendar c = Calendar.getI...

2019-05-08 10:39:07 2013

原创 将ArrayList集合转换成数组

ArrayList集合转换成数组以String类型为例,我们使用List接口的toArray()方法。用法1:Object[] toArray();用法2:<T> T[] toArray(T[] a);注意这里有两种写法,使用示例如下所示 用法1 List<String> stringList2 = new Array...

2019-04-18 19:22:16 47766 2

原创 用红色警戒的单位来帮助我们学习UML类图和关系图

回顾回顾UML类图的画法,争取自己画出的图能让其他人看得懂。我为什么要借助红色警戒这个游戏来说明UML类图的画法呢,因为我觉得大家都玩过,对他们的内容都有一个清晰的认识,其次是不想让我的文章太晦涩难懂毫无生机,所以我们就来搞点事情吧~本期博客我们邀请到的嘉宾有: 姓名:动员兵 类名:unit.soldiers.Conscript 单位代码:1004 ...

2019-03-30 15:36:18 692 1

原创 RandomAccessFile简介与使用

今儿翻阅jdk源码的时候,无意间发现了RandomAccessFile这个类,从来没见过,也没使用过,带着好奇心,我决定深入了解一下这个类的意义和使用方法。从字面意思来看这个:随机 通行 文件其实个人感觉就是:一款功能较丰富的文本编辑api翻阅类的注释可以看出,这是一个增强版的文本处理类。曾经的我们如何处理文本以前我们要处理一个文件会怎么做?是不是如下图所示:上面是...

2019-03-15 00:20:08 91448 13

原创 Idea+Springboot+bat文件 实现最简单的springboot项目bat文件启动

一、创建Springboot工程可以按照我的结构,定义最简单的工程目录1.1pom:我们引入springboot的依赖,同时在最下方编写springboot的maven插件,并且选择repackage目标让你轻松的打出可执行jar或者war包&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http...

2019-03-08 23:32:16 7227

原创 第三章、基于最大堆排序的LRU算法 java版

我认为,最早的人类在处理算法问题时,并不会一下子想到堆排序,归并排序,快速排序等,这些也都是在不断地实践中慢慢演化的。所以就像接下来的故事一样,我也应该从头开始,由浅入深的了解一款算法。本期主题:堆排序版LRU记得那一天,我被问到LRU的时候,一时无言以对,因为我只是听说过LRU这三个字,实际什么意思我根本不知道。后来大神耐心的告诉我,这是最近最少使用算法,也就是说这是一种淘汰策略,定...

2019-03-06 23:14:20 702

原创 第二章 基于Dubbo2.7.0 分析Dubbo服务注册与发现的机制

 阅读文章之前最好掌握dubbo的基本用法,并了解dubbo的基本设计思想。如果希望基于Springboot搭建简单的dubbo生产者消费者,可以参考本文下面要介绍的研究时环境或之前的一篇博客:《SpringBoot2.1.1 整合Dubbo2.6.5 实现生产者消费者最简单的案例》一、构建学习环境构建一套基本的dubbo生产消费环境,重点是要debug了解dubbo服务注册消...

2019-02-24 18:51:44 4121

原创 第一章 基于Spring Framework 5.1.3 探索Spring的启动流程

----开篇言:由于自己才疏学浅,加上入行两年多的时间了,如果还停留在if else的阶段,不去深入了解一款框架,不去深入学习一些源码,不去探索一些设计思想,那么自己的核心竞争力就约等于0 。打算利用这两天,深度分析一下Spring Framework框架启动机制与IOC、AOP的底层设计思想,还有著名的Dubbo框架的信息流转方式与底层netty的交互方式,还有Reactor的一些设计思路。...

2019-02-23 18:10:37 806

原创 java排序算法:快速排序

快速排序 时间复杂度O(nlogn),不稳定。package com.algorrithms.learn;/** * @program: com.algorrithms.learn * @description: * @author: liujinghui * @create: 2019-02-17 15:16 **/public class QuickSort { ...

2019-02-17 16:58:35 176

原创 java排序算法:选择排序、插入排序、冒泡排序、归并排序

 一、选择排序时间复杂度O(n^2),不稳定。package com.algorrithms.learn;/** * @program: com.algorrithms.learn * @description: 选择排序 * @author: liujinghui * @create: 2019-02-17 10:13 **/public class SelectSor...

2019-02-17 15:16:24 218

原创 java编写简单的Socket通信应用 实现服务端同时处理多个客户端

一、编写服务端代码在本示例中,服务端主要作用是监听客户端的连接,获取客户端发送的数据。第一步:编写服务端主启动类,代码很简单,new一个自定义SocketServerListenHandler类,构造器传入端口号,并启动监听方法listenClientConnect()执行监听客户端连接。注:它的职责仅仅是监听连接。package com.io.socket.server;imp...

2019-02-16 13:09:28 12443 8

原创 SpringBoot实现AOP 简单测试切面选择不同连接点

在AOP中我们使用切点表达式来定义一个切点,他们通常有如下类型匹配注解 @target 限制连接点匹配特定的执行对象,这些对象对应的类要有具体指定类型的注解 匹配注解 @args 限制连接点匹配参数为指定注解类型的执行方法 匹配注解 @within 限制连接点匹配指定注解所标注的类型 匹配注解 @annotation 限制连接点匹配方法上的注解 匹配包或...

2019-02-10 17:52:07 1243

原创 RabbitMQ的架构

之前初步研究过RabbitMQ的服务搭建与SpringBoot的整合,接下来深入研究一下RabbitMQ的设计架构。不才,花了一点时间画了下面的图,大家可以参考。  ...

2019-02-09 13:52:48 656

原创 MySQL存储引擎以及索引

MySQL是一种插件是的存储引擎架构,他可以支持很多种存储引擎。一、常用的存储引擎1、innodb存储引擎:他是我们日常工作使用中最重要最常用的存储引擎,他支持事务处理(ACID)。他使用聚簇索引,这意味着索引(主键)的顺序就是数据物理存储的顺序。他支持行级锁,只会在数据行加锁,可以增强数据处理并发能力。支持btree索引hash索引,全文索引,空间索引2、myisam存储引擎:他...

2019-02-08 21:44:23 362

原创 设计模式1【单例模式、观察者模式、工厂模式】

单例模式一、饿汉式:package single;public class EagerSingleton { private final static EagerSingleton EAGER_SINGLETON = new EagerSingleton(); private EagerSingleton() {} public static EagerSingleton get...

2019-02-08 15:41:01 502

原创 JVM参数与其对应的内存区域【图文结合】

第一次全面了解JVM调优参数命令,所以我打算结合JVM内存区域与参数的对照图,做一份笔记。下面我列出一些常用的jvm参数,供新手朋友们参考 标准参数:控制台输入命令java -help 可以查看所有的java标准参数C:\Windows\system32&gt;java -help用法: java [-options] class [args...] (...

2019-02-03 15:13:09 430

原创 用Ani(安纳金的小名)的一生来阐述 Spring Bean的生命

创建一个人对象: package com.beanlife.test;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import org.springframework.beans.BeansException;import org.springframework.beans.fa...

2019-01-31 01:01:35 264

原创 redis实现原理 - 数据库结构

redis实现原理 - 数据库结构redis是内存数据库,不同于传统的db,他是一个key-value数据库。 下面以一张结构图来展现redis的内部组成:id:redis默认分为16个DB,每个DB有自己唯一的编号 ,即做左侧的ID0-15;dict:每一个redisDB都有很多属性,如id(编号) dict(字典表) expire(过期时间映射表);每一个key space...

2019-01-23 23:25:51 451

原创 RabbitMQ - RabbitMQ 3.7.10 与 springboot2.1.1整合 实现最简单的生产消费

养成看官网的好习惯:https://docs.spring.io/spring-boot/docs/2.1.2.RELEASE/reference/htmlsingle/搭建环境:https://blog.csdn.net/qq_31615049/article/details/86556904官方文档在这里我们ctrl + f 搜索Rabbit  点击进去,可以看到Sprin...

2019-01-20 16:13:22 952

原创 RabbitMQ - springboot启动报错Caused by: java.lang.NoClassDefFoundError: com/rabbitmq/client/ConfirmCallb

检查pom依赖的版本  &lt;dependency&gt; &lt;groupId&gt;com.rabbitmq&lt;/groupId&gt; &lt;artifactId&gt;amqp-client&lt;/artifactId&gt; &lt;version&gt;5.4.3&lt;/versi...

2019-01-20 13:10:11 9916 4

原创 RabbitMQ - CentOS7安装RabbitMQ 3.7.10 单机并启动

第一步 安装首先在 /etc/yum.repos.d 文件夹下建立 rabbitmq-erlang.repo 文件。打开rabbitmq-erlang.repo文件复制如下内容[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7gpgchec...

2019-01-19 21:48:12 1471

原创 Protostuff异常:Reading from a byte array threw an IOException

检查如下内容1、是不是完整的:首先数组不能缺少内容。2、是不是原始的:其次确保byte数据没有再经过多余的.toString.getByte[]方法。有些小伙伴可能不小心把byte[]转String了,然后在获取getByte,这样是不行的。3、确保转换前后的VO是同一个VO。字段顺序可以不同,但是字段内容必须一致。 ...

2019-01-16 23:03:52 11550

原创 MyBatis中bigint数据查询后转成java对应的String 以及背后mybatis的处理流程概览

简单实现:----MyBatis的xml:&lt;mapper namespace="com.umbrella.core.user_manage.dao.ITestDao" &gt; &lt;resultMap id="TestVOMap" type="com.umbrella.core.user_manage.model.TestVO"&gt; &lt;resul...

2019-01-15 22:28:13 11350 1

原创 mysql大批量数据快速插入 自定义40个字段的mysql测试数据

 将下面sql中括号的内容可以重复50遍,每一遍的id 入库都不一样。INSERT INTO `t_med_md_instance` (`ID`, `ATTR1`, `ATTR2`, `ATTR3`, `ATTR4`, `ATTR5`, `ATTR6`, `ATTR7`, `ATTR8`, `ATTR9`, `ATTR10`, `ATTR11`, `ATTR12`, `ATTR13`, `...

2019-01-12 22:46:26 717

原创 SpringBoot2.1.1启动流程 - 启动你的springboot

二、启动你的springboot2.1 启动springboot有两种方式:(1)SpringApplication.run(springboot配置注解类.class,args)@SpringBootApplicationpublic class Ep1Application { public static void main(String[] args) { ...

2019-01-01 17:34:59 1616

原创 SpringBoot2.1.1启动流程 - 核心注解概述

开篇序Springboot启动时只需用到一个@SpringBootApplication注解,这也迎合了Springboot的约定大于配置的理念。那么@SpringBootApplication注解到底有什么神奇之处,曾经配置繁琐的Spring Framework 又是如何一步登天变成一键启动的呢?这些背后的神奇之处也让我很好奇,所以准备写一套系列专题,探索一下springboot启动...

2018-12-31 16:35:28 426

原创 SpringBoot2.1.1 整合Dubbo2.6.5 实现生产者消费者最简单的案例

首先介绍一下我们的需求:在开心乐园我们要开心的购物一番,于是乐园老板让我去写一套系统【其实就是最简单的生产 消费!没那么牛逼】 Ozz!其次介绍一下我们的工程结构: 定义主父工程:【happyland】 开心乐园父工程!这个父工程主要作用是定义一套公共的POM依赖 定义子工程一:【happyland-customer】开心乐园顾客工程!这个子工程主要是提供消费者代码 ...

2018-12-30 20:53:52 1546

原创 Injection of autowired dependencies failed; nested exception is java.lang.NullPointerException

Springboot 或SpringMVC啥的报这个错说明!一、你启动类没有扫描到被注入的bean,检查springboot启动类所在路径是否涵盖了你的所有需要注入的bean的路径。二、@Service注解 @Repository注解等是否加上了三、如果都检查无误,请看看你实现的接口时用的@Override还是@Autowired,有时候自己手贱就写错了四、检查一下bean...

2018-12-30 20:08:13 45625 7

原创 基于SXSSFWorkbook并发插入数据到Excel多个Sheet中,并且解决内存溢出

本文主旨:基于SXSSFWorkbook将百万数据插入Excel; 多个Sheet页采用线程池的方式并发插入数据; ThreadPoolExecutor线程池实现; 基于CountDownLatch实现线程多线程结束后进行下一步操作; 基于Java VisualVM排查内存溢出并且分析POI窗口参数; 重温GC过程;先介绍我们的Demo要实现的功能:【创建一个四线程的线程池,将...

2018-12-25 23:00:29 8008 4

原创 家庭园艺专栏- 植物幼苗徒长等于步入死亡

前不久看了一档节目:英文名:《Gardeners' World》 中文名:《园艺世界》里面有一句话让我印象深刻: right plant,right place.也就是所谓的因地制宜。 每一种植物都有自己的生长习性,喜阴喜阳、耐寒耐热、耐旱耐涝等等。尤其是家庭园艺,我们没有大庭院,只有一张桌,一扇窗。那么我们可选的种植物种应该依照现有的环境而定,而不是我们喜欢什么种什么。...

2018-12-22 17:03:47 906

原创 家庭园艺专栏-盆栽时土壤发霉简单处理办法

笔者建议广大码农,拥抱大自然,感受生命的魅力,跟我一起从小白开始,转型半专业花农。今后我会不定期更新我的养花种植技巧及一些花卉类知识。也欢迎专业领域大佬提出建议盆栽时土壤发霉简单处理办法1、晒太阳    头天晚上我浇完水,盆中湿润,由于冬天家里暖气温度较高(24度),加上门窗封闭,并没有空气流通,导致很多盆土壤里出现了白色的霉菌。最有效的办法就是晴天的时候,放在太阳下晒,不过不能晒...

2018-12-21 11:10:43 5552 2

原创 初步研究fastjson 的 toJSONString方法及其原理

Object转JsonString如何使用:JSON.toJSONString(obj);处理逻辑:JSON类是一个抽象类,实现了其中一个名为JSONAware的接口,这个接口中只有一个方法就是String toJSONString(),如下图所示:  该方法的实现逻辑是: public String toJSONString() { Serialize...

2018-12-15 17:17:33 20979 2

原创 SpringBoot集成jedis+protostuff 简单实现分布式session

一、首先介绍我们的业务需求:1、用户浏览产品列表的时候必须处于登陆状态。 2、当用户没有登陆就去访问产品列表的时候,跳转到登陆页面。 3、每次用户重新打开浏览器的时候必须重新登陆。 4、在一定时间之后登陆状态置为失效。 5、注销功能暂且不做,只是初步实现一个简单的分布式session方案。二、补充知识点简介1、protostuff是一款谷歌开源的序列化工具,他的效率相比jdk自带...

2018-12-08 20:18:33 594

原创 SpringBoot多个module中同时存在Mapping映射文件时如何正确配置扫描 解决 nvalid bound statement (not found):

题外话:为什么我爱的项目工程及前缀是Umbrella 因为我是个生化迷啊哈哈O(∩_∩)O哈哈~用一个例子来说明一下:我们创建了两个模块,分别代表核心系统和商店系统。其中商店系统依赖了核心系统的用户相关的查询接口,这个时候会出现核心系统和商店系统中都出现了Mapping。 我们可以看到系统中的两个模块 一个是core,一个是shop。   sh...

2018-12-02 20:15:42 1165 1

原创 SpringBoot 存在多个子项目时找不到其他模块bean的问题

AProject(父工程)    BProject(子项目)     CProject(子项目)本人遇到的情况是,SpringBoot启动类在BProject,所以扫描的路径是BProject下所有的bean当我尝试@Autowired C项目的bean时,就会报错找不到bean。 原因是springboot的启动类仅仅扫描了自己工程的bean,没有扫描C项目的bean。这...

2018-11-29 23:41:20 21229 3

空空如也

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

TA关注的人

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