- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 Java-后端程序员个人知识总结
后端程序员,主要负责应用程序的逻辑、数据库交互、服务器配置以及应用的性能优化等。成为一名优秀的后台程序员,需要掌握以下技能:
2024-03-08 16:58:56 361
原创 Docker容器相关操作及项目部署
docker提示:以下是本篇文章正文内容,下面案例仅供参考提示:需要注意的是,在实际操作中可能会遇到一些问题,例如性能开销,数据管理和安全性等问题,因此在使用Docker时,需要合理调整命令参数以满足实际需求,并注意Docker的性能开销,数据管理和安全性等问题,以保证应用程序的正常运行。
2024-03-12 12:48:36 359
原创 Java全栈工程师学习技能-Spring
将依赖注入的组件设置为延迟初始化,这样在初始化时不会立即创建对象,而是在实际使用时才创建对象,从而避免了循环依赖的问题。:可以使用第三方库来解决循环依赖的问题,如使用Guava库提供的@Nullable注解来标注依赖为可选,从而在注入依赖时可以根据需要进行选择,避免了循环依赖的问题。通过重构代码,将组件之间的关系进行拆分,避免组件之间的紧密耦合,从而避免循环依赖的问题。或者field注入的方式来替代构造器注入,从而避免在创建对象时立即注入依赖,而是在对象创建后手动注入依赖,避免了循环依赖的问题。
2024-01-07 20:59:45 412
原创 Java::注解Annotation篇
Java::注解Annotation篇一、概述二、常见的Annotation示例2.1 生成文档相关的注解2.2 在编译时进行格式检查2.3 其他待补充...三、自定义注解3.1 @Retention3.2 @Target一、概述1.起源于JDK5.0版本;2.Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具
2021-09-26 15:07:54 81
原创 Java::IO流-转换流
Java::IO流-转换流备注:主要可以用于不同编码之间的文件转换。public void testBuffered() throws Exception { FileInputStream fis = new FileInputStream("bef.txt"); FileOutputStream fos = new FileOutputStream("aft.txt"); InputStreamReader isr = new InputStreamReader(fis, "GB
2021-09-16 10:27:34 52
原创 Java::IO流-文件流
Java::IO流-文件流1.写入示例2.读取示例3.注意点1.写入示例FileWriter fw = null;try { fw = new FileWriter(new File("E:\\Test.txt")); fw.write("atguigu-songhongkang");} catch (IOException e) { e.printStackTrace();} finally { if (fw != null) try { fw.close(); } ca
2021-09-15 16:54:14 59
原创 2021-09-14今天收获
生活:做了20个俯卧撑;工作:遇见@JsonPentorty注解修改别名不生效的问题,已解决。原因:自己定义配置类实现了。。。
2021-09-14 22:22:15 47
原创 Java中删除指定文件目录及其下的所有文件
代码示例:public static void main(String[] args) throws Exception { File file1 = new File("E:/IOTest/dir1"); deleteFile(file1); } private static void deleteFile(File file) throws IOException { //判断是否存在此文件 if (file.exis
2021-09-13 18:02:18 1688
原创 Java::IO流-File 类的使用篇
Java::File 类的使用1.常用构造器1.1 public File(String pathname)1.2 public File(String parent,String child)1.3 public File(File parent,String child)2.路径分隔符2.1 路径分隔符和系统有关:2.1.2 File类提供了一个常量:separator3.常用方法3.1 File类的获取3.2 File类的重命名3.3 File类的判断3.4 File类的创建3.5 File类的删除
2021-09-10 11:48:00 75
转载 Java高并发处理:请求合并
Java高并发处理:请求合并场景:在高并发的查询场景下,如果查询的参数都是相似的,类似id=1,id=2,id=3这种那么就可以通过请求合并来解决请求合并就是每隔一段时间就将这段时间内的请求合并到一起进行批量查询,减少查询数据库的操作。请求合并是以时间换空间的方式类似于Redis就是以空间换时间的方式技术实现要求:LinkedBlockQueue阻塞队列ScheduledThreadPoolExecutor 定时任务线程池CompleteableFuture future阻塞
2021-07-08 15:45:25 2211
原创 Redis类型及相关命令行
RedisRedis 数据类型String(字符串)Hash(哈希)List(列表)Set(集合)zset(sorted set:有序集合)Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是
2021-06-03 11:23:30 266
原创 Java&&List相关方法
Java&&List一、List切割1.1分页切割总结一、List切割1.1分页切割运用场景:数据量过大时批量操作,例如:sql语句限制长度,批量插入或批量修改时语句不能过程,mysql好像是限制长度1Mimport com.google.common.collect.Lists;// 数据List<String> dataList = new ArrayList<>();// 切割数据,500为每页数量List<List<String&
2021-03-22 11:26:42 329
原创 nginx 相关命令和配置
提示:nginx 常用命令提示:开始学习nginxnginx 相关配置前言一、Nginx安装与配置1.安装2.启动、停止与重启2.1 启动2.2 停止2.3 重启二、HTTP模块1.请求体大小配置(client_max_body_size)2.其他总结前言提示:接下来学习记录并学习nginx。一、Nginx安装与配置1.安装linux安装默认目录:/usr/local/nginx/2.启动、停止与重启2.1 启动/usr/local/nginx/sbin/nginx -c /us
2021-03-18 14:04:22 256
转载 nginx 反向代理location配置匹配规则
nginx 反向代理location配置匹配规则当我们访问http://proxy_location/my_path时:locationproxy_pass代理路径/proxy_location/http://serverhttp://server/proxy_location/my_path/proxy_location/http://server/http://server/my_path/proxy_locationhttp://serverhttp:
2021-01-11 15:42:17 1165
原创 Java&&BigDecimal类型
Java&&BigDecimal类型一、四舍五入保留两位小数1.ROUND_DOWN2. ROUND_UP3. ROUND_CEILING4. ROUND_FLOOR5. ROUND_HALF_UP(一般使用)6. ROUND_HALF_DOWN二、 运算加法减法乘法除法一、四舍五入保留两位小数1.ROUND_DOWNBigDecimal b = new BigDecimal("2.225667").setScale(2, BigDecimal.ROUND_DOWN);System.
2020-12-18 18:39:59 141 1
原创 Oracle 函数
Oracle 函数1.比较大小函数 sign2.三目函数 decode1.比较大小函数 sign描述:sign()函数根据某个值是0、正数、负数,分别返回0、1、-1例如:a=6,b=8,c=6则sign(a-c) 返回0;sign(a-b) 返回-1;sign(b-c) 返回1。2.三目函数 decodedecode(exp,value,res1,res2)描述:exp=value,则输出res1,否则输出res2...
2020-12-04 14:43:11 574
原创 命令行总结
命令行Windows 系统端口号查询Linux端口号查询常见命令Windows 系统端口号查询https://www.runoob.com/w3cnote/windows-finds-port-usage.htmlLinux端口号查询方法1:lsof -i:端口号方法2:netstat -ntulp | grep 端口号方法3:(查询所有端口情况) netstat -ntlp杀死进程:kill -9 PID常见命令https://www.cnblogs.com/yjd_hycf_sp
2020-11-25 20:57:46 268 1
原创 魔方相册
魔方相册HtmlCSSHtml<!DOCTYPE html><html lang="zh-cn" class="windows desktop landscape"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial
2020-11-20 09:38:32 426 1
原创 使用js,把链接转为二维码
使用js,把链接转为二维码HtmlJsqrcode.min.jsHtml<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>使用js,把链接转为二维码</title> <script type="text/javascript" src="qrcode.min.js"></script></head>
2020-11-12 21:44:43 1348
原创 Java&RSA&JS加密解密(整合版,仅供自己参考)
Java&RSA&JS加密解密JavaHtmlJSJavaimport org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.io.ByteArrayOutputStream;import java.security.*;import java.security.spec.PKCS8EncodedKeySpec;import java.security.spec.X509En
2020-11-12 11:33:59 4178
qrcode.min.js
2020-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人