自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 IOC的优缺点

这就是spring IoC的思想所在。由IOC容器通过配置文件来管理对象的生命周期、依赖关系等,这样就不用重新修改并编译具体的代码,从而实现组件之间的解耦。3、缺少IDE重构的支持,如果修改了类名,还需到XML文件中手动修改,这似乎是所有XML方式的缺憾所在。3、缺少IDE重构的支持,如果修改了类名,还需到XML文件中手动修改,这似乎是所有XML方式的缺憾所在。1、创建对象的步骤变复杂了,不直观,当然这是对不习惯这种方式的人来说的。1、创建对象的步骤变复杂了,不直观,当然这是对不习惯这种方式的人来说的。

2023-04-27 22:30:52 330

原创 实现逻辑删除的步骤

3、在测试类中执行删除操作,查看删除的sql语句,实际是修改逻辑删除字段;4、测试查询操作,查看查询的sql语句,被逻辑删除的数据不会被查出来。2、在实体类中添加逻辑删除属性,使用注解@TableLogic;1、在数据表中创建逻辑删除字段,int类型,默认值为0;

2023-04-27 22:29:34 970

原创 什么是分布式系统

两阶段提交协议的可以全局提交的前提是所有的参与者都同意提交事务,只要有一个参与者投票选择放弃(abort)事务,则事务必须被放弃。两阶段提交协议是一种典型的“中心化副本控制”协议。中心化带来的主要问题是可靠性,若中心节点宕机则整个系统不可用,分布式除了解决部分中心化问题,也倾向于分散负载,但分布式会带来很多的其他问题,最主要的就是一致性。CAP 理论指出:无法设计一种分布式协议,使得同时完全具备CAP 三个属性,即1)该种协议下的副本始终是强一致性,2)服务始终是可用的,3)协议可以容忍任何网络分区异常;

2023-04-27 22:28:37 74

原创 Spring中Bean的作用域

而对不同的 HTTP 请求,会返回不同的实例,该作用域仅在当前 HTTP Session 内有效。而对不同的 HTTP 请求,会返回不同的实例,该作用域仅在当前 HTTP Request 内有效。在一个全局的 HTTP Session 中,容器会返回该 Bean 的同一个实例。Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域。单例模式,使用 singleton 定义的 Bean 在 Spring 容器中只有一个实例,这也是 Bean 默认的作用域。

2023-04-27 22:26:04 70

原创 线程池工作流程

1000,别惊讶,这就是很多人没搞懂线程池机制的关键点,虽然只多了一个任务,但是第11个任务不会马上执行,因为队列没满,所以前10个任务会立马执行,而第11个会被扔到队列中,等有线程空出来了再执行。也是1000,别问为什么也别杠,今天就是耶稣来了它也是1000,这20个任务,前10个任务来一个执行一个,从第11个到第20个会全部丢进队列,当前十个任务有任务执行完了,才会从队列取出执行。如上,new了个线程池,core线程数10,最大线程数20,任务队列容量30,请听题!问题1:提交10个任务,总耗时多少?

2023-04-27 22:22:20 30

原创 2021-10-10

软件开发流程8个步骤1、第一初步的和公司进行洽谈,第二给客户提供解决方案;2、第三双方签署合同,确定好任务计划,第四 UI 设计,对 APP 图标,大概界面和功能进行设计;3、第五程序开发电脑 APP 的大功能模块代码和大概的界面模块编写,第六验收和测试 DOME ,第七将售后服务确认好,第八运营支撑产品上线后,运营工作正式开始。...

2021-10-10 18:26:01 40

原创 2021-10-10

国内外软件公司1.腾讯腾讯(腾讯控股有限公司)是一家互联网企业,由马化腾、张志东、许晨晔、陈一丹、曾李青于1998年1月共同创立,是中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一2.阿里巴巴阿里巴巴集团控股有限公司(简称:阿里巴巴)是中国一家提供电子商务在线交易平台的公司,是全球最大零售商之一,由马云为首的18人于1999年在杭州创立。3.新浪新浪( SINA ,2000年4月 SINA . com 于纳斯达克市场上市)是一家服务于中国及全球华人社群的领先网络媒体公司

2021-10-10 18:24:49 89

原创 2021-09-30

1.软件公司有哪些?北京华盛恒辉科技有限公司北京五木恒润科技有限公司浪潮方正FOUNDER南瑞NARI联创科技东软Neusoft用友浙大网新宝信

2021-09-30 19:35:54 47

原创 2021-09-30

1.JAVA开发工具有哪些?Java开发工具主要有:Notepad++、EditPlus、UltraEdit、Sublime Text、Eclipse、VisualVM等。Notepad++是Windows 操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能。EditPlus 是一款功能强大的可处理文本、HTML和程序语言的Windows编辑器。UltraEdit可以编辑文本、十六进制、ASCII 码,不过它需要付费使用。Sublime Text也是一款收费软件,但是可以无限期

2021-09-30 19:27:28 4857

原创 2021-09-30

1.操作系统是什么?操作系统(operating system,OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出装置、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统互动的操作界面。2.你知道哪些操作系统?Windows 系统是目前电脑操作系统的主流,常见的系统有 Win 7 和 Win 10,XP系统,最近微软宣布它将在 2020 年停止支持 Win 7 系统。3.怎么看自己

2021-09-30 19:25:05 39

原创 2021-09-27

名词解释:1.JDK:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。软件名称 JDK最近更新时间 2017年10月17日软件语言 Java开发商 SunMicrosystems软件版本 JDK 16[3]主要用于 PC、移动设备2.环境变量:环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参

2021-09-27 12:42:03 168

原创 2021-09-27

常用软件:哔哩哔哩(中国青年世代高度聚集的文化社区和视频社区)https://www.bilibili.com/网站资源:CSDN(专业开发者社区/全球知名中文IT技术交流平台)https://blog.csdn.net/W3Cschool(编程师,随时随地学编程/一个专业的W3C前端开发及编程入门学习平台)https://www.w3cschool.cn/tutorial腾讯课堂(腾讯推出的专业在线教育平台)https://ke.qq.com/51CTO(技术成就梦想,中国领先的IT技术网站)

2021-09-27 12:22:41 39

原创 2021-09-27

最常用的电脑快捷键Ctrl+1,2,3… 功能:切换到从左边数起第1,2,3…个标签Ctrl+A 功能:全部选中当前页面内容Ctrl+C 功能:复制当前选中内容Ctrl+D 功能:打开“添加收藏”面版(把当前页面添加到收藏夹中)Ctrl+E 功能:打开或关闭“搜索”侧边栏(各种搜索引擎可选)Ctrl+F 功能:打开“查找”面版Ctrl+G 功能:打开或关闭“简易收集”面板Ctrl+H 功能:打开“历史”侧边栏Ctrl+I 功能:打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口

2021-09-27 12:06:08 37

原创 2021-09-23

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。...

2021-09-23 10:07:12 55

空空如也

空空如也

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

TA关注的人

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