上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 背景 想要记录一下关于jdk下的 hashmap 存在的一些问题: 1、许多同学都知道JDK下的 HashMap 是线程不安全的,但究竟是怎样个不安全法,在多线程下会出现怎样的问题?其中原因是什么? 多线程下HashMap可能会出现的问题 1、多线程put操作后,可能会导致元素丢失 2、往里面put 阅读全文
posted @ 2023-02-23 14:28 aaacarrot 阅读(67) 评论(0) 推荐(0) 编辑
摘要: springboot 日志, 配置文件中, logging: level: org.springframework.web.servlet.DispatcherServlet: INFO com.dy.springboot.server.mapper: INFO com.carrot.logging 阅读全文
posted @ 2023-02-22 18:05 aaacarrot 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 报错如下: error: You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes before merging. fatal: Exiting because of unfini 阅读全文
posted @ 2023-02-22 15:01 aaacarrot 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 定位线程死锁的方式 jstack pid 使用arthas 写一个死锁的小例子 import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.CountDownLatch; import java.util.c 阅读全文
posted @ 2023-02-21 21:17 aaacarrot 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 如题,—— 有时候,idea 就是不打印 System.out.println 怎么办捏: mvn clean compile —— 把代码重新编译一下就好了。(可能的情况之一) 还有一些类似的情况也是可以通过重新编译才可以的 在idea中,新写了一个 main 方法,然后 idea 提示说找不到主 阅读全文
posted @ 2023-02-21 20:58 aaacarrot 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 关于SimpleDateFormat 熟悉Java的同学知道这个类是线程不安全的,但究竟是怎样不安全法,什么原因产生的线程不安全?估计未必全部人都能够答得上来(我也不能,emmmm) 呃,想更好地了解关于 SimpleDateFormat 这个工具类的线程不安全的原因,推荐一位大佬的博客,请参考:高 阅读全文
posted @ 2023-02-21 18:40 aaacarrot 阅读(83) 评论(0) 推荐(0) 编辑
摘要: lock() 、 trylock()、tryLock(long timeout, TimeUnit unit) 三者 lock 等到锁为止 trylock() 返回 boolean, 它是立即返回的!成就成,不成就不成,没有说必须拿到锁才行这么一说 tryLock(long timeout, Tim 阅读全文
posted @ 2023-02-21 17:39 aaacarrot 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 原文参考:https://www.cnblogs.com/kinome/p/12468421.html HttpGetBody import javax.servlet.ServletRequest; import java.io.BufferedReader; import java.io.IOE 阅读全文
posted @ 2023-02-20 17:44 aaacarrot 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 背景 mybatis 好用,但有时候传参不免要用到 ${item} 的写法,比如要查询一个大表的某一些字段(由参数传入),或者按某字段进行排序,聚合等(这些字段由参数传入,并不是参数值)。这种时候,就会喜提一个SQL注入风险。 那这些场景不可避免,又是怎样去解决这些问题呢? 解决方案 要调整的地方有 阅读全文
posted @ 2023-02-20 14:29 aaacarrot 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: 背景 JDK8中, stream流程 下的map 就不多说了,很熟悉,flatmap倒是不是特别熟悉, map 和 flatMap 的区别 看一个例子: List<String> cityListOne = new ArrayList<>(); cityListOne.add("郑州"); city 阅读全文
posted @ 2023-02-19 12:40 aaacarrot 阅读(168) 评论(0) 推荐(0) 编辑
摘要: CP指令都熟悉,但有时候,当前目录下,有多个文件/文件夹,但只想复制其中部分 可以使用这个指令: cp -r `ls | grep -v *.sh | xargs` temp cp -r `ls|grep -v -E '*.log|sh'|xargs` temp 用 xargs把选出的文件传给cp做 阅读全文
posted @ 2023-02-16 18:56 aaacarrot 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 在JVM里面,字符串是放在常量池里面的。 String str = "xx"; 这个指令无论执行多少次,他们都是指向同一个对象,就是常量池里面的那一个,如果没有就创建,但如果有,就不会再创建了,只会在栈内存开辟一个名字叫 str 的空间,用来存放指向到 "xx" 在常量池里面的地址。 (所以执行太多 阅读全文
posted @ 2023-02-16 17:29 aaacarrot 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 背景描述 本地已有项目,但未添加到 git 管理 已经有一个新创建的 git 仓库,待添加项目代码 指令记录 git init # 把项目初始化,相当于在项目的跟目录生成一个 .git 目录 git add pom.xml # 把项目的文件加入暂存区(按需提交,也可以全部添加) git commit 阅读全文
posted @ 2023-02-16 16:41 aaacarrot 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 添加依赖 (可以忽略 Logging 部分,此处不想用 logback, 使用log4j2f而已) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</a 阅读全文
posted @ 2023-02-15 15:06 aaacarrot 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1、指定读取的配置路径 配置在 application.yml 文件里面 server: port: ${SERVER_PORT:10102} spring: application: name: config profiles: active: ${PROFILE:native} manageme 阅读全文
posted @ 2023-02-14 18:19 aaacarrot 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 按进程消耗内存多少排序的方法 ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' --sort -rsz | more 参数解析: -e 显示所有进程 -o 定制显示信息 pid 进程ID comm 进程名 args 启动命令 pcpu 占用CP 阅读全文
posted @ 2023-02-14 17:41 aaacarrot 阅读(242) 评论(0) 推荐(0) 编辑
摘要: echo "get key" | redis-cli -h 127.0.0.1 -p 6379 -a '123456' -n 5 > /tmp/redis_data.log 因为在命令行输入了密码,会报一个警告:redis using a password on the command line 但 阅读全文
posted @ 2023-02-14 11:58 aaacarrot 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 和普通字段差不多 <if test="flag==true"> <if test="flag"> <if test="!flag"> 阅读全文
posted @ 2023-02-10 15:34 aaacarrot 阅读(25) 评论(0) 推荐(0) 编辑
摘要: mysql 只有三种 join方式 参考: https://www.jianshu.com/p/76c90b03b7bd mysql 只有三种 join方式,但通过组合可以达到各种效果而已 join 就是 inner join left join right join full join(oracl 阅读全文
posted @ 2023-02-10 15:32 aaacarrot 阅读(47) 评论(0) 推荐(0) 编辑
摘要: | 中间件名称 |介绍| 优点 | 缺点 | | | | | | | sharding-JDBC | 当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表访问 | (1)旧代码迁移成本几乎为零 (2)可适用于任何基于Java的ORM框架 阅读全文
posted @ 2023-02-10 11:24 aaacarrot 阅读(50) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页