- 博客(72)
- 资源 (2)
- 收藏
- 关注
原创 vagrant up 未运行进度状态:E_INVALIDARG VBoxManage.exe:错误:设备导入失败
vagrant up 未运行进度状态
2023-12-27 15:03:03
426
原创 知识点总结(一)
mysql 面试问题总结一条 sql 执行慢的原因偶尔执行慢某行记录上锁 数据库在刷新脏页(日志写满需要同步到磁盘)一直执行慢索引失效,一直没走索引。例如该字段没有索引;由于对字段进行运算、函数操作导致无法用索引 数据库选错了索引。MySQL 事务实现原理redo log 和 undo log 1.redo用于恢复数据的 用于保障已提交事务的持久化特性。 2. undo用来回滚数据的用于保障 未提交事务的原子性mysql锁技术以及MVCC基础1.读多写少...
2021-04-18 20:03:46
84
原创 每天学一点spring(三)
首先总结一下前面的知识,先介绍了一下spring的体系,又讲了一下自己对IOC的理解。今天开始,深入源码理解一下IOC的执行过程。整体流程:实例化容器:AnnotationConfigApplicationContext 实例化工厂:DefaultListableBeanFactory 实例化BeanDefinition 读取器:BeanDefinitionReader 创建BeanDefinition扫描器:BeanDefinitionScanner 注册配置类为一个BeanDefinit
2021-04-10 23:47:58
103
原创 每天学一点spring(二)
昨天整体上介绍了一下spring的体系,今天总结一下对控制反转和依赖注入的理解什么是依赖倒置?由下一级决定上级:例如现有轮胎,再有底盘,有底盘才有车身,有车身才有整车。也就是 :整车-------》车身--------》底盘-------》轮胎 (一层层之间都是依赖关系)但是有一天,轮胎尺寸要是改变了,它的上级都要跟着发生变化。这样是不是耦合度非常强,牵一发动全身。那么问题来了,看到整车,能不能只改轮胎,其他不用动会跟着尺寸的改变,汽车整车可以达到想要的效果。...
2021-04-09 23:29:44
56
原创 每天一点spring(一)
Spring体系架构1、Core Container(核心容器) 该模块主要包含Core、Beans、Context和SpEL模块。其中Core和Beans是整个框架最基础的部分,提供IOC和依赖注入特性。这里最重要的概念就是 BeanFactory。 Core:包含Spring框架最基本的核心工具类 Beans:包含访问配置文件、创建/管理Bean以及IOC/DI相关的类。 Context:继承了Beans的特性,主要为Spring提供大量的扩展,如国际化、事件机制...
2021-04-08 23:26:01
106
1
原创 mysql.zip安装
下载 地址:https://dev.mysql.com/downloads/mysql/ 2.安装在解压目录下新建这两个文件mysql.ini内容,路劲换成自己的解压路劲[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\javaEir\mys...
2021-03-18 23:58:56
60
原创 jvm_类加载器
1、三层类加载器及父子关系的建立类加载器四种 1、启动类加载器 2、拓展类加载器 3、应用程序类加载器 4、自定义类加载器bootstrap classloader--回去加载jre/lib/rt.jar下的内容extension classloader--会去加载 jre/lib/ext/*.jarapplication classloader--会去加载calss_path指定目录下的jaruser classloader--加载我们自己定义的class2、详解启动类.
2021-03-10 23:25:22
194
原创 内功之--哈希表
一.什么是哈希表 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通 过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个映射函数叫做散列函数,存放记录的数组 叫做散列表. 二.实现一个需求 有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,名...
2020-03-08 22:39:06
151
原创 程序员的理财之路(一)
LK在年初总结的时候,跟大家探讨过要分享一些自己理财的相关知识。再加上自己在做金融的项目,所以有必要将自己的感悟和一些所知所感跟大家分享。想必大家都知道“你不理财,财不理你”这句话的意思。理财方式有很多,最常见的就是银行存款,但是我们都知道,银行存款产生的利息扣除通货膨胀的影响,基本是没有什么收益的。那LK就来和大家聊聊自己知道的理财方式都包括:货币基金,债券,指数基金,股票,房子,黄金等...
2020-03-08 18:30:45
653
转载 大牛给计算机专业学生的7个建议
键盘虾关注12016.08.07 00:11:39字数 5,315阅读 18,569【导读】由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。1、毕业前练好写作如果不是Linus...
2020-02-23 10:30:00
354
原创 内功之---栈
一.栈的介绍是一个先进后出的有序列表。 限制元素的插入和删除只能在线性表的同一端进行。插入和删除元素的一端称为栈顶,不变化的一段称为栈底。 最先放入的元素在栈底,最后放入的元素在栈顶。二.栈的使用场景三.栈的基本操作 原理图:代码实现:/** * Project Name:leetcode * File Name:StackDemo.jav...
2020-02-17 22:30:25
184
原创 内功之--链表
单链表 链表内存存储 头指针 地址 data域 next域 head 150 110 a2 180 120 130 a4 170 140 a6 null 1...
2020-02-13 00:27:58
112
原创 内功之--队列
一.队列介绍有序列表,可以用数组和链表实现。 先进先出。二.数组模拟队列1.队列是有序的,可以使用数组来模拟。MaxSize是数组的最大容量。2.front和rear变量记录队列前后端的下标。front随着取出数据而变化,rear随着添加数据而变化。3.当在队列中加入元素时:判断队列是否满:满的条件:rear == MaxSize - 1rear下标后移...
2020-02-04 22:22:04
122
原创 内功之--稀疏数组
线性结构数据元素之间存在一对一的线性关系。 存储结构。顺序存储(数组)和链式存储(链表) 。顺序存储的线性表称为顺序表,顺序表中的元素是连续的。 链表中的元素不一定是连续的。 常见的线性结构:数组,对列,链表和栈。非线性结构 树,图一.什么是稀疏数组? 当一个数组中大部分元素为0,或者为同一个值时,可以用稀疏数组来保存该数组。 稀疏数组处理方...
2020-02-02 00:05:35
192
原创 分布式缓存学习笔记(一)
一、Redis介绍一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。可以满足很多应用场景。还提供了键过期,发布订阅,...
2020-01-05 23:51:33
961
原创 2019年总结
2019年对LK来说是非常重要的一年,这一年的经历和感悟让我一步步看清自己的道路。LK本可以在一家公司舒适的成长,但是选择离开,当LK离开,去一家新公司时,自己的轻狂被新公司劝退。LK怀疑过自己,为什么要出来?待着不是很好吗?现在的就业环境这么不好。曾经我彷徨过,可是今天我一步步清晰了自己未来的路应该怎么去走。也许可能和我想的不一样,也许可能会经历更大的挫折。LK想过自己如果不出来,不迈出这一...
2020-01-01 20:41:24
187
原创 当你老了,一生最后悔什么?
有一家杂志曾对全国60岁以上的老人进行了这样一次问卷调查:你最后悔什么?列出了10项人们生活中容易后悔的事情,供被调查者进行选择。在相关人员对收回的有效问卷进行统计之后,得出了这样的统计结果。1.第一名:92%的人后悔年轻时努力不够导致一事无成。所谓少壮不努力,老大徒伤悲,青春的大好时光总是流逝得那么快。而在青春岁月里,又常常碰到那么多的诱惑...
2019-12-28 23:36:51
219
原创 zookeeper学习笔记(一)
1、搭建一个zookeeper集群解压zookeepertar -xvf zookeeper-3.4.14.tar.gzcd 到conf目录下cp zoo-sample.cfg zoo1.cfg cp zoo-sample.cfg zoo2.cfg、cp zoo-sample.cfg zoo3.cfg 分别对zoo1、2、3文件进行编辑# The number of ...
2019-12-22 23:43:22
413
原创 程序员的日常思考
LK自己觉得好久没有写什么鸡汤文章了,今天就来写一篇,其实也没有什么主题。就是随便聊聊。 LK自己看过很多大神写的文章,各个领域,各个层次。尤其是大厂的各位大佬,但LK慢慢发现,大厂的东西未必适用于其他公司,每个公司都有自己的业务,业务决定你将要使用什么样的技术,框架。总之能解决问题,用简单的方法解决复杂问题才是牛逼的程序员,一定不要以为多么复杂的架构才能体现你的价值,复杂的未必是好...
2019-12-14 19:20:41
406
原创 设计模式之---迪米特法则
一.核心思想:降低类之间的耦合。来看一个类之间耦合度很高的实例public class Demeter { public static void main(String agrs[]) { ScholleManager scholleManager = new ScholleManager(); CollegeManager CollegeManager...
2019-12-04 23:20:39
114
原创 设计模式之---开闭原则
一.基本介绍:最基础,最重要的设计原则。类中,模块和函数对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。软件需求变化时,通过扩展软件实体的行为来实现变化,而不是通过修改已有代码。使用开闭原则之前的实例: public class Ocp { public static void main(String agrs[]) { GraphicEditor ...
2019-12-03 23:53:44
124
原创 设计模式之---里氏替换
一.由来。1988年由由麻省理工学院的以为姓里的女士提出的。二.解决什么实际问题呢?子类继承父类时,重写父类方法,可能会破坏整个继承体系。来看看实例:package com.yrz.liskovsubstitution;public class LiskovSubstitution { public static void main(String[] args) { A a = ...
2019-11-30 23:12:04
118
原创 设计模式之---依赖倒转原则
一.设计理念:相对于细节的多变,抽象的东西更稳定。抽象指的是:抽象类和接口。细节就是具体实现的类。基本概念:高层模块不应依赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。中心思想面向接口编程。public class DependenceInversion { public static void main(String[] args) { Persi...
2019-11-28 23:33:09
95
原创 设计模式之---接口隔离原则
基本概念:类与类之间的依赖通过最小的接口 实现。一个违反接口隔离原则的实例:实现类public class Segregation { public static void main(String[] args) { A a = new A(); a.depend1(new B()); a.depend2(new B()); a.depend3(new B()); ...
2019-11-26 23:33:05
106
原创 设计模式之------单一职责原则
基本介绍:一个类只负责一个职责。实例解释:违反单一职责的实例:package com.yrz.singleresponsbility; /** * ClassName:SingleResponsbility <br/> * Function: TODO ADD FUNCTION. <br/> * Reason: TODO ADD REASON. &...
2019-11-24 23:33:41
135
转载 程序员成长思考
最近拜读了“阿里工程师的自我修养”手册,12 位技术专家分享生涯感悟来帮助我们这些菜鸡更好的成长,度过中年危机,我收获颇多,其中有不少的方法技巧和我正在使用的,这让我觉得我做的这些事情是对的,我走在了一条正确的道路上。我们程序员这个行业不像医生、律师等其他行业,那些行业可谓是越老越吃香,但是我们不一样,我们不能享受越老越吃香的待遇,因为互联网发展太快,技术不断的更新,就我工作的这短短几年时间就有不...
2019-11-03 09:17:41
241
1
原创 微服物概述
1.微服物框架概述微服物是当前软件开发领域的热点,什么是微服物框架呢?与传统的单体应用有什么区别呢?解决了哪些问题?又带来哪些问题呢?1.2.单体应用存在的问题复杂度高。单个项目模块众多,代码质量参差不齐,每次对代码的改动都要做整体测试。 技术债务。随着时间推移,需求变更和人员更迭会逐渐形成应用程序的技术债务,并越积越多。 可靠性差。单个功能出现问题会影响整个应用系统。 扩展有限...
2019-09-23 23:23:27
148
原创 设计模式-------原型
设计模式系列第二篇,原型模式字面意思原始的类型或模型。平时开发参照的开发原型,原型工具Axure。可以看到原型这个概念还是用途十分普遍的。java中的原型又是什么呢?用于创建重复对象,同时又能保持性能。是一种创建对象方式。何时使用呢?动态装载类。运行时实例化需要的类。 一个类的实例只有能有几个不同状态组合中的一种时。一直都要用这个类,使用原型克隆他们比每次实例化对象更方便...
2019-08-07 22:51:01
177
原创 设计模式------工厂
LK计划接下来的一段时间,来重点学习一下设计模式。当然LK不会把每种设计模式都讲一遍,经常使用到的设计模式才是LK要跟大家分享的重点。LK的设计模式学习之路,主要弄清楚以下几个问题: 这种模式是干啥的 这种模式怎么用 能解决什么问题 有什么应用场景 用它有什么优势听着LK这样一说,我不禁开始有所感慨,这个问题...
2019-07-31 18:14:20
271
原创 PMP
首先很激动,LK6月份参加的PMP考试通过了,两个多月的学习终于有了一个圆满的结果。LK还是很高兴的,因为这个考试费真的是太贵了。补考费也是相当贵。先来了解一下PMP是什么。 干啥的 PMP指的是项目管理专业人士资格认证。它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。 ...
2019-07-28 22:19:55
4059
16
原创 数据库总结
1.三范式第一范式:强调列的原子性,每一列都不能再分。 实体的属性完全依赖于主关键字。 非主属性不依赖于其它非主属性。2.innodb将自增主键存储在内存中,重启之后导致内存中最大自增id丢失。3.ACIDA:原子性------一个事物的所有操作,要么都完成,要么都不完成。 C:一致性-----事物开启到事物结束,数据库的完整性不能被破坏。 I:隔离性...
2019-07-19 00:07:20
112
程序员如何快速成长.docx
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人