05 2021 档案

摘要:1.Docker 利用宿主机的操作系统内核 容器与虚拟机间的最大区别在于,容器共享主机系统的内核。 说到这里,大家可能提出疑问:为什么我们非得在虚拟机与主机设备之间添加“虚拟机管理程序”呢? 这个嘛,因为虚拟机本身拥有一套虚拟操作系统,而虚拟机管理程序则负责为虚拟机提供平台以管理并运行这套访客操作系 阅读全文
posted @ 2021-05-31 22:06 abcdefghijklmnop 阅读(157) 评论(0) 推荐(0)
摘要:作者:可期链接:https://www.zhihu.com/question/266390197/answer/772404605来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 关于Kafka保证单partition有序的讨论如下: 一、为什么只保证单partitio 阅读全文
posted @ 2021-05-31 20:21 abcdefghijklmnop 阅读(374) 评论(0) 推荐(0)
摘要:为什么Redis可以方便地实现分布式锁 1、Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。 2、Redis的SETNX命令可以方便的实现分布式锁。 setNX(SET if Not eXists) 语法:SETNX key value 阅读全文
posted @ 2021-05-31 19:37 abcdefghijklmnop 阅读(677) 评论(0) 推荐(0)
摘要:10问10答:你真的了解线程池吗? 《Java开发手册》中强调,线程资源必须通过线程池提供,而创建线程池必须使用ThreadPoolExecutor。手册主要强调利用线程池避免两个问题, 一是线程过渡切换,二是避免请求过多时造成OOM。但是如果参数配置错误,还是会引发上面的两个问题。所以本节我们主要 阅读全文
posted @ 2021-05-31 15:20 abcdefghijklmnop 阅读(76) 评论(0) 推荐(0)
摘要:Java 8 有哪些新特性 一、支持 lambda 表达式 例如:查询学生信息,并打印 List<Student> studentList = Student.findAllStudent(); for(Student student:studentList){ System.out.println 阅读全文
posted @ 2021-05-30 16:04 abcdefghijklmnop 阅读(224) 评论(0) 推荐(0)
摘要:1.题目描述 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 2.思考过程 (1)首先我们最常想到的方法是读取文件a,建立哈希表(为什么要建立hash表?因为方便后面的查找),然后再读取文件b,遍历文件b中每个url,对于每个遍历, 阅读全文
posted @ 2021-05-30 15:46 abcdefghijklmnop 阅读(160) 评论(0) 推荐(0)
摘要:转载博客地址 http://blog.sina.com.cn/s/blog_5da93c8f0101fdrp.html 有两个ArrayList,分别为list1和list2,分析这两个list后生成list3,要求list3包含list1和list2中所有数据,不含重复的,例如 list1中保存了 阅读全文
posted @ 2021-05-30 15:37 abcdefghijklmnop 阅读(1109) 评论(0) 推荐(0)
摘要:MySQL、Oracle和SQL Server的分页查询语句 假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql、Oracle和SQL Server分页查询student表。 1、Mysql的分页查询: 1 SELECT 2 * 3 FROM 4 student 5 LI 阅读全文
posted @ 2021-05-30 15:34 abcdefghijklmnop 阅读(203) 评论(0) 推荐(0)
摘要:Java之final关键字详解 小码哥编程学习 发布时间: 18-05-2122:49 前言 针对Java语言中的final关键字,想必都不陌生了。本来主要是来对final做关键字做一个总结。 final关键字用法 修饰类当用final去修饰一个类的时候,表示这个类不能被继承。注意:a. 被fina 阅读全文
posted @ 2021-05-30 15:14 abcdefghijklmnop 阅读(52) 评论(0) 推荐(0)
摘要:接口和抽象类有什么区别? 阿法利亚 ​​ 阿里巴巴 高级开发工程师 274 人赞同了该回答 最近团队在招人:阿里新零售事业群CBU技术部招Java高级&专家,团队主要负责B2B工业品牌业务,坐标杭州滨江,有兴趣的小伙伴私戳我。 ************************************ 阅读全文
posted @ 2021-05-30 15:10 abcdefghijklmnop 阅读(81) 评论(0) 推荐(0)
摘要:public class ThreadPoolTest { public static void main(String[] args) throws InterruptedException { ExecutorService threadPool = Executors.newCachedThr 阅读全文
posted @ 2021-05-29 19:24 abcdefghijklmnop 阅读(99) 评论(0) 推荐(0)
摘要:创建多线程的4种方式 1.线程是什么? 线程被称为轻量级进程,是程序执行的最小单位,它是指在程序执行过程中,能够执行代码的一个执行单位。每个程序程序都至少有一个线程,也即是程序本身。 2.线程状态 Java语言定义了5种线程状态,在任意一个时间点,一个线程只能有且只有其中一个状态。,这5种状态如下: 阅读全文
posted @ 2021-05-29 19:23 abcdefghijklmnop 阅读(359) 评论(0) 推荐(0)
摘要:在Java1.8之前还没有stream流式算法的时候,我们要是在一个放有多个User对象的list集合中,将每个User对象的主键ID取出,组合成一个新的集合,首先想到的肯定是遍历,如下: 1 2 3 4 List<Long> userIdList = new ArrayList<>(); for  阅读全文
posted @ 2021-05-29 18:51 abcdefghijklmnop 阅读(171) 评论(0) 推荐(0)
摘要:1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。 线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行 阅读全文
posted @ 2021-05-29 18:37 abcdefghijklmnop 阅读(259) 评论(0) 推荐(0)
摘要:spring: datasource: username: root password: 888888 url: jdbc:mysql://localhost:3306/mybatis driver-class-name: com.mysql.jdbc.Driver type: com.alibab 阅读全文
posted @ 2021-05-29 18:35 abcdefghijklmnop 阅读(145) 评论(0) 推荐(0)
摘要:常见数据结构的实现【1】:跳跃表 鸿胪少卿 不定期更新 取消关注 5 人赞同了该文章 知乎的小伙伴们好,这是我在知乎写的第一篇文章哈。我写这篇文章的目的主要是和大家分享一些想法,交流学习一下。 这系列的文章是分析常见数据结构的实现,包括跳跃表、二叉堆、前缀树、红黑树等等。。。数据结构这门课在学习与工 阅读全文
posted @ 2021-05-29 17:56 abcdefghijklmnop 阅读(194) 评论(0) 推荐(0)
摘要:如何确保三个线程顺序执行 场景:有三个线程t1、t2、t3。确保三个线程t1执行完后t2执行,t2执行完成后t3执行。 1、thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行 阅读全文
posted @ 2021-05-29 17:46 abcdefghijklmnop 阅读(672) 评论(0) 推荐(1)
摘要:首先 1.G1是包括年轻代和年老代的GC 2.CMS是年老代GC 3.二者在某些时候都需要FullGC(serial old GC)的辅助 ###CMS收集器:CMS(ConCurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器,从Mark-Sweep上可以看出,CM 阅读全文
posted @ 2021-05-29 17:30 abcdefghijklmnop 阅读(5507) 评论(0) 推荐(0)
摘要:一口气说出 6种,@Transactional注解的失效场景 计算机java编程 发布时间: 20-03-1912:35优质科技领域创作者 引言 昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Tr 阅读全文
posted @ 2021-05-29 17:13 abcdefghijklmnop 阅读(78) 评论(0) 推荐(0)
摘要:A.首先说字节流:1.字节流在操作的时候不会用到缓冲区(也就是内存)2.字节流可用于任何类型的对象,包括二进制对象3.字节流处理单元为1个字节,操作字节和字节数组。InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先。B.再说字符流:1.而字符流在操作的时候 阅读全文
posted @ 2021-05-29 14:17 abcdefghijklmnop 阅读(662) 评论(0) 推荐(0)
摘要:一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们 阅读全文
posted @ 2021-05-29 13:06 abcdefghijklmnop 阅读(163) 评论(0) 推荐(0)
摘要:对于反射中的invoke()方法的理解 推荐阅读(点击即可跳转阅读) 1. SpringBoot内容聚合 2. 面试题内容聚合 3. 设计模式内容聚合 4. 排序算法内容聚合 5. 多线程内容聚合 先讲一下java中的反射: 反射就是将类别的各个组成部分进行剖析,可以得到每个组成部分,就可以对每一部 阅读全文
posted @ 2021-05-29 12:41 abcdefghijklmnop 阅读(368) 评论(0) 推荐(0)
摘要:转自https://blog.csdn.net/lch_2016/article/details/81052343 访问权限本类本包不同包子类不同包非子类 public √ √ √ √ protected √ √ √ default √ √ private √ 分类: java基础 阅读全文
posted @ 2021-05-28 23:35 abcdefghijklmnop 阅读(171) 评论(0) 推荐(0)
摘要:转载自https://www.cnblogs.com/invoker-/p/6896865.html 流与集合 众所周知,日常开发与操作中涉及到集合的操作相当频繁,而java中对于集合的操作又是相当麻烦。这里你可能就有疑问了,我感觉平常开发的时候操作集合时不麻烦呀?那下面我们从一个例子说起。 计算从 阅读全文
posted @ 2021-05-28 23:30 abcdefghijklmnop 阅读(155) 评论(0) 推荐(0)
摘要:1.ali的fastjson在将实体类转成jsonString的时候,一些首字母大写的字段会自动修改为小字母,这种字段加 @JsonProperty(value = "DL_id")即可注解@JSONField(name="ID")更好2.ali的fastjson在转换实体类时,所有为null的字段 阅读全文
posted @ 2021-05-28 23:28 abcdefghijklmnop 阅读(46) 评论(0) 推荐(0)
摘要:Java中的<< 和 >> 和 >>> 详细分析 <<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位 左移时不管正负,低位补0 正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80 负数:r = -20 阅读全文
posted @ 2021-05-28 23:25 abcdefghijklmnop 阅读(320) 评论(0) 推荐(0)
摘要:HashMap扩容后,元素是如何重新分布的 https://blog.csdn.net/leisure_life/article/details/108489393 总结 到此目标完成,总结一下要点 1、HashMap的初始化是在插入第一个元素时调用resize完成的(源码629行) 2、不指定容量 阅读全文
posted @ 2021-05-28 23:23 abcdefghijklmnop 阅读(124) 评论(0) 推荐(0)
摘要:顺时针打印矩阵 god-jiang ​​ 广州小迈网络科技有限公司 Java开发工程师 15 人赞同了该文章 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印每一个数字,例如,如果输入如下4*4矩阵:1 2 3 45 6 7 89 10 11 1213 14 15 16则依次打印出数字1, 阅读全文
posted @ 2021-05-28 17:51 abcdefghijklmnop 阅读(76) 评论(0) 推荐(0)
摘要:2. 冒泡排序优化 https://blog.csdn.net/wubingju93123/article/details/81215984 3.二分查找优化 (需要有序,首先排序)https://blog.csdn.net/interesting_code/article/details/1043 阅读全文
posted @ 2021-05-28 16:55 abcdefghijklmnop 阅读(52) 评论(0) 推荐(0)
摘要:小米面试准备的算法题:求递增数组中相加等于10的元素对 使用双指针,由于是单调递增的,所以数对是不可能重复的。 import java.util.ArrayList; import java.util.List; public class TwoNumSum { public static void 阅读全文
posted @ 2021-05-28 16:46 abcdefghijklmnop 阅读(276) 评论(0) 推荐(0)
摘要:MVCC多版本并发控制 爱情小傻蛋关注 82019.09.28 23:23:37字数 4,740阅读 91,421 前提概要 什么是MVCC 什么是当前读和快照读? 当前读,快照读和MVCC的关系 MVCC实现原理 隐式字段 undo日志 Read View(读视图) 整体流程 MVCC相关问题 R 阅读全文
posted @ 2021-05-28 16:22 abcdefghijklmnop 阅读(245) 评论(0) 推荐(0)
摘要:HashMap:为什么容量总是为2的n次幂1)、HashMap是根据key的hash值决定key放到哪个桶中,通过tab[i = (n - 1) & hash]公式计算得出 这里的n是HashMap的容量,因为n永远是2的次幂,所以n - 1通过二进制表示,永远都是末尾连续1的形式表示(如00001 阅读全文
posted @ 2021-05-28 16:02 abcdefghijklmnop 阅读(435) 评论(0) 推荐(0)
摘要:MySQL事务的ACID,一致性是最终目的。保证一致性的措施有:A原子性:靠undo log来保证(异常或执行失败后进行回滚)。D持久性:靠redo log来保证(保证当MySQL宕机或停电后,可以通过redo log最终将数据保存至磁盘中)。I隔离性:事务间的读写靠MySQL的锁机制来保证隔离,事 阅读全文
posted @ 2021-05-28 15:57 abcdefghijklmnop 阅读(365) 评论(0) 推荐(0)
摘要:一、前言了解CAS,首先要清楚JUC,那么什么是JUC呢?JUC就是java.util.concurrent包的简称。它有核心就是CAS与AQS。CAS是java.util.concurrent.atomic包的基础,如AtomicInteger、AtomicBoolean、AtomicLong等等 阅读全文
posted @ 2021-05-28 13:57 abcdefghijklmnop 阅读(486) 评论(0) 推荐(0)
摘要:详细 参考 https://cxyroad.blog.csdn.net/article/details/113777629 2.重量级锁 重量级锁是我们常说的传统意义上的锁,其利用操作系统底层的同步机制去实现Java中的线程同步。 重量级锁的状态下,对象的mark word为指向一个堆中monito 阅读全文
posted @ 2021-05-28 13:47 abcdefghijklmnop 阅读(49) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-05-28 00:01 abcdefghijklmnop 阅读(0) 评论(0) 推荐(0)
摘要:ElasticSearch入门教程【一】- 简介 淡淡的说非 2020-07-25 14:41:18 155 收藏 1分类专栏: elasticsearch 文章标签: 搜索引擎 elasticsearch版权教程列表 ElasticSearch入门教程【一】- 简介ElasticSearch入门教 阅读全文
posted @ 2021-05-27 22:28 abcdefghijklmnop 阅读(314) 评论(0) 推荐(0)
摘要:Mysql 事务隔离 阅读全文
posted @ 2021-05-20 17:25 abcdefghijklmnop 阅读(46) 评论(0) 推荐(0)
摘要:Callable接口: 1 2 3 public interface Callable<V> { V call() throws Exception; } Runnable接口: 1 2 3 public interface Runnable { public abstract void run() 阅读全文
posted @ 2021-05-20 14:20 abcdefghijklmnop 阅读(108) 评论(0) 推荐(0)
摘要:http://jasontec.cn/articles/2019/12/20/1576826633007.html 介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数 阅读全文
posted @ 2021-05-20 14:18 abcdefghijklmnop 阅读(63) 评论(0) 推荐(0)
摘要:Java线程状态流转 线程 说明:线程共包括以下5种状态。1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start 阅读全文
posted @ 2021-05-20 14:03 abcdefghijklmnop 阅读(162) 评论(0) 推荐(0)
摘要:一、字符串类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字节binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) [binary] N=1~255 个字节binary :分辨大小写 可变长度 std_addr 阅读全文
posted @ 2021-05-20 13:26 abcdefghijklmnop 阅读(252) 评论(0) 推荐(0)
摘要:面试官:说一下Synchronized底层实现,锁升级的具体过程? 这是我去年7,8月份面试的时候被问的一个面试题,说实话被问到这个问题还是很意外的,感觉这个东西没啥用啊,直到后面被问了一波new Object,Integer对象等作为加锁对象行吗?会出现哪些问题?为啥java6后synchroni 阅读全文
posted @ 2021-05-20 12:12 abcdefghijklmnop 阅读(362) 评论(0) 推荐(0)
摘要:昆昆欧粑粑 2019-02-20 15:09:59 1148 收藏 1分类专栏: java学习 文章标签: synchronized 全局锁 对象锁 同步版权都可以锁!synchronized(this)以及非static的synchronized方法,锁住的是括号里()的对象,如果要锁全局,就用s 阅读全文
posted @ 2021-05-20 11:27 abcdefghijklmnop 阅读(380) 评论(0) 推荐(0)
摘要:redis主从复制和哨兵机制 技术标签: redis 1.redis主从复制(master/slave模式) 主数据库可以进行读写操作,当写操作导致数据发生变化时会自动将数据同步给从数据库。而一般情况下,从数据库是只读的,并接收主数据库同步过来的数据。 一个主数据库可以有多个从数据库。 --配置 准 阅读全文
posted @ 2021-05-20 11:21 abcdefghijklmnop 阅读(160) 评论(0) 推荐(0)
摘要:一、Redis主从复制 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性 1. 主从复制的相关操作 a,配置主从复制方式一、新增redis6380.conf, 加入 slaveof 192.168.152.128 6379, 在6379启动完后再启6380, 阅读全文
posted @ 2021-05-20 11:19 abcdefghijklmnop 阅读(59) 评论(0) 推荐(0)
摘要:* 使用BigDecimal需要注意的事项: * 1、两个BigDecimal值不能使用“ +, -, *, / ” 进行加减乘除,要使用“ add, substract, multiply, divide ”; * 2、两个BigDecimal值比较使用compareTo方法, 比较结果有-1,  阅读全文
posted @ 2021-05-20 10:42 abcdefghijklmnop 阅读(206) 评论(0) 推荐(0)
摘要:在实际使用时会根据链表和有序数组等数据结构的不同优势进行选择。有序数组的优势在于二分查找,链表的优势在于数据项的插入和数据项的删除。但是在有序数组中插入数据就会很慢,同样在链表中查找数据项效率就很低。综合以上情况,二叉树可以利用链表和有序数组的优势,同时可以合并有序数组和链表的优势,二叉树也是一种常 阅读全文
posted @ 2021-05-20 10:33 abcdefghijklmnop 阅读(248) 评论(0) 推荐(0)
摘要:微服务链路跟踪 SkyWalking https://blog.csdn.net/qq_17231297/article/details/112792366 Zipkin https://www.cnblogs.com/jmcui/p/10940372.html 阅读全文
posted @ 2021-05-20 00:00 abcdefghijklmnop 阅读(91) 评论(0) 推荐(0)
摘要:分库分表之后分布式如何保证ID全局唯一性 韩师学子--小倪 2018-07-21 23:35:38 8139 收藏 3分类专栏: Mysql版权 分库分表之后分布式如何保证ID全局唯一性分库分表:跨库的问题分布式事务问题查询数据结果集合并全局性唯一性ID保证要求:1.全局唯一性:不能出现重复的Id号 阅读全文
posted @ 2021-05-19 23:44 abcdefghijklmnop 阅读(446) 评论(0) 推荐(0)
摘要:mysql是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证mysql数据库的可靠性。就要会一些提高可靠性的技术。 主从复制原理如下。 slave(从服务器) master(主服务器) mysql主从是异步复制过程 master开启bin-log功能,日志文件用于记录数据库的读写增删 阅读全文
posted @ 2021-05-19 23:42 abcdefghijklmnop 阅读(140) 评论(0) 推荐(0)
摘要:问:有一张大表,其中按时间字段(TIME_ID)进行表分区(按季度分区),但是如果业务人员做跨季度的大批量数据的查询时,未能走TIME_ID分区索引,导致全表扫描。此种情况该如何处理? 示例解析: 1、我们根据oracle中sh用户自带的SALES表创建一个新的分区表(TIME_ID上建季度分区;插 阅读全文
posted @ 2021-05-19 23:34 abcdefghijklmnop 阅读(1716) 评论(0) 推荐(0)
摘要:Mysql分库分表方案,如何分,怎样分? https://www.cnblogs.com/phpper/p/6937896.html 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能 阅读全文
posted @ 2021-05-19 23:33 abcdefghijklmnop 阅读(1148) 评论(0) 推荐(0)
摘要:HashMap底层为什么一定用数组 HashMap源码数据结构: Entry[] table = new Entry[capacity]; 其中,Entry就是一个链表节点。如果将数组替换成LinkedList是否可行?如下: List<Entry> table = new LinkedList<E 阅读全文
posted @ 2021-05-19 23:23 abcdefghijklmnop 阅读(220) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/androidstarjack/article/details/107031771 在浏览器输入URL回车之后发生了什么?(超详细版) 前言 这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记 阅读全文
posted @ 2021-05-19 23:18 abcdefghijklmnop 阅读(54) 评论(0) 推荐(0)
摘要:说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下 阅读全文
posted @ 2021-05-19 23:07 abcdefghijklmnop 阅读(229) 评论(0) 推荐(0)
摘要:在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区? 1 为什么要有Survivor区 先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里? 如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老 阅读全文
posted @ 2021-05-19 22:49 abcdefghijklmnop 阅读(104) 评论(0) 推荐(0)
摘要:left join on 和where中条件的放置位置 贴一张SQL关键字执行顺序图 转自:http://blog.csdn.net/muxiaoshan/article/details/7617533 select * from td left join (select case_id as su 阅读全文
posted @ 2021-05-19 22:04 abcdefghijklmnop 阅读(438) 评论(0) 推荐(0)
摘要:zhangqh发布于 2017-11-25 在写文章之前,首先感谢 飞友科技 陆老师提供的文档。。 声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2 阅读全文
posted @ 2021-05-19 22:00 abcdefghijklmnop 阅读(31) 评论(0) 推荐(0)
摘要:原创 LaoYuanPython CSDN 今天 作者 | LaoYuanPython 责编 | 欧阳姝黎出品 | CSDN原力计划 引言 笔者及所在团队从 2000 年开始的 CRM 等系统开发,一直主要使用 Oracle 数据库作为应用数据库,开发方式包括使用 PLSQL 编写存储过程/数据库函 阅读全文
posted @ 2021-05-19 21:56 abcdefghijklmnop 阅读(165) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_42447959/article/details/81637909 写的比较好,各种分析工具 调优实例 上面的内容都是纸上谈兵,下面我们以一些真实例子来进行说明: 实例1: 笔者昨日发现部分开发测试机器出现异常:java.lang.OutOf 阅读全文
posted @ 2021-05-19 21:52 abcdefghijklmnop 阅读(67) 评论(0) 推荐(0)
摘要:MyBatis : MyBatis的运行主要有两大部分:一是读取配置文件到Configuration,用来创建SqlSessionFactory,二是执行SqlSession。前者容易理解,后者的执行处理过程比较复杂,需要涉及到反射以及动态代理技术,接下来通过一个最基础的demo来分析一下mybat 阅读全文
posted @ 2021-05-19 17:53 abcdefghijklmnop 阅读(271) 评论(0) 推荐(0)
摘要:打个比方,你有一些想法,你把他们变成文字写在信纸上,这是http 你把这个信纸塞进信封,这个信封是tcp 你把这个信封写上地址交给邮局,这地址是IP 一层套一层 会话层,表示层,应用层归到一起 就是应用层,,http 和 rpc 都是 应用层 2. fegin 原理 1 SpringCloud 中 阅读全文
posted @ 2021-05-19 17:19 abcdefghijklmnop 阅读(3797) 评论(0) 推荐(0)
摘要:Java线程池 https://www.jianshu.com/p/9beab78a3afe 高默思关注 2019.03.05 21:32:37字数 1,891阅读 23,802 接下来三篇文章主要围绕Java线程池的三个方面进行编写 第一个方面Exectutor,该类是Java线程池的顶层抽象类 阅读全文
posted @ 2021-05-18 19:59 abcdefghijklmnop 阅读(59) 评论(0) 推荐(0)
摘要:深入理解RPC—序列化 xiaofang233 2020-09-18 16:38:22 1024 收藏 6分类专栏: 分布式服务版权为什么需要序列化?首先,我们得知道什么是序列化与反序列化。 我们先回顾下RPC通信的流程: 网络传输的数据必须是二进制数据,但调用方请求的出入参数都是对象。对象是不能直 阅读全文
posted @ 2021-05-17 21:57 abcdefghijklmnop 阅读(646) 评论(0) 推荐(0)
摘要:深入理解 Spring 事务原理 阿灯_supwinr关注 0.2752016.08.15 10:43:30字数 1,720阅读 11,582 一、事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用 阅读全文
posted @ 2021-05-14 11:48 abcdefghijklmnop 阅读(145) 评论(0) 推荐(0)
摘要:超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
posted @ 2021-05-13 21:01 abcdefghijklmnop 阅读(206) 评论(0) 推荐(0)
摘要:1 HTTP1.0和HTTP1.1的区别1.1 长连接(Persistent Connection) HTTP1.1支持长连接和请求的流水线处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启长连接keep-alive,一定程度上弥补了 阅读全文
posted @ 2021-05-13 20:58 abcdefghijklmnop 阅读(146) 评论(0) 推荐(0)
摘要:IO和NIO的区别:其本质就是阻塞和非阻塞的区别。 阻塞概念:应用程序在获取网络数据的时候,如果网络传输数据很慢,那么久一直等着,知道传输完毕为止。非阻塞概念:应用程序直接可以获取已经准备就绪好的数据,无需等待。(从操作系统缓冲区中直接读取已经缓冲完毕的数据,不用阻塞等待数据缓冲完毕,可以在这段时间 阅读全文
posted @ 2021-05-13 20:52 abcdefghijklmnop 阅读(624) 评论(0) 推荐(0)
摘要:Spring Bean的作用域 kongmin_123 2018-08-25 14:05:02 30493 收藏 137分类专栏: 面试问题 Spring Bean版权在Spring中,bean作用域用于确定哪种类型的bean实例应该从Spring容器中返回给调用者。 目前Spring Bean的作 阅读全文
posted @ 2021-05-13 20:50 abcdefghijklmnop 阅读(65) 评论(0) 推荐(0)
摘要:JAVA中默认的编码方式 转:http://blog.csdn.net/scyatcs/article/details/31356823 编码问题存在两个方面:JVM之内和JVM之外。1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Jav 阅读全文
posted @ 2021-05-13 16:20 abcdefghijklmnop 阅读(459) 评论(0) 推荐(0)
摘要:1.排序 冒泡,快速排序 2.查找 二分查找 3.链表 翻转链表 合并链表 是否有环 b. 快慢指针 public class QuickSort { public static void quickSort(int[] arr,int low,int high){ int i,j,temp,t; 阅读全文
posted @ 2021-05-13 15:54 abcdefghijklmnop 阅读(83) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-13 15:23 abcdefghijklmnop 阅读(51) 评论(0) 推荐(0)
摘要:迭代器遍历【List、Set、Map】 遍历List方法一:普通for循环 1 for(int i=0;i<list.size();i++){//list为集合的对象名 2 String temp = (String)list.get(i); 3 System.out.println(temp); 阅读全文
posted @ 2021-05-13 14:57 abcdefghijklmnop 阅读(106) 评论(0) 推荐(0)
摘要:Java中用2种方法处理异常: 1.在发生异常的地方直接处理; 2.将异常抛给调用者,让调用者处理。 Java异常可分为3种: (1)编译时异常:Java.lang.Exception (2)运行期异常:Java.lang.RuntimeException (3)错误:Java.lang.Error 阅读全文
posted @ 2021-05-05 19:10 abcdefghijklmnop 阅读(1000) 评论(0) 推荐(0)