自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小罗

just try

  • 博客(81)
  • 资源 (16)
  • 收藏
  • 关注

原创 IDEA 2023右下角无git分支显示解决

当你排除项目问题之后,可能就是idea配置问题了,需要在View -> Appearance -> Status Bar Widgets 中 把 git Branch 勾上。

2024-03-27 09:45:13 374

原创 Idea 不能创建JDK1.8的spring boot项目

发现还是不行,我最终是 idea 下载了 alibaba-cloud-toolkit(插件市场下载即可) 这个插件解决的。不支持JDK1.8,那么我们需要换idea的springboot创建源,需要换成。

2024-03-20 11:43:03 355

原创 mysql压缩包安装方式

默认使用5.7 “mysql_native_password” 8.0 caching_sha2_password插件认证。4:初始化用户 mysqld --initialize-insecure --user=mysql。#设置mysql的安装目录 注意不要有中文字符,而且需要把 \ 改成 //此时系统无密码,可以直接回车,然后设置新密码,在重复输入一次。#设置mysql客户端连接服务端时默认使用的端口。#设置mysql数据库的数据的存放目录。#设置mysql客户端默认字符集。

2023-03-26 10:33:27 267

原创 .gitignore推荐配置

gitignore推荐配置:.idea.classpath.project*.imltarget/.DS_Store.gitattributes.svn/log

2022-03-16 11:09:37 188

原创 nginx实现透传访问并介绍相关细节配置

配置http服务这里需要用aliaslocation /h5page{ alias /cloud/dahua/h5page;}或者: location / { root /cloud/dahua/myTest; }nginx命令检查nginx的配置是否成功:nginx -t重启nginx -restart配置负载均衡1:轮询(默认) 每个请求按照时间顺序进行分配2:weigh 权重策略 权重越高,访问越多

2021-05-25 11:18:38 2102

原创 java运行时数据区域和类结构

Java运行时数据区域java运行时数据区可以分为:方法区、虚拟机栈、本地方法栈、堆和程序计数器线程私有:虚拟机栈、本地方法栈、程序计数器线程共享:方法区、堆程序计数器一块较小的内存空间,当前线程所执行字节码的行号指示器,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。每条线程都拥有一个独立的程序计数器。Java虚拟机栈线程私有的,它的生命周期与线程相同。每个方法被执行时,java虚拟机都会创建一个栈帧,用于存储 局部变量表、操作数栈、动态

2021-03-31 17:48:01 176

原创 java 垃圾回收机制以及经典垃圾回收器

判断对象存活方法引用计数法:在对象中添加一个引用计数子,每当一个地方引用他时,计数器就加一,当引用失效时,计数器就减一。会有对象循环引用问题:objA.instance = objBobjB.instance = objAobjA 有objB 的引用 objB 有 objA 的引用,他们相互引用着对方。导致他们无法回收。可达性分析:从GC Roots 根对象作为起点,根据引用关系向下搜索,如果对象可达,就说明对象存活,如果对象不可达,就说明对象可以被回收。GC Roots的根对象为

2021-03-30 16:51:09 118

原创 spring boot 开启https

resource下放秘钥配置文件# ssl开启后,此端口为https的端口server.port=8980#ssl的配置,需要和生成秘钥相对应server.ssl.enabled=trueserver.ssl.key-alias=hanqyserver.ssl.key-store=classpath:myKeyserver.ssl.key-store-type=JKSserver.ssl.key-password=123456server.ssl.key-store-password=1

2021-03-01 09:37:22 253

原创 项目结构图的生成方式

windows 的tree命令,可以生成目录结构图。C:\src>tree main文件夹 PATH 列表卷序列号为 E82B-B2E8C:\LH\PROJECT\TOOLSERVICE\SRC\MAIN├─java│ └─com│ └─teligen│ └─dazt│ ├─algorithm│ │ ├─ailix│ │ └─leecode│ ...

2021-01-15 15:12:41 660

原创 Demo:spring boot+webService

1: pom 文件中引入依赖 <!-- web service 客户端 --> <!-- webService--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-services</artifactId&gt

2021-01-15 14:52:40 159

原创 RabbitMq & docker & spring boot

RabbitMQ学习RabbitMQ学习1:docker安装RabbitMQ1):拉取镜像2)创建容器3)进入管理页面2:Spring boot使用RabbitMQ1):pom.xml中加入依赖2)配置application.properties3) 直连交换机的Demo3.1 配置 交换机 - 路由 - 队列3.2:直连交换机 发送消息3.3 直连交换机的接收3.4总结各交换机的特点其它交换机的发送和接收扇形交换机的配置主题交换机的配置:RabbitMQ学习1:docker安装RabbitMQ1):

2020-11-16 23:42:58 171

原创 Java发送Http请求(包含服务端)

Java发送Http请求请求Get方法请求Post方法请求Get方法直接使用springBoot web模块中的RestTemplate进行 import org.springframework.web.client.RestTemplate; RestTemplate template = new RestTemplate(); String result = template.getForObject("http://localhost:8080/test",Stri

2020-09-15 19:25:20 602

原创 The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received

MySql安装上去,但是idea 连接不了,这是因为mysql这时只能本地访问,不能其它IP访问,开通即可。Connection to [email protected] failed. [08S01] Communications link failure. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any pack.

2020-08-07 17:26:07 350 1

原创 java面试算法题以及解题思路(持续更新)

常见的面试算法题以及解题思路1:有序数组求,给出sum, sum = a+b,找出a,b。2:无序数组求,给出sum, sum = a+b,找出a,b。3:字符串反转4:判断链表中是否存在环结构5:无序数组求倒数第K大的数值6:出现频率最多的K 个元素7:数组第 [n,m]中出现x的次数8:[a,b,c,d ,e,f]倒转为[e,f , a,b,c,d]1:有序数组求,给出sum, sum = a+b,找出a,b。思路:因为是有序数组,可以用前后指针,让a[min]+a[max] 的值与sum的大小比

2020-07-21 17:48:01 713

原创 从ActiveMQ开始理解MQ

1:什么是MQ,为什么要用MQMQ 就是消息中间件,能够 让实现 流量削峰、业务解耦、异步调用。流量削峰:可以让批量请求排队,后台一个一个执行。业务解耦:不同模块之间进行通信异步调用:模块间的消息推送另外,除了看到了优点,缺点也是需要关注的。缺点是:复杂度上升、可用性下级(如果MQ挂了)、会有数据一致性(多个消费者消费数据,一个消费者消费出错)问题。2:MQ需要有什么功能1)、发送和接收消息2)高可用,可以集群和容错3)可持久化4)延迟投递、定时投...

2020-07-16 08:55:09 287

原创 JVM 基础知识和JVM性能检测

1:JVM内存模型所有线程共享区:方法区(元数据)、堆线程私有区:java虚拟机栈、本地方法栈、程序计数器。以下是对这5个进行详细说明。程序计数器(线程私有):用来存储指向下一条指令的地址,内存特别小本地方法栈(线程私有):登记native方法java栈(线程私有): Java线程执行方法的内存模型,一个线程对应一个栈,每个方法在执行的同时都会创建一个栈帧方法区(共享):类的所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在此定义堆(共享):虚拟机启动时创建,用于存放对

2020-06-30 00:19:04 262

原创 安装KAFKA 报错java.lang.VerifyError: Uninitialized object exists on backward branch 79

[2020-06-20 17:23:18,096] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)[2020-06-20 17:23:18,363] ERROR Exiting Kafka due to fatal exception (kafka.Kafka$)java.lang.VerifyError: Uninitialized object exi.

2020-06-20 18:19:26 2483

原创 Oracle in超过一千条处理方案

避免使用in,能不能使用join 联合查询,效率高点。如果真的需要使用in,那么基本思路就是select * from id in (1,2,3.....,1000) or id in (1,2,3....1000) or id in ()mybatis 写法:把 List<String>转成 List<List<String>>...

2020-06-19 17:47:22 668

原创 ORACLE SQL查询优化

1、优化解析时间语句缓存 SQL语句 -》共享池 -》高速缓存软解析:从共享池中 取出 以前的解析 过的语句硬解析:重新开始新的解析硬解析会消耗资源多很多,SQL可以复用还是要复用的。sql语句 -> hsah 值 当做key ,<key,sql>存入高速缓存中(Sql语句的大小写会影响KEY)使用绑定变量,sql还可以复用所以,sql查询两次的大小写不要变来变去,还有,使用绑定变量。select * from v$sql 可以查询出在高速缓存池的sq

2020-06-19 17:28:39 1403

原创 mybatis generator 自动化工程,数据库字段更新,生成的model不更新的bug(部分表)

mybatis generator 自动化工程,数据库字段更新,生成的model不更新的bug,而且是部分表。这个问题我排查了很久,最后发现是因为我的数据库中有多个用户,而这个表名存在多个用户下,会出现问题。解决方案如下:<table schema="DB2ADMIN" tableName="TB_%" > </table>就是在table中加入...

2020-04-01 10:10:11 2297 2

原创 java工具类-图片和Base64互转

图片往往会转成Base64进行网络传输,持久化存储等等。Base64转图片: //base64字符串转化成图片 @SuppressWarnings("restriction") public static File GenerateImage(String imgStr,String fileDir,String fileName){ //对字节数组字符串进行Base...

2020-03-27 08:44:31 1524

原创 java-设计模式-备忘录模式

设计模式-备忘录模式 本质:保存和恢复对象状态(部分状态) 不破坏封装性的前提下,获取一个对象的内部状态,并在该对象外保存这个状态。 Memento模式比较适用于功能比较复杂的,但需要维护或记录属性历史的类,或者保护的属性只是众多属性中的一小部分。 典型例子: 游戏大战Boss前会保存记录。UML图:下面用一个30岁的中年人想穿越回1...

2020-03-22 17:39:26 144

原创 Failed to read artifact descriptor for org.springframework.boot:spring-boot--***解决方法

用Spring boot时经常会遇到Failed to read artifact descriptor for org.springframework.boot:spring-boot-**.jar 问题意思是 找不到这个jar。解决思路:1:看看本地maven库中对应的目录有没有这个 jar,如果没有,删除对应的版本目录,重新reimport项目,让对应的包重新去下载。2:...

2020-03-11 17:56:59 23600 3

原创 java-设计模式-模板方法

设计模式-模板方法 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法通过把不变的行为搬到父类,去除子类中的重复代码来提现他的优势。 模板方法其实就是我们抽象类的写法,抽象类中有两种方法,一种就是已经实现了的,一种就是还没有实现的。已经实现了的就是通用的方法,还没有实现就是每个子类不同的...

2020-03-06 10:28:21 104

原创 java-设计模式-组合模式

设计模式-组合模式 将对象组合成树形结构来表示 “部分-整体”的层次结构。 叶子节点 和 支节点,支节点可以有支节点和叶子结点,叶子结点则不能有。 例子: 文件 -> 文件夹1(文件夹11(文件111),文件12)、文件2 公司、分公司、公司部门公司分公司和子公司的例子:公司抽象类:import java.util.C...

2020-03-05 18:39:05 120

原创 java-设计模式-迭代器模式

设计模式-迭代器模式 提供一种方法顺序访问一个聚合对象中各个元素,而有不暴露该对象的内部表示 本质:控制访问聚合对象的元素,透明访问元素这个模式其实我们很熟悉了,因为java中就有迭代器,而且我们用的也很多。先上个类图:用java List的迭代器解释下这个类图吧。Aggregate 是个聚集的抽象类,对应的是ListConcreteAggregate具体...

2020-03-05 16:53:10 128

原创 java-设计模式-命令模式

设计模式-命令模式 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,可撤销的操作。 行为的请求者 和 行为的执行者 解耦 典型例子:服务员(调用者 invoker)、厨师(接收者),菜单(命令)命令模式的结构也很简单,先认识下面的三个角色: invoker 调用命令的人 command、Concr...

2020-03-05 13:30:12 108

原创 java-设计模式-代理模式

设计模式-代理模式 为其它对象提供一种代理已控制对这个对象的访问 虚代理:根据需要来创建开销很大的对象 (懒加载) 远程代理:用不同地址空间上代表同意对象 保护代理:控制对原始对象的访问 例如订单创建之后,只有创建者可以对订单进行修改。 代理 在调用真实的对象前后可做权限校验等等。 代理模式的本质:控制对象访问 代理模式和适...

2020-03-04 21:14:22 102

原创 java-设计模式-中介者模式

设计模式-中介者模式 用一个中介对象来封装一些了的对象交互。各对象不需要显示的相互引用。 中介就是所有的调和者,符合最小知道原则,把交互功能几种在中介者身上。 优点: 灵活性高,因为将同事类进行了解耦,使其不必有关联性; 降低了类的复杂度,将一对多转化成了一对一; 缺点: 过度集中化,这是中介者模式潜在的缺点。如果同...

2020-03-04 17:54:51 182

原创 java-设计模式-建造者模式

建造者模式在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象建造者模式适合:1:复杂对象2:对象的构建有顺序要求,要求先构建part1再构建part2等先看类图:下面举两个例子,一个例子就是比较严格按照类图来写的,另外一个就是更为通用的对象的建造。例子1-有指挥者-产品的制作。这个产品需要先制作 head,才能制作body和tail。我们先看...

2020-03-04 12:28:01 155

原创 java-设计模式-适配器模式

适配器模式是 将一个类的接口 转换 成 客户 需要的接口的一种模式。比如原来有个接口的参数是 1、2、3 , 现在客户端想添加一个新的参数 4,那么旧的接口是不能直接用,那么就可以使用适配器模式,利用组合的模式或继承的方式实现。其实我觉得适配器模式 并没有一种常规的写法,主要是他的思想,把不兼容的类进行兼容,对扩展开放,对修改关闭。来个类图:下面有个实例,我们中国的电压...

2020-03-03 23:36:09 77

原创 java-设计模式-原型模式-基于流的复制

原型模式 可以理解为深复制对象,之前开发的时候自己经常用,但是不知道它还有这个名字。简答示例:类中有一个 复制对象的方法。/** * 订单对象 */public class OrderObject { private String id;//订单id private String name;//订单名 private double price;//价格...

2020-03-03 17:07:40 118

原创 java-spring-AOP面向切面编程

Spring AOP是面向切面编程,切面有几个重要概念:切面:连接点、切点、通知所在的【类】就是切面切点:连接点的集合连接点:可以理解为spring的方法通知:切入切点的时机before、after等 业务在spring-boot中的简单应用1:在pom中加入aop的依赖: <dependency> <grou...

2020-03-03 15:58:32 102

原创 java-设计模式-装饰者模式

设计模式-装饰者模式 动态地给一个对象添加一些额外的职责。 组件 -> 具体组件 -> 装饰者(组件) ->具体装饰者 Component :定义了一个可以被动态添加功能的接口 Decorator :持有一个Component对象的引用,并且定义了一个和Component保持一致的接口。 Con...

2020-03-02 13:31:55 105

原创 java-设计模式-策略模式

策略模式 和 状态模式有点像,但是比状态模式稍微比较简单。状态模式的状态之间是可以互相转换的,但是策略模式之间是相互独立的。策略模式 是把每个策略(解决问题的方法)独立成类,调用者只需要调用抽象策略,具体的实现策略以具体的情况而定。策略的理解可以是一系列可以解决同一类问题的方法。比如 小明去上班这个问题,策略可以有:走路、骑车、公交车、自驾,它们都可以解决从 小明家 到 公...

2020-03-01 21:07:08 158

原创 java-设计模式-状态模式-模拟审批流程-二级审批

设计模式的状态模式,就是把状态独立成一个类,代替传统复杂的if-else。网上还有非常多关于状态模式的介绍,不过很多都是点到即止,例子我理解的也不是很清楚。设计模式只是一种思路,掌握好这个思路就可以,实现有非常多种方法。接下来我有项目经典问题-审批流程,来使用下状态模式。基本的审批流程如下: 提交表单 -> 一级审批 -> 二级审批 -> 结束那对应的我也设...

2020-03-01 15:44:23 7969 5

原创 java-设计模式-单例-有限多例

java单例的实现有多种,这里介绍简单的几种:单例都是要求 构造方法私有化1:内部类模式(推荐使用)特点:能实现懒加载、是线程安全的,不用锁实现/** * 内部类实现单例 * 0:只初始化一个 * 1:懒加载 * 2:线程安全 */public class InnerSingle{ private InnerSingle(){ System.o...

2020-02-28 17:52:36 215

原创 SpringBoot+redis+RedisUtil工具类

Spring Boot使用redis1:pom加入redis包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&g...

2020-02-28 16:13:23 663

原创 java-设计模式-观察者模式 java自带

观察者模式-发布订阅模式一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象当主题对象发送变化时会通知所有观察者观察者自动更新自己java本身有自带观察者模式实现java.util.Observable 被观察者 setChanged();//数据改变 notifyObservers();//发起通知,这个需要与setChanged()一起使用,使用这个 观察者...

2020-02-25 11:13:11 141

原创 java NIO实现文件复制

传统IO面向字节流(类比水流)NIO: new IO javaNIO核心在于 通道和缓冲区,先获取通道,然后操作缓冲区,对数据进行处理通道Channel(类比铁路,仅仅用于连接,不能传输数据)缓冲区Buffer(类比火车,双向)特点:面向缓冲区非阻塞Buffer 缓冲区四个核心属性:capacity: 容量,表示缓冲区中最大存储数据的容量,不能改变limit: 界限...

2020-02-19 17:51:42 418 1

java-设计模式-状态模式-模拟审批流程-二级审批 完整代码

博客地址:https://blog.csdn.net/xiaoluo5238/article/details/104592927 完整的代码,就是包名需要注意一下

2021-12-31

plugins_jekins.rar

jenkins插件下载经常失败,只要把此插件放解压到jenkins安装目录下的plugins下即可。 linux jenkins默认安装路径为: /var/lib/jenkins/

2020-02-13

Sqlite android数据库查看器

sqlite 数据库查看器,很好的android辅助开发工具。。。

2018-03-13

微信公众平台开发教程,Java

微信公众平台的开发教程,用Java写的,挺有借鉴的意义

2018-02-10

脑筋急转弯xml数据..................

脑筋急转弯xml数据,可以直接用来当作数据源,可以用来做应用

2018-02-10

全国省市区县划分_有各省市代码等

全国各省的省市代码,很好的数据源,省、市、县,利用这个sql文件,然后去自己生成json之类的,或者常量类

2018-02-09

seekyou漏洞检测

seekyou漏洞检测,用于网络安全的学习,工具是安全的,就是要看你用来做什么了

2018-02-09

路由器模拟器.........................................

用于学习路由器交换机等配置,网络工程的同学可以通过此工具在自己的笔记本上模拟学习,不用跑到实验室

2018-02-09

Phonegap自定义插件例子

Phonegap自定义插件例子(Android) cordova3.4 详细课参阅我的博客: http://blog.csdn.net/xiaoluo5238/article/details/38711331

2014-08-20

cordova3.4 jar和js文件

这是cordova 3.4的jar和js,用于开发Phonegap的

2014-08-20

Android文件浏览器源码

自己写的文件浏览器,实现了简单的功能,适合初学者

2014-04-15

算法设计与分析答案

算法设计技巧与分析的部分答案,电子工业出版社出版的,大家适合的就下载吧

2014-01-12

华师密码学试卷

华师10级密码安全(网络工程)学试卷,看看就下了

2014-01-12

设计工具(picpick)

不管你是开发网页还是做一些图形用户界面,都不可缺少的图形工具,我用它最多的就是标尺,感觉超好用,还有取色、截图功能,还有一些复杂的功能,我就没有怎么使用,感觉就是做图形用户界面必不可少的一个工具。

2013-11-25

华为路由器模拟器

这是很适合初学者进行网络配置的网络模拟器,是华为的,不过就是很多命令都差不多的,有兴趣的自己探索一下,很容易上手的

2013-11-25

编程参考宝典电子书

本资料有c语音手册,html/css参考手册,javasript特效大全,和windows常用术语和命令。是很全面的资料。

2013-11-10

空空如也

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

TA关注的人

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