自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习 双重检查锁

总结: 双重检查锁定确保了在多线程环境下,uniqueSingleton。实例只会被初始化一次,并且保证其可见性。

2024-04-15 11:36:07 109 1

原创 记录学习:springboot 启动流程图

继承的三个父类接口里,Closeable提供了关闭时资源释放的接口,Lifecycle是提供对生命周期控制的接口(start\stop)以及查询当前运行状态的接口,ApplicationContext则是配置上下文的中心配置接口,继承了其他很多配置接口,其本身提供查询诸如id、应用程序名等上下文档案信息的只读接口,以及构建自动装配bean的工厂。,该方法返回一个可编辑的PropertySources,如果有在启动阶段自定义环境的PropertySources的需求,就可以通过该方法设置。

2024-04-11 16:22:22 575 3

原创 Linux常用命令大全 学习了解

使用tail命令,可以查看文件结尾的10行。locate很适合用来反复搜索很少变动的目录树,但是对于刚改名的旧文件以及新建的文件,locate就找不到了,除非重建数据库。举例说明,检测des.bllod.net主机网络功能是否正常,送出去要去信息需完成5次回应,每次间隔10s,数据包的大小为512B,输入命令:ping –c 5 –i 10 –s 504 –t 64 des.blood.net。FTP在启动时,会尝试自动登录远端系统,它会从用户的转述目录中读取.netrc文件的内容,以便自行登录。

2024-02-29 11:45:21 333 1

原创 Linux操作系统基本操作

需要给owner(u)/group(g)/others(o)这三种身份的访问者设置read(r)/write(w)/execute(x)权限。③.解压安装包:tar -zxvf jdk-xxx-linux-x64.tar.gz。一共有三种操作符,分别为+(加入),-(去除),=(设为)rw-:group有read和write权限,没有execute权限。③.查找某目录下文件是否包含关键字:grep -r "关键字" 目录。u-x:表示owner去除execute权限。r--:others只有read权限。

2024-02-26 17:02:24 232 1

原创 Springboot启动流程步骤 copy 学习一下

Spring Boot 能够极为简化的开发与配置, 从启动流程的研究分析, Spring Boot 做了大量的封装与自动化处理, 通过扫描Spring Factory 能够加载各种自动化组件, 同时内置了监听器与各种事件, 以及ApplicationRunner启动器, 具有较强的灵活性与扩展性, Spring Boot 内部封装简洁, 逻辑清晰,没有过多的冗余代码, 能够起到很好的借鉴学习作用。

2024-02-23 10:16:31 702

原创 oracle分页查询

从第几行开始取值(pageindex-1)*pagesize+1。2.每页10行pageindex=2,共两页pagesize=10。3.最多去取值数量:pageindex*pagesize,2.页码:pageindex,每页行数:pagesize。4.rownum:将查询结果进行index++1.table :要查询的表。实例: 1.PROJECT:要查询的表。

2024-01-15 10:50:13 368

原创 Java 异常处理

说明:try 块中的 return 语句执行成功后,并不马上返回,而是继续执行 finally 块中的语句,如果此处存在 return 语句,则在此直接返回,无情丢弃掉 try 块中的返回点。* 4. 捕获异常是为了处理它,不要捕获了却什么都不处理而抛弃之,如果不想处理它,请 将该异常抛给它的调用者。* 说明:无法通过预检查的异常除外,比如,在解析字符串形式的数字时,可能存在数字格式错误,不得不通过 catch NumberFormatException 来实现。一连串调用,易产生 NPE。

2023-12-20 11:18:39 366 1

原创 JAVA 集合实例测试

Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。System.out.println("通过Map.entrySet使用iterator遍历key和value:");System.out.println("通过Map.values()遍历所有的value,但不能遍历key");System.out.println("通过Map.entrySet遍历key和value");//第三种遍历 使用迭代器进行相关遍历。

2023-12-20 11:05:09 314 1

原创 ORACLE 日常巡查

-查看死锁是哪个session引起的。汇总统计数据文件、日志文件、临时文件。--检查 Oracle 实例状态。查看所有数据文件的状态。

2023-12-19 11:00:31 364 1

原创 Java并发处理

说明⼆:如果 lock ⽅法在 try 代码块之内,可能由于其它⽅法抛出异常,导致在 finally 代码块中,unlock 对未加锁的对象解锁,它会调⽤ AQS 的 tryRelease ⽅法(取决于具体实现类),抛出 IllegalMonitorStateException 异常。7.【强制】在使⽤阻塞等待获取锁的⽅式中,必须在 try 代码块之外,并且在加锁⽅ 法与 try 代 码块之间没有任何可能抛出异常的⽅法调⽤,避免加锁成功后,在 finally 中⽆法解锁。

2023-12-18 16:29:27 850 1

原创 Java集合处理

3. 【强制】在使⽤java.util.stream.Collectors类的toMap()⽅法转为Map集合时, ⼀定要使⽤含有参数类型为 BinaryOperator,参数名为 mergeFunction 的⽅ 法,否则当出现相同 key值时会抛出 IllegalStateException 异常。说明:在某些集合中,前者的时间复杂度为 O(1),⽽且可读性更好。9. 【强制】使⽤集合转数组的⽅法,必须使⽤集合的 toArray(T[] array),传⼊的 是类型完全⼀致、⻓度为 0 的空数组。

2023-12-18 16:01:01 326

原创 oracle表字段值已存在时修改字段类型长度

总结:oracle表字段值已存在时修改字段类型长度,运用于数据已存在不能直接修改该字段的类型长度,需要通过以上1,2,3,4点进行变相修改更新。-- 1.更新表DO_PROVINCE_MANAGER字段为DO_PROVINCE_MANAGER_DEMO字段。--3.将DO_PROVINCE_MANAGER_DEMO字段中的数据更新给DO_PROVINCE_MANAGER。--4.删除DO_PROVINCE_MANAGER_DEMO字段。

2023-12-18 14:49:48 399 1

原创 oracle 数据库锁死解决方法

alter system kill session '15,2122' --其中15是sid 2122是serial#--查看是哪个session引起的。--杀掉对应进程即解锁。

2023-12-15 18:02:48 395

原创 oracle数据库备份与导入

oracle数据库整表单表备份与导入问题解决

2023-12-15 17:46:17 395

空空如也

空空如也

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

TA关注的人

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