自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 TCP三次握手 & WireShark实践分析 & 持续学习更新

注:二下大多内容或图摘自《你管这破玩意儿 TCP》(作者:无聊的闪客)中,做学习记录。根据《你管这破玩意叫网络》(作者:无聊的闪客)所学可知,两台主机只要知道IP,并且网络是通的,就可以发送数据包给对方。这就是OSI七层模型中的物理层、数据链路层、网络层三层结构奠定的基础。在这基础上,你就可以随心所欲发送数据,于是有了第四层——传输层。

2024-03-14 16:17:20 1065

原创 consul使用-摸索中

consul: cluster leadership acquired、consul: New leader elected: localhost Leader节点选举结束,本地唯一的节点被选举为leader节点。-dev:dev是consul多种启动模式的一种,dev是development的缩写,代表的是开发模式,该种启动模式仅仅是为了快速便捷的启动单节点consul,比如当前环境。启动:cmd进入consul路径下, 输入【consul agent -dev】:表示该consul节点正常运行起来。

2024-01-16 10:06:36 428

原创 oracle分析函数了解

2.分析函数带有一个开窗函数 over(),包含三个分析子句:分组(partition by), 排。first_value()与 last_value():求最值对应的其他属性。rank(),dense_rank()与 row_number():求排序。max(),min(),sun()与 avg():求移动的最值总和与平均值。lag()与 lead():求之前或之后的第 N 行。序(order by), 窗口(rows);rollup()与 cube():排列组合分组。

2024-01-15 15:03:08 381

原创 SQL实现行转列和列转行简单例子

【代码】SQL实现行转列和列转行简单例子。

2024-01-04 16:21:42 376

原创 impdp方式向oracle数据库导入表【详解,持续更新使用记录】

IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

2023-12-19 10:38:39 3317

原创 idea evaluation license has expired --idea重置试用期(正在用)

2.删除C:\Users\109.IntelliJIdea2019.3\config\options\other.xml。删除\HKEY_CURRENT_USER\Software\JavaSoft\Prefs\下的jetbrains。4.删除C:\Users\用户名\AppData\Roaming\JetBrains下所有。3.删除C:\Users\用户名\AppData\Local\JetBrains下所有。5.Win+R,输入regedit 打开注册表编辑器,2023/12/18还在用。

2023-12-18 15:09:11 2901

原创 SVN clean up失败解决方法--sqlite3最简单

官网:https://www.sqlite.org/download.html windows选择:sqlite-tools-win-x64-3440200.zip。2.直接解压到本地svn目录的.svn文件中。(.svn文件目录需要在文件窗口上方的‘查看’中开启‘隐藏的项目’)有些帖子还要搞环境变量,完全没有必要,这东西也不常用,扔里面就行了。3.cmd进入.svn,输入:sqlite3.exe wc.db (1.下载sqlite3。

2023-12-18 14:27:19 745

原创 sleep()、wait()、notify()、notifyAll、线程五种状态之间的关系

sleep()、wait()、notify()、notifyAll、线程五种状态之间的关系

2023-03-14 09:10:04 626

原创 设计模式-责任链设计模式理解与实例

设计模式-责任链设计模式理解与实例demo

2023-03-13 15:00:55 261

原创 设计模式-静态代理和动态代理

java设计模式-代理模式-静态代理模式-动态代理模式-实例解释

2023-03-08 15:00:39 121

原创 oracle转mysql语句转换

oracle转mysql语句转换

2023-02-22 10:22:26 8027

原创 mysql通过@变量实现递归

mysql实现递归

2023-02-22 10:18:54 525

原创 js实现搜索框智能搜索提示,类似百度搜索

js实现搜索框智能搜索提示,类似百度搜索

2022-12-01 20:47:05 2257

原创 InitializingBean、@PostConstruct、@Bean(initMethod = “init“)的作用和比较

项目启动时执行方法、加载缓存等

2022-07-01 16:40:54 1946 1

原创 idea查看类常量池小工具

其实就是在idea的控制台输出java文件经过javac、javap后的内容。工具相当于提前存储好命令,想用的时候,快捷执行并输出到idea控制台,很方便。尤其是学习JVM相关知识的时候,会想看看代码在JVM的执行过程、常量池内容、本地变量表内容。工具编辑过程:工具使用:java文件package jvm;public class HelloWorld { public static void main(String[] args) { int a = 1;

2022-05-23 11:26:05 757 1

原创 生产者消费者模型三种实现实例

生产者消费者模型,最少两个线程,一个生产资源,一个消费资源。 没有资源时,消费者线程需要挂起,等待生产者生产好了再去消费。 生产者生产过多,仓库放不下时,生产者线程需要挂起,等待消费者消费后,仓库腾出地方了再去生产。就像包子店卖包子。生意火爆时,包子刚出笼就被抢光了,那后来的人在想买就要等待,等待老板再蒸包子,蒸好了再买。 生意不好的时候,蒸好的包子没人买,笼屉里面都是包子。老板想再蒸点包子也没地方放,只能等后来顾客来卖包子了,腾出来笼屉了,才能再蒸。其中关键点在于,在相应的时间点挂起线程,在

2022-05-23 11:25:07 240

原创 CountDownLatch的用法

CountDownLatch常用方法CountDownLatch countDownLatch = new CountDownLatch(100);countDownLatch.countDown():countDownLatch的值减一,100->99countDownLatch.await():会使线程休眠,直到countDownLatch的值递减到0,才会重新就绪countDownLatch.await(long, TimeUnit) :休眠,直到countDownLatch的值递减到

2022-05-23 11:24:29 523

原创 分批调用接口的实现

今天在进行外部接口联调时,接口对接人说他们的接口一次最多只能查询20个编码的数据,多了就会timeout。然后我就需要分批调用他们的接口,一组20组数据。刚开始想用递归,但是组长说循环就可以了。然后自己就在那想,,想了二十分钟才写出来,还写的贼丑。。。 - - 丶 后来又搜了下别人的,写的真好,记录一下回来了自己重新写一遍public class BatchCall { private static final Integer SIZE_5 = 5; @Test publi

2022-05-23 11:23:42 346

原创 jar包转换为exe可执行文件

1、把自己项目打成jar包(这个比较简单,我就不多说了)不了解的可以看下:https://www.jianshu.com/p/8000b7abca052、exe4j工具将jar转换为exeexe4j下载地址:https://www.ej-technologies.com/download/exe4j/files下载过后的步骤:note:VM Parameters这个输入框,我只用来配置过文件编码格式。因为我在转换的过程中遇到过问题:在idea端不会乱码,但是执行jar包分割的文件会

2022-05-23 11:22:05 2764 1

原创 idea将java项目打成jar包

一、idea将java项目打成jar包(非maven方式)File -->Project Structure -->Artifacts --> Jar --> From module with dependencies.构建:打包完成,输出在指定位置:二、jar包执行方式:java -jar xxx.jar三、注意事项:jar包默认文件编码格式为gbk。idea默认编码格式为utf-8。编码不同,有时xml或者日志文件会乱码,此时需根据情况,以特定编码

2022-05-23 11:21:35 14201

原创 java手写-txt大文本分割

txt文件分割

2022-05-23 11:20:51 1330

原创 java爬虫简单小案例

java爬虫

2022-05-23 11:19:42 876

原创 java-poi实现:合并汇总不同ecxel的同名sheet页数据

java-poi、excel操作

2022-05-23 11:13:19 714 3

原创 单例模式-饿汉模式-懒汉模式的理解

单例模式最简单详解Java创建对象有四种方式:(1)用new 语句创建对象(2)反射(3)调用对象的clone()方法(4)反序列化最常用的无疑是new方法。而new方法实质是通过调用对象类的构造方法来实现对象的实例化。话不多说,举两个例子,一个是普通模式创建实例,另一个则是单例模式创建实例。如果你每一行代码都认真看了,我不信你理解不了什么是单例模式。1.普通模式下public cl...

2020-04-08 19:44:59 212

空空如也

空空如也

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

TA关注的人

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