- 博客(30)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 并发编程全集
文章目录并发编程如何创建多线程ThreadRunnableCallable线程池多线程的场景线程池ExecutorServiceFuture&CompletableFuture&DisruptorForkJoinPool线程安全集合CurrentHashMapCopyOnWriteArrayList锁SynchronizedReentrantLockAtomicCASAQSCountDownLatch的用法SemaphorerCyclicCyclicBarrierReentrantReadW
2022-04-26 23:35:42
950
原创 FastJson使用手册
背景Json是一种轻量级的数据交换格式,相对于对象的传输来说,json传输更轻量,前端相对于xml更容易处理,相对于xml来说更可视化直观。FastJson是阿里开源的JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为Json串,也可以由Json反序列化Java Bean以下就是FastJson的常用方法FastJson的常用方法Java Beanpackage com.didi.oe.saas.json;import java.util.Date;import
2022-04-13 17:00:50
481
原创 JVM学习切入点
背景:学JAVA肯定离不开JVM的学习,不管是面试还是日常使用当接触的越多的时候就会发现JVM的重要,接下来会以几种方向来学习JVMJVM内存分布图话不多说先上图扣细节方向的学习什么是方法区?什么是堆:什么是Java虚拟机栈(栈):什么是本地方法栈:什么是程序计数器:以加载一个类为方向进行学习JVM和多线程串联的方向进行学习JVM的运行数据区哪一部分是线程共享的,哪一部分是线程私有的以GC为方向学习JVM...
2022-04-13 16:39:29
83
原创 全面了解学习Spring
Spring的底层的整体了解1、Bean的声明周期底层原理2、依赖注入的底层原理3、初始化底层原理4、推断构造方法底层原理5、AOP底层原理6、Spring事务的底层原理Spring的大致流程首先三个类1、ClassPathXmlApplicationContext("xxx.xml") 过时2、AnnotationConfigApplicationContext("xxxx.class") 一般整这个3、XmlWebApplicationContext("xxxx.xml")
2022-04-13 16:36:30
258
原创 线程池的初始化方式
通过借助spring的bean的初始化实现自定义线程池private ExecutorService executor;@PostConstruct public void init() { executor = new ThreadMdcUtil.ThreadPoolExecutorMdcWrapper(10, 10, 5, TimeUnit.MINUTES, new LinkedBlockingQueue<>(1024),
2022-03-16 17:12:47
560
原创 k8s资料
K8S记录笔记如何删除k8s中的service1、查看servicekubectl get svc2、删除servicekubectl delete svc/${svc.NAME}
2021-07-16 11:30:25
91
原创 面试异常处理手册
springMVC的问题1.出现的异常实现类动态代理的出错了***************************APPLICATION FAILED TO START***************************Description:The bean 'attachCacheService' could not be injected as a 'com.abc.service.AttachCacheService' because it is a JDK dynamic pro
2021-01-16 08:51:58
149
原创 Linux网卡不可用的情况
在配置网络的时候使用ifconfig命令结果不能出现ip,桌面上的网络连接图标也消失了,上网查解决方法,最后使用了以下命令使得图标重现。sudo service NetworkManager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service NetworkManager start主要就是对NetworkManager进行重启Destination Host Unreachable就是目标主机不可达主要是电
2020-11-18 18:52:44
922
2
原创 文件上传下载的一些配置
//限制文件大小之后上传较大文件服务器无响应的处理方案在server.xml的第一个Connector标签中添加属性maxSwallowSize="-1"//使用该方式谷歌、IE浏览器好使,火狐不好使 fileName = URLEncoder.encode(fileName, "UTF-8");//但是火狐使用Base64编码,得需要调用如下代码: fileName = "=?utf-8?b?"+new BASE64Encoder().encode(fileName.getByte
2020-09-26 12:14:00
181
原创 MYSQL七种关系图
MYSQL七种查询关系。CREATE TABLE t_blog(id INT PRIMARY KEY AUTO_INCREMENT,title VARCHAR(50),typeId INT);SELECT * FROM t_blog;±—±------±-------+| id | title | typeId |±—±------±-------+| 1 | aaa | 1 || 2 | bbb | 2 || 3 | ccc |
2020-07-31 20:30:18
1628
原创 Java异常类的总结(持续添加,因为前段时间比较忙比较懒接下来可能会将原来的东西慢慢整理)
java.lang.IllegalAccessException关于反射中的java.lang.IllegalAccessException谷歌翻译的意思为非法访问的异常,该异常的出现原因已经通过名字可以理解他所出现的原因了,该异常出现的原因在于这个反射的类中构造方法被private修饰符所修饰了,导致非法访问效果。如果在反射中遇到此类的问题可以采用“开挂”的方式暴力访问,设置无障碍访问,调用setAccessible()方法实现操控私有的属性方法构造器。,反射操作是一种人为的操作,所以不需要太介意他这
2020-07-24 21:55:13
112
原创 总结的面试题(散乱版同笔记本记录:陆续追加)
sleep()和wait()的异同?同:sleep()方法和wait()方法一旦执行都会使当前线程进入阻塞状态。异:1>sleep()和wait()两个方法的声明位置不同,sleep()声明在Thread类中,wait()方法声明在Object类中 2>调用场景不同,sleep可以在任何场景使用而wait只能在同步代码块和同步方法中使用不能在ReetrantLock锁中使用。 &
2020-05-22 18:42:51
122
原创 两个整型int相除怎么获得一个double的小数
问题:无论怎么强转成double类型得出的结果依然是省略后的int型并不是准确的double类型结果。解决办法:原因是被除数是int整型导致的,只需要在被除数处 * 1.0 就可以实现。double avg = sum / (arr.length * 1.0);System.out.println("平均数:" + avg);...
2020-05-07 07:19:22
6783
3
原创 ssm配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springfra...
2020-04-16 19:08:52
107
原创 wardTypeName = list.stream().map(Category::getName).collect(Collectors.toList());
小知识List<Category> list = categoryService.categoryQuery(category);List<String> wardTypeName = list.stream().map(Category::getName).collect(Collectors.toList());等价于List<Category> ...
2020-04-14 21:31:59
518
转载 net.sf.json.JSON手册
http://json-lib.sourceforge.net/apidocs/jdk15/net/sf/json/package-summary.html
2020-04-11 22:18:22
248
原创 数组集合
数组数组的三种定义方式①.数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];如:int[] arr = new int[3];②.数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…};如:int[] arr = new int[]{1,2,3,4,5};③.数据类型[] 数组名 = {元素1,元素2,元素3…};如:int[] arr =...
2020-04-10 07:34:54
1580
原创 springIoc容器面试总结
springIoc容器控制反转就是动态的将service对象的控制权交给spring框架来管理。就是创建Service对象控制权被反转到了Spring框架。dependency Ingection 依赖注入,在spring框架负责创建bean对象是,动态的将依赖注入到bean组件。public class UserService implements UserService{ privat...
2020-04-08 21:09:11
313
原创 PageHelper的PageInfo使用方法
自定义标题1.PageHelper的引用2.封装PageInfo类3.实例1.PageHelper的引用pom.xml文件引用<!-- pagehelper :分页插件 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>page...
2020-03-12 22:02:57
4978
原创 Cors的跨域请求实现。
1.跨域请求一般都在浏览器端自动完成,我们无需担心。2.服务端可以通过拦截器统一实现,不必每次都去进行跨域判定的编写。实际上springMvc已经帮我们写好了跨域请求Cors的过滤器,CorsFilter内部已经实现了判定逻辑我们只需要直接用。在gateway(网关)中编写一个配置类,并注册CorsFilter。代码实现import org.springframework.context...
2020-03-12 16:31:04
122
转载 maven配置修改aliyun路径
经过好长时间的卡盒,在maven着又痛又恨,下载jar龟速想到放弃,在重拾信心继续学习。几个文字表达不出对这个过程的无奈与纠结,自己学习的途中这是最迷茫的一段时间。有时候长达一天甚至连续好几天硬刚这一部分,但是网络的解释就是解决不了自己的问题。再到大半夜用龟速下载jar一次一次的失败。算了废话不多说上方法。我是引用这位大佬的方法。https://blog.youkuaiyun.com/y_Engineer...
2020-02-01 11:12:30
225
原创 ORACLE单行函数学习
oracle单行函数1.定义:单行函数一次只能对一行进行操作,且对输入的每一行返回一行输出结果。2.单行函数分为五种分别为:(1)字符函数:(2)数值函数:(3)日期函数:(4)转换函数:(5)通用函数:(1)字符函数...
2020-01-31 10:52:17
100
原创 linux总结./configure出现的组件错误
》常见的组件错误1.http组件缺失./configure: error: the HTTP gzip module requires the zlib library.You can either disable the module by using –without-http_gzip_moduleoption, or install the zlib library into th...
2020-01-27 21:13:15
2544
原创 nginx在centos下安装时进行./configure时出现no acceptable C compiler found in $PAT See `config.logfor more detai
初次学习nginx时,安装在进行解压步骤后继续进行./configure时出现错误。1》解决方法:首先想到百度,查找关键字2》 错误的截图3》错误报告configure: error: no acceptable C compiler found in $PATHSee `config.log’ for more details4》解决方法安装gcc组件在root用户下进行,如果是...
2020-01-27 20:46:59
416
原创 hdfs客户端在windows下使用eclipse操作
第一步创建一个maven工程第二步:添加pom文件<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2...
2020-01-18 22:03:26
364
redis的过期key是如何实现的
2021-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人