自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

psycho7ogist的博客

认识技术运行的本质,是思考“程序这样写好不好”的必要基础与前提。

  • 博客(13)
  • 收藏
  • 关注

原创 【centos7】常用命令系统、网络、磁盘、端口占用、telnet、同步时间、防火墙、清理内存、软连接、ssh、压缩、解压缩、sha256、守护进程、清理系统日志、yum、shell编写

centos7常用命令系统、网络、磁盘、端口占用、telnet、同步时间、防火墙、清理内存、软连接、ssh、压缩、解压缩、sha256、守护进程、清理系统日志、yum、shell编写

2022-09-08 09:55:35 1247 1

原创 Flink JobManager、TaskManager、Slot、作业运行模式、Exactly Once、状态流、时间流、API结构

Flink 重要概念梳理与解析,如 JobManager、TaskManager、Slot、作业运行模式、Exactly Once、状态流、时间流、API结构等

2022-09-07 19:00:20 1716

原创 计算机操作系统——存储器管理与虚拟存储器的手写总结

关键词1. 存储器管理2. 传统的存储器管理方式3. 虚拟存储器(通俗的讲,虚拟内存)4. 实现虚拟存储器5. 请求分页系统的页面置换算法6. 抖动7. 请求分段系统1. 存储器管理通俗的讲,存储器管理就是计算机在程序运行时,在内存中为程序分配内存的方式。存储器管理的方式包括传统的存储器管理方式和被广泛应用且优越的使用虚拟存储器的方式。2. 传统的存储器管理方式传统的存储器管理方式包括了连续分配存储管理方式、分页存储管理方式、分段存储管理方式和段页式存储管理方式。(1)连续分配存储管理方式:程序

2020-11-28 19:53:48 1520

原创 一图了解Spring Data、Spring Data JPA与持久层框架Hibernate、Mybatis的关系

1. JPA与Spring Data JPA的关系基于JPA的程序的数据库访问接口为EntityManager,其实现类由EntityManagerFactory产生(EntityManagerFactory的实现类有LocalEntityManagerFactoryBean和LocalContainerEntityManagerFactoryBean,后者在JavaWeb中常用),程序对持久层的操作通过EntityManager进行,而Spring Data JPA 提供的JpaRepository接.

2020-11-18 16:26:37 272

原创 一图了解Tomcat容器与Spring容器之间的关系

附1内嵌式tomcat配置1-1 使用Spring原生容器AnnotationConfigApplicationContext 注解加载配置方式public class Application { public static void main(String[] args) throws LifecycleException { Tomcat tomcat = new Tomcat(); tomcat.setPort(8080); tomca.

2020-11-17 22:54:41 2164

原创 一图了解数据库四种隔离级别、脏读、不可重复读、幻读

2020-11-17 17:55:49 123

原创 Java代理源码分析——JDK代理(Proxy、InvocationHandler与示例)

1 Proxy类1.1 域/属性1.1.1 proxyClassCache目的:缓存已经生成过的代理的class对象。原理:在Proxy调用newProxyInstance方法时,会首先在缓存中查找是否存在对应代理类的class对象,若找到了则可以直接利用该class对象,生成并返回新的代理对象;否则会利用ProxyClassFactory创建新的代理类的class对象(并放入缓存),生成并返回新的代理对象。proxyClassCache通过一个静态变量WeakCache实现,weakCache.

2020-10-21 23:59:16 982 2

原创 mybatis 日志 输出 Reader entry 乱码

mybatis 日志 输出 Reader entry 乱码原因输出Reader entry时,表示mybatis正在使用DefaultVFS类,读取mybatis配置中mapper标签下定义的所有映射器的接口和xml文件,同时会输出读取文件的首行。当读取文件是接口时,该文件是编译后的class文件,就可能会读出乱码。...

2020-10-15 16:29:28 1071

原创 JavaWeb前后端命令合集

查看字节码cd到class文件目录javap -c class文件无后缀名

2020-10-15 15:14:41 269

原创 从零开始:安装 Windows 10 2004 + Linux-Ubuntu 20.04 + WSL2 + docker

从零开始安装Windows 10 2004+Linux-Ubuntu 20.04+WSL2(本文记录从零开始第一次安装标题所述的环境,非从wsl更新安装)步骤概述:安装(升级至)Windows 10 2004版本应用商店下载 Ubuntu 20.04启动相关服务下载WSL 2内核为Ubuntu启用WSL 2正文:Part 1 :安装(升级至)Windows 10 2004版本查看你的当前Windows 10版本:开始-设置-系统-关于-Windows规格,版本号需要2004及

2020-07-19 19:23:08 2418

转载 你的整个架构迟早都会失败

看到这样一段话,望共勉不管你喜不喜欢,你的整个架构迟早都会失败。这样的情况一直在发生:技术很快就过时了(1-5 年),方法论变化慢一点(5-10年),设计原则和基础理论偶尔变化(10-20 年),但不管怎么样这个趋势是不可阻挡的。考虑到技术的过时,请始终努力将你的生态系统保持在技术创新的巅峰,规划和推出新的服务来满足开发人员、业务部门和最终用户的需求,向利益相关方推广新的实用程序,提供知识来推动你的团队和公司向前发展。通过融入专业社区、阅读相关文献和与同事交流,可以让你保持领先地位。意识到你的机会,并

2020-07-18 20:33:29 140

原创 python 使用pyinstaller 打包程序的心得(踩过的坑)

error_1ValueError: Can’t mix absolute and relative pathsE:\python>pyinstaller -F file.pyTraceback (most recent call last):"""省略一万字"""ValueError: Can't mix absolute and relative paths解决方法:修改...

2020-04-11 21:00:49 13684 5

原创 python 3.8 安装pyaudio失败的解决办法

安装失败原因一:error: Microsoft Visual C++ 14.0 is required. Get it with “Build Tools for Visual Studio”: https://visualstudio.microsoft.com/downloads/解决方法查阅资料,发现解决方法有两种,一个是安装Microsoft Visual C++ 14.0(因为后...

2020-03-30 21:06:14 11142 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除