自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (17)
  • 收藏
  • 关注

原创 spring session redis 实现剔除用户功能

Spring Session + Redis

2024-02-19 10:40:55 355 1

原创 在Linux中发送websocket请求命令

【代码】在Linux中发送websocket请求命令。

2023-06-19 16:51:53 1078 2

转载 说说跨域和@CrossOrigin注解的作用

跨域和@CrossOrigin

2023-04-27 17:05:06 945 1

原创 java后台实现根据坐标高度宽度对图片标注画图

使用java 实现在现有图片上画图

2023-04-12 15:58:19 380 1

原创 java8 stream流开发常用案例,看着一篇就够了

java8 stream开发中常用案例

2023-04-07 17:57:37 184

原创 G1垃圾回收器总结

jvm G1垃圾收集器

2022-10-27 11:20:20 108

原创 jvm调优实战部分

jvm实战调优

2022-10-18 19:16:37 330 1

原创 Spring中的定时任务fixedRate和fixedDelay和cron的区别

spring定时任务开发中的几种写法

2022-06-16 16:11:00 845

原创 m1 芯片mac 安装elasticserach 报错的解决办法【 Failure running machine learning native code】

Failure running machine learning native code

2022-01-15 18:14:03 612

原创 多线程并发AQS源码分析

一、业务场景描述业务场景,银行中存在一个办理业务的窗口,A、B、C三个用户(线程)去办理业务,先是A用户去窗口办理业务,然后B、C在等候区排队等候,过一会儿,A用户(线程)办理完业务,B用户(线程)去业务窗口办理业务,以此类推C用户一样。二、分析之前上分析图三、源码分析#(1)A线程开始工作,第一步调用lock方法public void lock() { sync.lock(); }#其中:sync继承 AbstractQueuedSynchron.

2021-09-26 15:22:48 185

原创 Spring定时任务@Scheduled定时任务

方式一@Scheduled(cron = "0/1 * * * * ?")方式二@Scheduled(fixedDelay = 5000)(1)上一个任务结束时间到下一个任务开始时间是5秒(2)初始化启动会执行一次方式三@Scheduled(fixedRate = 5000)(1)fixedRate设置的上一个任务的开始时间到下一个任务开始时间的间隔,两个任务的开始时间间隔是5s,当到达任务的开始执行时间,但上一个任务却没有完成时,spring会等待上一个任务执行完,并立即开

2021-09-02 14:16:47 541

原创 Skywalking 编译(Mac m1版本)

1.克隆代码git clone https://github.com/apache/skywalking.gitcd skywalking/2.执行初始化脚本,更新git submodule initgit submodule update3.打包变异./mvnw clean package -DskipTests -Dos.detected.classifier=osx-x86_644.说明官网的步骤最后一步的命令是./mvnw clean packag.

2021-07-17 11:24:14 758

原创 进制相关知识

0x是16进制的前缀,16进制是计算机中数据的一种表示方法;十六进制的0xFF就是二进制的11111111,换算成十进制就是255;十进制表示法不一样,是逢16进1,它由0-9,A-F组成,字母不区分大小写,例如10用16进制表示就是A;...

2021-06-28 16:39:07 150

原创 linux对时——与时间服务器(ntp)同步

命令:第一步ntpdate -d 【ip】第二步ntpdate 【ip】

2021-06-21 16:44:35 1103

原创 IOT入门

名词解释1.协议两个人说话2.通信1.TCP/IP建立连接的三次握手

2021-05-28 16:01:04 406 2

原创 加解密技术基础知识

1.数字签名定义:数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。说人话:数字签名就是通过提供可鉴别的数字信息验证自身身份的一种方式。一套数字签名通常定义两种互补的运算,一个用于签名,

2021-05-26 15:03:20 578

原创 HashMap的值设置超时时间

【直接上代码】public class ConcurrentHashMapUtil { /** * 预缓存信息 */ public static final Map<String, Object> CACHE_MAP = new ConcurrentHashMap<>(); /** * 每个缓存生效时间2小时 */ public static final long CACHE_HOLD_TIME_2H ...

2021-04-06 13:35:24 1870 1

原创 使用git开发常用命令

git pull 拉取代码 git add -A提交所有变化(包括删除、新增、修改) git commit -m "注释" 本地仓库提交 git push origin master 推送

2021-02-22 09:34:50 99

原创 JVM 日志分析 -XX:+PrintGCDetails

[GC (Allocation Failure) [PSYoungGen: 2048K->496K(2560K)] 2048K->916K(9728K), 0.0303167 secs] [Times: user=0.00 sys=0.00, real=0.03 secs][GC (System.gc()) [PSYoungGen: 1261K->512K(2560K)] 1681K->1200K(9728K), 0.0008662 secs] [Times: user=0.00.

2021-01-25 14:19:01 264

原创 java基础知识点总结【offer来了】

1.String 中的intern() 方法?1.1 首先,在jdk7以前,常量池不在堆中,jdk7以及以后的版本常量池在堆中;1.2 String str1 = "hello"; //在常量池中 String str2 = "hello"; //在常量池中 System.out.println(str1 == str2);//true1.3 String a = new String("abc"); //在堆中创建对象,然后判断常量池中是否有“a...

2021-01-25 11:31:17 102

原创 jdk8 中 对方法区和元空间的解释,以及区别

2021-01-24 22:23:59 1996

原创 idea 使用tomcat启动项目控制台中文乱码问题解决

在tomcat Server中设置 VM options , 值为-Dfile.encoding=UTF-8在java Complier中设置Additional command line parameters的值,-encoding=UTF-8

2021-01-12 10:13:50 895 1

原创 Oracle数据导入导出步骤

一、oracle 数据导出dmp文件操作步骤1.切换 oracle用户sqlplus / as sysdba2. 连接conn /as sysdba3.导出数据exp xauav/[email protected]/de_uav owner=xauav file=xauav-bak.dmp log=exp.logexp 用户名/密码@10.120.20.106/服务名 owner=用户 file=备份文件名.dmp log=exp.log二、oracle 数据导入dmp文件操作步骤

2021-01-06 17:42:15 1791

原创 JVM学习总结

1. jvm体系结构1.1 类装载器负责加载class文件,class文件在文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定装载器的分类虚拟机自带的加载器 启动类加载器(Bootstrap)C++ 扩展类加载器(Extension)Java 应用程序类加载器(AppClassLoader)Java也叫系统类.

2020-12-29 07:45:06 88

原创 JUC-volatile 的三个特性

1.可见性2.禁止指令重排3.不保证原子性

2020-12-01 11:07:04 104

原创 java输出线程时,显示Thread[main,5,main],中括号里的三个值分别代表什么?

1. 实例代码public class SpinLockDemo { public static void main(String[] args) { Thread thread = Thread.currentThread(); System.out.println("当前线程名字:"+ thread); }}2.运行结果3.说明[线程名称, 线程优先级, 线程所属线程组]...

2020-11-30 10:02:15 3234

原创 Java并发编程JUC之手写自旋锁

自旋锁:spinlock,是指尝试获取锁的线程不会立即阻塞,而是采用循环的方式去尝试获取锁,这样的好处是减少线程上下文切换的消耗,缺点是循环会消耗CPU原来提到的比较并交换,底层使用的就是自旋,自旋就是多次尝试,多次访问,不会阻塞的状态就是自旋。/** * 自旋锁 */public class SpinLockDemo { AtomicReference<Thread> atomicReference = new AtomicReference<Thread&g

2020-11-29 20:53:29 199 2

原创 使用plsql连接oracle数据库连接实例

1.如图2.填入用户名密码,也就是你代码中配置的用户名密码3.database选项选择[ip]:[端口号]/[实例名]如: 127.0.0.1:1521/instance

2020-11-27 09:38:02 2731

原创 oracle数据库 日期大小比较

一、SQL语句SELECT *FROM USERWHERE TIME < to_date( ' 2020-11-07 00:00:00 ', ' yyyy-mm-dd hh24:mi:ss ' ) AND TIME >= to_date( ' 2020-07-07 00:00:00 ', ' yyyy-mm-dd hh24:mi:ss ' )二、说明...

2020-11-20 13:12:28 11186 1

原创 全双工通信是什么意思?

又称为双向同时通信,即通信的双方可以同时发送和接收信息的信息交互方式。RS-422标准就是全双工通信标准。全双工(Full Duplex)是 在微处理器与外围设备之间采用发送线和接受线各自独立的方法,可以使数据在两个方向上同时进行传送操作。指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。网卡一般都支持全双工。全双工以太网使用两条电缆线,而不是像半双工方式那样使用一对电缆线。全双工方式在发送设备的发送方和接收设备的接收方之间采取点到点的连接,这

2020-11-18 10:39:51 2949

原创 多线程中乐观锁和悲观锁是什么意思?

悲观锁悲观锁就是将资源锁住,等一个之前获得锁的线程释放锁之后,下一个线程才可以访问。乐观锁通过一种不加锁的方式来处理资源,比如通过给记录加version来获取数据,性能较悲观锁有很大的提升,CAS就属于乐观锁。...

2020-11-17 11:05:09 275

原创 InfluxDB数据库批量插入数据库

在配置类中实例化 @Bean public BatchPoints batchPoints() { return BatchPoints.database(database) .retentionPolicy(retentionPolicy) .build(); }

2020-09-14 16:35:29 1323

原创 VMware安装centos7桥接模式下配置网卡

1.查看宿主本地ip网络配置win+r 输入cmd命令今入命令ipconfig /all 进入如下界面2. 进入linux系统配置网卡配置文件位置:vi /etc/sysconfig/network-scripts/ifcfg-ens33修改并增加下面的配置总结,需要增加的配置为BOOTPROTO=static #表示静态ipONBOOT=yes #指明在系统启动时是否激活网卡IPADDR=192.168.31.28#和宿主机在同一个ip网段下,最后一位.

2020-09-13 17:58:36 390

原创 git 提交代码命令标准四步走

1.将文件与git关联git add .2.将第一步添加关联的文件提交到本地git仓库git commit -m "第一次提交"3.从远程仓库分支拉取(更新)最新的代码到本地git pull origin master4.将本地仓库的代码推送(提交)到远端仓库git push origin master整个过程如下图...

2020-09-07 14:28:32 441

原创 windows系统win10使用curl命令模拟发送post/get请求

请求地址http://10.120.22.123:9527/payment/lb?userName=4POST请求curl -d '[参数]' [请求地址]eg: curl -d 'userName=4' http://10.120.22.123:9527/payment/lbGET请求curl [请求地址?参数=参数值&参数=参数值...]eg: curl http://10.120.22.123:9527/payment/lb?userName=4在win10.

2020-09-04 16:52:21 11198 1

原创 springboot工程 热部署配置(四步走)

1,在pom文件中添加 热部署插件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</option

2020-08-27 16:28:28 143

原创 UML 类图学习

1.在UML类图中如何表示一个类?通常用三层矩形来表示一个类第一层 类名称,如果类的名称为斜体那么该类为抽象类第二层 类属性,属性前面用“+”表示,则该类标识公有属性,“-”代表私有属性第三层 类方法,前面带有“+”标识,该方法是公有,“-”代表私有2.类与类的关系存在如下情况?继承:用空心三角加实线表示。依赖:用带箭头的虚线表示关联:用带有箭头的实线表示实现接口:空三角加虚线表示3.如何展示一个接口?4.如何展...

2020-08-26 10:00:10 153

转载 session + redis 实现session 共享原理和原因

1.解释SessionSession 是客户端与服务器通讯会话技术, 比如浏览器登陆、记录整个浏览会话信息。session存放在服务器,关闭浏览器不会失效。1.1Session实现原理客户对向服务器端发送请求后,Session 创建在服务器端,返回Sessionid给客户端浏览器保存在本地,当下次发送请求的时候,在请求头中传递sessionId获取对应的从服务器上获取对应的Sesison请求过程:服务器端接受到客户端请求,会创建一个session,使用响应头返回 session...

2020-08-12 07:31:06 1057

原创 git代码管理常用操作及命令

用git进行代码管理一定不是都在master分支上开发,所以我们要创建新的分支创建新的分支的方法:1.在页面创建新的分支即可2.将本地额master切换到你创建的分支2.1查看远程分支git branch -a 2.2查看本地分支git branch2.3切换分支 git checkout -b v0.9rc1 origin/v0.9rc12.4 在查看本地分支git branch切换成功...

2020-08-07 10:06:08 178

原创 【java时间工具】Java获取当天、本周、本月、本季度、本年等 开始及结束时间

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class MyDateUtil { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("当天24点时间:" +...

2020-08-05 10:53:07 658

IDEA2018导入eclipseweb项目_java持续实践-CSDN博客.html

用eclipse 开发的javaweb项目导入的idea的详细步骤:最近来了一家新公司上来参与了个老项目改造工作,老项目用的开发工具是eclipse 个人用着不习惯,想用idea工具进行开发,最后找到这个文档,问题得到了解决。

2020-06-13

Vue_Devtools_5.3.3.zip

支持谷歌浏览器的vue代码调试工具,通过该插件能非常方便的对前端代码进行调试,可以查看vue的相关属性值,能够非常直观的查看vue语法的对象及属性值。

2020-05-31

spring-boot-dubbo-demo.zip

在springboot工程中实现可以注册dubbo服务到zookeeper注册中心,在其他dubbo+zookeeper应用中可以与此应用对接调用;springboot+dubbo+zookeeper 整合代码完整工程示例

2020-04-15

SpringBoot集成MyBatisEclipse工程代码入门案例

SpringBoot集成MyBatisEclipse工程代码入门案例,此工程的Maven工程,下载后导入Eclipse即可使用。

2018-11-27

SpringBoot入门工程案例Eclipse工程代码

SpringBoot入门工程案例Eclipse工程代码压缩包,下载该压缩包解压后,导入到Eclipse即可!

2018-11-27

log4j-在控制台打印sql的源码

使用log4j在控制台打印sql入门案例,结合Mybatis的入门案例!

2018-11-20

jQuery-form组件js包

当使用form表单,不点击submit提交时,使用其他按钮触发表单提交时,需要使用此资源包

2018-10-09

js中date类型时间与字符串类型函数转换工具包

js中date类型时间与字符串类型函数转换工具包,可以作为前端util包

2018-09-30

ActiveMQ相关jar包--使用Connection连接池

ActiveMQ相关jar包--使用Connection连接池,jar的版本很重要,请注意。

2018-09-18

ActiveMQ整合Spring使用连接池

ActiveMQ如何整合Spring并使用连接池的方式,还有一些必须基础jar包

2018-09-18

Mybatis反向生成工具(普通工程和图形化界面两种)

Mybatis的代码反向生成工具,是java工程,导入Eclipse可用,包括一个普通工程和图形化界面的工程。

2018-07-17

WebService入门案例java工程代码

该工程代码包含基于使用CXF框架开发的入门案例 和进阶案例(与Spring进行整合)

2018-07-15

WebSevice(CXF)入门案例java工程代码

WebService入门案例,使用CXF框架,与Spring进行整合,包括客户端工程和服务端工程。

2018-07-15

AcitveMQ入门案例代码        

JMS之ActiveMQ入门案例java工程代码,包括点对点消息模式,发布者--订阅者消息模式。

2018-07-15

使用ActiveMQ所有jar

JMS--ActiveMQ开发需要的所有jar包,本版本为5.10.0版本

2018-07-15

MyBatis反向工程源码

MyBatis反向工程源码,生成单表的pojo类、接口、mapper映射文件

2018-05-12

jstl-1.2.jar&standard;-1.1.2.jar

使用jstl标准标签库需要引入的jar包,不引入此jar包,eclipse可能会报错,影响标准标签库的使用。

2018-03-03

空空如也

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

TA关注的人

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