闲聊
文章平均质量分 50
计算机中的小垃圾
这个作者很懒,什么都没留下…
展开
-
java代码发送http post请求
1,使用springboot自带的restTemplate(感觉这个很容易踩坑,特别是公司项目下使用,一不小心就容易报错)org.springframework.web.client.RestClientException: No HttpMessageConverter for java.util.LinkedHashMap and content type “application/x-www-form-urlencoded;charset=UTF-8”,很容易就犯了这样的错。type是可变的比如a原创 2022-07-14 17:51:46 · 4820 阅读 · 2 评论 -
ServletRequestAttributes疑惑与想法
如有错误请指出谢谢今天在看项目的时候,在统一记录日志的时候,发现了一个很长的单词ServletRequestAttributes,中文意思是Servlet请求属性,使用方法是这样的。 @Before("pointcut()") public void before(JoinPoint joinPoint) { // 用户[1.2.3.4],在[xxx],访问了[com.nowcoder.community.service.xxx()]. ServletReque原创 2022-02-26 16:05:41 · 1897 阅读 · 2 评论 -
sort里面的排序算法
如有错误请指出谢谢当我们调用Arrays中的api进行排序的时候,我们有没有想下,里面用的是什么排序呢?今天我们就来看一看public static void sort(int[] a) { //里面又调用了另一个方法 DualPivotQuicksort.sort(a, 0, a.length - 1, null, 0, 0); }static void sort(int[] a, int left, int right,原创 2022-02-25 21:14:16 · 494 阅读 · 2 评论 -
面试常问 lock和synchronized的区别
只是当前所了解的总结,如有不完善或错误请指出,谢谢1,两者都是基于去解决线程安全的问题去的。2,从锁的实现方面来谈论:synchronized是JVM来实现的。是关键字层次的,他的原理是通过Monitor(监管器),这个Monitor也是一个class,实例是存储在堆里。每个 Java 对象都可以关联一个 Monitor 对象。如果使用 synchronized 给对象上锁(重量级)之后,该对象头的 Mark Word 中就被设置指向 Monitor 对象的指针,这就是重量级锁。锁原理会再开篇文章讲原创 2022-01-14 18:40:07 · 242 阅读 · 0 评论 -
sql语句的执行过程
相信我们程序员打交道最多的就是数据了,而与数据牵扯到的最多的就是数据库了。sql语句相信都会写,但是我们如果要知道sql语句的执行过程呢?1,首先介绍一条查询语句的执行过程:先了解下mysql的组成。mysql是分为两个部分的,分别是server层和存储引擎层 server层中有连接器,查询缓存,分析器,优化器,执行器等,所有的跨存储引擎操作都是在server层,例如视图,等。存储引擎在mysql中有很多种,MYISAM,InnoDB,Memory,负责的是数据的存储和提取注意 :不同的原创 2022-01-07 20:15:12 · 765 阅读 · 0 评论 -
聊聊几种创建多线程的方法
在这篇文章中,博主来说说博主了解到的几种创建多线程的方法1,直接继承Thread方法,来创建多线程:这种方法是最先接触到多线程所了解到的方法,当需要一个类需要创建多线程的时候让这个类继承Thread,重写其中的run()方法第一步,继承Thread类,重写run方法:class MyThread extends Thread{ @Override public void run() { for (int i = 0; i <100 ; i++) {原创 2021-09-25 16:49:44 · 298 阅读 · 0 评论