Home
avatar

yuanjh

java读书02_java核心面试知识整理

07通用技术

java读书02_java核心面试知识整理

JAVA核心面试知识整理.pdf4.1.2使用ExecutorService、Callable、Future实现有返回结果的线程可返回值的任务必须实现Callable接口无返回值的任务必须实现Runnable接口执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获

spring07_mybatis学习要点

07通用技术

spring07_mybatis学习要点

MyBatis是一个小巧、方便、高效、简单、直接、半自动化的持久层框架,Hibernate是一个强大、方便、高效、复杂、间接、全自动化的持久层框架。工作原理核心组件SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession和SQLMapper1)Sql

spring04_Autowired与Resource差异解析

07通用技术

spring04_Autowired与Resource差异解析

spring中比较容易混淆的是Resource和Autowired,特此做下区分。Resourcej2ee的注解,默认以byName的方式去匹配与属性名相同的bean的id,如果没有找到就会以byType的方式查找,如果byType查找到多个的话,使用@Qualifier注解(spring注解)指定

spring01_读书要点

07通用技术

spring01_读书要点

java_spring要点整理IoC容器IoC是什么鬼IoC是指在程序开发中,实例的创建不再由调用者管理,而是由Spring容器创建。Spring容器会负责控制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了Spring容器中,控制权发生了反转,这就是Spring的IoC思想

高并发之限流

07通用技术

高并发之限流

高并发系统设计的三利器:缓存、限流、降级,三利器简述缓存缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效方式。大型网站一般主要是“读”,缓存的使用很容易被想到。在大型“写”系统中,

java读书05_殷建卫架构笔记之java

07通用技术

java读书05_殷建卫架构笔记之java

并发编程基础:https://www.yuque.com/yinjianwei/vyrvkf/hfsk8i#14cba095sleep时的线程状态进入TIMED_WAITING状态的另一种常见情形是调用的sleep方法,单独的线程也可以调用,不一定非要有协作关系,当然,依旧可以将它视作为一种特殊的w

数据库16mysql之初始密码

07通用技术

数据库16mysql之初始密码

mysql个人见过3种不同的初始密码方式情况01(红色的框框)这是最常见情况,基本上也不会遇到什么问题,毕竟自己输的密码,留意记下来即可。情况02(或写入特定文件)曾经遇到过一两次。使用随机密码可登录进去,登录进去后修改。也不会有什么幺蛾子。情况03,也没随机密码近期第一次遇到,这种情况,折腾了好一

读书_w3c架构师03数据库与缓存

07通用技术

读书_w3c架构师03数据库与缓存

数据库与缓存数据库架构设计概念一“单库”概念二“分片”分片解决的是“数据量太大”的问题,也就是通常说的“水平切分”。一旦引入分片,势必有“数据路由”的概念,哪个数据访问哪个库。路由规则通常有3种方法:(1)范围:range优点:简单,容易扩展缺点:各库压力不均(新号段更活跃)(2)哈希:hash优点

读书_w3c架构师02典型架构实践

07通用技术

读书_w3c架构师02典型架构实践

读书_w3c架构师02通用设计与方法论配置”也有架构演进?看完深有痛感https://www.w3cschool.cn/architectroad/architectroad-configuration-center.html总结解决什么问题?配置导致系统耦合,架构反向依赖。什么痛点?上游痛:扩容的

读书_w3c架构师01通用设计与方法论

07通用技术

读书_w3c架构师01通用设计与方法论

读书_w3c架构师架构秒杀系统优化思路基本思路(1)将请求尽量拦截在系统上游(不要让锁冲突落到数据库上去)(2)充分利用缓存,秒杀买票,这是一个典型的读多写少的应用场景,大部分请求是车次查询第一层,客户端怎么优化(浏览器层,APP层)(a)产品层面,用户点击“查询”或者“购票”后,按钮置灰,禁止用户

java读书01_guide学习笔记

07通用技术

java读书01_guide学习笔记

V1.1-JavaGuide面试突击版原文:Java基础知识.mdJava基础1.1.4.Java和C++的区别?均是面向对象,继承封装多态,直接访问内存,单多继承,gc,字符串结束1.2.7.Java泛型了解么?什么是类型擦除?介绍一下常用的通配符?泛型提供了编译时类型安全检测机制Java的泛型是

linux_负载分析之LoadAverage

07通用技术

linux_负载分析之LoadAverage

平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数。和CPU使用率并没有直接的关系一般的进程需要消耗CPU、内存、磁盘I/O、网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况。即内存、磁盘、网络等因素也可以影响系统的平均负载值。不过影响最大的是CPU使用率、CP

杂谈_网页直接播放rtsp方案整理

07通用技术

杂谈_网页直接播放rtsp方案整理

公司业务需要做rtsp摄像头推送到网页上,简单整理下相关方案最好:不要插件,不要收费的。01,H5Stream:零视技术使用:1cph5ss.service/usr/lib/systemd/system/2systemctlenableh5ss.service3systemctlstarth5ss.

软件_sphinx排坑教程

07通用技术

软件_sphinx排坑教程

之前使用sphinx时,并没写文档,因为的确很容易上手,但使用一段时间才发现,sphinx小坑其实蛮多的。重新梳理下把。sphinx安装和基本初始化,小白入门可参考第一篇参考文献,里面有较完整的步骤描述。基础步骤并非本文重点,所以做了简化处理。安装pipinstallsphinxsphinx-aut

1 620