- 博客(15)
- 收藏
- 关注
原创 Springboot 水印以及压缩下载记录
/ File file1 = ResourceUtils.getFile(("classpath:static/template/微软雅黑.ttc"));// 这里一定要调用flush()方法。// 读入需要下载的文件的内容,打包到zip文件。//生成的ZIP文件名为Demo.zip。
2024-09-05 11:53:00
1004
1
原创 记录学习:springboot 启动流程图
继承的三个父类接口里,Closeable提供了关闭时资源释放的接口,Lifecycle是提供对生命周期控制的接口(start\stop)以及查询当前运行状态的接口,ApplicationContext则是配置上下文的中心配置接口,继承了其他很多配置接口,其本身提供查询诸如id、应用程序名等上下文档案信息的只读接口,以及构建自动装配bean的工厂。,该方法返回一个可编辑的PropertySources,如果有在启动阶段自定义环境的PropertySources的需求,就可以通过该方法设置。
2024-04-11 16:22:22
1305
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
378
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
256
1
原创 Springboot启动流程步骤 copy 学习一下
Spring Boot 能够极为简化的开发与配置, 从启动流程的研究分析, Spring Boot 做了大量的封装与自动化处理, 通过扫描Spring Factory 能够加载各种自动化组件, 同时内置了监听器与各种事件, 以及ApplicationRunner启动器, 具有较强的灵活性与扩展性, Spring Boot 内部封装简洁, 逻辑清晰,没有过多的冗余代码, 能够起到很好的借鉴学习作用。
2024-02-23 10:16:31
754
原创 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
620
原创 Java 异常处理
说明:try 块中的 return 语句执行成功后,并不马上返回,而是继续执行 finally 块中的语句,如果此处存在 return 语句,则在此直接返回,无情丢弃掉 try 块中的返回点。* 4. 捕获异常是为了处理它,不要捕获了却什么都不处理而抛弃之,如果不想处理它,请 将该异常抛给它的调用者。* 说明:无法通过预检查的异常除外,比如,在解析字符串形式的数字时,可能存在数字格式错误,不得不通过 catch NumberFormatException 来实现。一连串调用,易产生 NPE。
2023-12-20 11:18:39
398
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
355
1
原创 ORACLE 日常巡查
-查看死锁是哪个session引起的。汇总统计数据文件、日志文件、临时文件。--检查 Oracle 实例状态。查看所有数据文件的状态。
2023-12-19 11:00:31
407
1
原创 Java并发处理
说明⼆:如果 lock ⽅法在 try 代码块之内,可能由于其它⽅法抛出异常,导致在 finally 代码块中,unlock 对未加锁的对象解锁,它会调⽤ AQS 的 tryRelease ⽅法(取决于具体实现类),抛出 IllegalMonitorStateException 异常。7.【强制】在使⽤阻塞等待获取锁的⽅式中,必须在 try 代码块之外,并且在加锁⽅ 法与 try 代 码块之间没有任何可能抛出异常的⽅法调⽤,避免加锁成功后,在 finally 中⽆法解锁。
2023-12-18 16:29:27
883
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
378
1
原创 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
538
1
原创 oracle 数据库锁死解决方法
alter system kill session '15,2122' --其中15是sid 2122是serial#--查看是哪个session引起的。--杀掉对应进程即解锁。
2023-12-15 18:02:48
435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人