- 博客(185)
- 资源 (17)
- 收藏
- 关注
原创 java发送http请求工具类-简单易懂
使用Hutool发送HTTP请求非常简单,不仅可以发送GET和POST请求,还可以设置请求头、请求参数、超时时间等。上述代码中,我们使用HttpUtil的createPost方法创建一个POST请求对象,然后使用header方法设置请求头,使用form方法设置请求参数。上述代码中,我们使用HttpUtil的createGet方法创建一个GET请求对象,然后使用header方法设置请求头,使用form方法设置请求参数。与发送GET请求一样,我们可以使用HttpUtil的其他方法来设置请求头、请求参数等。
2024-06-10 17:25:45
627
原创 m1 芯片mac 安装elasticserach 报错的解决办法【 Failure running machine learning native code】
Failure running machine learning native code
2022-01-15 18:14:03
843
原创 多线程并发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
254
原创 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
647
原创 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
902
原创 进制相关知识
0x是16进制的前缀,16进制是计算机中数据的一种表示方法;十六进制的0xFF就是二进制的11111111,换算成十进制就是255;十进制表示法不一样,是逢16进1,它由0-9,A-F组成,字母不区分大小写,例如10用16进制表示就是A;...
2021-06-28 16:39:07
350
原创 加解密技术基础知识
1.数字签名定义:数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。说人话:数字签名就是通过提供可鉴别的数字信息验证自身身份的一种方式。一套数字签名通常定义两种互补的运算,一个用于签名,
2021-05-26 15:03:20
650
原创 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
2146
1
原创 使用git开发常用命令
git pull 拉取代码 git add -A提交所有变化(包括删除、新增、修改) git commit -m "注释" 本地仓库提交 git push origin master 推送
2021-02-22 09:34:50
131
原创 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
318
原创 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
127
原创 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
934
1
原创 Oracle数据导入导出步骤
一、oracle 数据导出dmp文件操作步骤1.切换 oracle用户sqlplus / as sysdba2. 连接conn /as sysdba3.导出数据exp xauav/xauav@10.120.20.106/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
1868
原创 JVM学习总结
1. jvm体系结构1.1 类装载器负责加载class文件,class文件在文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定装载器的分类虚拟机自带的加载器 启动类加载器(Bootstrap)C++ 扩展类加载器(Extension)Java 应用程序类加载器(AppClassLoader)Java也叫系统类.
2020-12-29 07:45:06
119
原创 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
3483
原创 Java并发编程JUC之手写自旋锁
自旋锁:spinlock,是指尝试获取锁的线程不会立即阻塞,而是采用循环的方式去尝试获取锁,这样的好处是减少线程上下文切换的消耗,缺点是循环会消耗CPU原来提到的比较并交换,底层使用的就是自旋,自旋就是多次尝试,多次访问,不会阻塞的状态就是自旋。/** * 自旋锁 */public class SpinLockDemo { AtomicReference<Thread> atomicReference = new AtomicReference<Thread&g
2020-11-29 20:53:29
261
2
原创 使用plsql连接oracle数据库连接实例
1.如图2.填入用户名密码,也就是你代码中配置的用户名密码3.database选项选择[ip]:[端口号]/[实例名]如: 127.0.0.1:1521/instance
2020-11-27 09:38:02
3476
原创 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
11687
1
原创 全双工通信是什么意思?
又称为双向同时通信,即通信的双方可以同时发送和接收信息的信息交互方式。RS-422标准就是全双工通信标准。全双工(Full Duplex)是 在微处理器与外围设备之间采用发送线和接受线各自独立的方法,可以使数据在两个方向上同时进行传送操作。指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。网卡一般都支持全双工。全双工以太网使用两条电缆线,而不是像半双工方式那样使用一对电缆线。全双工方式在发送设备的发送方和接收设备的接收方之间采取点到点的连接,这
2020-11-18 10:39:51
3333
原创 多线程中乐观锁和悲观锁是什么意思?
悲观锁悲观锁就是将资源锁住,等一个之前获得锁的线程释放锁之后,下一个线程才可以访问。乐观锁通过一种不加锁的方式来处理资源,比如通过给记录加version来获取数据,性能较悲观锁有很大的提升,CAS就属于乐观锁。...
2020-11-17 11:05:09
333
原创 InfluxDB数据库批量插入数据库
在配置类中实例化 @Bean public BatchPoints batchPoints() { return BatchPoints.database(database) .retentionPolicy(retentionPolicy) .build(); }
2020-09-14 16:35:29
1484
原创 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
436
原创 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
486
原创 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
15295
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
177
原创 UML 类图学习
1.在UML类图中如何表示一个类?通常用三层矩形来表示一个类第一层 类名称,如果类的名称为斜体那么该类为抽象类第二层 类属性,属性前面用“+”表示,则该类标识公有属性,“-”代表私有属性第三层 类方法,前面带有“+”标识,该方法是公有,“-”代表私有2.类与类的关系存在如下情况?继承:用空心三角加实线表示。依赖:用带箭头的虚线表示关联:用带有箭头的实线表示实现接口:空三角加虚线表示3.如何展示一个接口?4.如何展...
2020-08-26 10:00:10
202
转载 session + redis 实现session 共享原理和原因
1.解释SessionSession 是客户端与服务器通讯会话技术, 比如浏览器登陆、记录整个浏览会话信息。session存放在服务器,关闭浏览器不会失效。1.1Session实现原理客户对向服务器端发送请求后,Session 创建在服务器端,返回Sessionid给客户端浏览器保存在本地,当下次发送请求的时候,在请求头中传递sessionId获取对应的从服务器上获取对应的Sesison请求过程:服务器端接受到客户端请求,会创建一个session,使用响应头返回 session...
2020-08-12 07:31:06
2064
IDEA2018导入eclipseweb项目_java持续实践-优快云博客.html
2020-06-13
Vue_Devtools_5.3.3.zip
2020-05-31
spring-boot-dubbo-demo.zip
2020-04-15
SpringBoot集成MyBatisEclipse工程代码入门案例
2018-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人