自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker总结

1. Docker概念(1)Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户APP及其运行环境可以做到“一次封装、到处运行”。(2)Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。也是目前非常流行的linux容器解决方案,Docker容器在任何操作系统上都是一致的,可以实现跨平台、跨服务器。

2023-09-11 20:41:46 69

原创 Linux

command :命令名,相应功能的英文单词或单词的缩写[-options] :选项,可用来对命令进行控制,也可以省略parameter :传给命令的,可以是 零个、一个 或者 多个。

2023-09-03 20:06:01 82

原创 final finally finalize 有什么区别?

一个对象的finalize()方法只会被调用一次,而且finalize()被调用不意味着gc会立即回收该对象,所以有可能调用finalize()后,该对象又不需要被回收了,然后到了真正要被回收的时候,因为前面调用过一次,所以不会调用finalize(),产生问题。这个方法在gc启动,该对象被回收的时候被调用。但是在某些特殊情况下,需要程序员实现finalize,当对象被回收的时候释放一些资源,比如:一个socket链接,在对象初始化时创建,整个生命周期内有效,那么就需要实现finalize,关闭这个链接。

2023-08-29 16:24:48 145 1

原创 SpringTask-Cron表达式和WebSocket表达式的使用方法总结

Cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表 一个含义,Cron有如下两种语法:格式:(1)Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Month DayofWeek~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~一,什么是

2023-08-28 20:11:48 97 1

原创 javaweb学习总结--实现购物车

图书列表</a><br>");out.print("<a href='/chapter006/ListBookServlet'>图书列表</a><br>");out.write(book.getName()+"<a href='"+url+"'>点击购买</a><br>");out.print("<a href='/chapter006/CartServlet'>我的购物车

2023-08-27 21:12:45 785 1

原创 DDL总结

用来检查特定字段取值范围的有效性,CHECK 约束的结果不能为 FALSE,比如我们可以对身高 height 的数值进行 CHECK 约束,必须≥0,且<3,即CHECK(height>=0 AND height<3)。唯一性约束相当于创建了一个约束和普通索引,目的是保证字段的正确性,而普通索引只是提升数据检索的速度,并不对字段的唯一性进行约束。联合主键中的字段越多,占用的索引空间越大,加大理解难度,增加运行时间和索引空间,因此联合主键的字段个数越少越好。为了效率,适当的增加冗余也是可取的。

2023-08-25 01:08:17 124 1

原创 Redis总结

Redis简介Redis是一个开源的、使用C语言编写的、支持网络交互的、互联网技术领域使用最为广泛的、可基于内存也可持久化的Key-Value数据库。主要特点基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。

2023-08-21 20:45:44 49 1

原创 Spring

Spring是当前Java开发的行业标准,第一框架Spring FrameWork已经从最初取代EJB的框架逐步发展成一套完整的生态,最新的版本是5.xSpringSpring 是一款目前主流的 Java EE,Rod Johnson 提出并创立,目的是用于简化开发架构体系图。

2023-08-20 19:03:24 39 1

原创 ThreadLocal

在JDK中引入了ThreadLocal类,来修饰共享变量,使每个线程都单独拥有一份共享变量,这样就可以做到线程之间对于共享变量的隔离问题。简单的说就是,一个ThreadLocal在一个线程中是共享的,在不同线程之间又是隔离的(每个线程都只能看到自己线程的值)。每个线程都会有属于自己的本地内存,在堆(也就是上图的主内存)中的变量在被线程使用的时候会被复制一个副本线程的本地内存中,当线程修改了共享变量之后就会通过JMM管理控制写会到主内存中。​ 所谓的共享变量指的是在堆中的实例、静态属性和数组;

2023-08-18 21:18:58 39 1

原创 debug

使用debug的一些经验:(1).尽量减少debug,少用debug,优秀的程序员总是花80%的时间来思考如何解决问题,20%的时间来动手完成代码,而糟糕的程序员总是用20%的时间去写代码,80%的时间去调试代码,动手之前尽量想好如何去做,并且已经为你自己的思路做了充分的实验。(2).尽可能的提高debug的效率,设置合适的断点,使用快捷键。(3).debug的F6快捷键经常用到,它与金山词霸的快捷键冲突,所以在debug的时候最好将金山词霸关掉。(4).debug的表达式是可执行代码,将会

2023-08-18 20:01:58 46

原创 加密、分页、接口的总结

MD5消息摘要算法,属于Hash算法。MD5算法对输入任意长度的消息进行运行,产生一个128位的消息摘要(32位的数字字母混合码)

2023-08-17 15:37:43 61 1

原创 项目拆分与聚合

项目拆分是将一个大型项目分解成多个较小的子项目或模块,每个子项目或模块都有明确的功能和目标。拆分与聚合的选择取决于具体的项目需求和开发情况,开发团队需要综合考虑项目规模、团队规模、开发周期等因素来做出决策。相反,项目聚合是将多个独立的子项目或模块合并成一个完整的项目。然而,项目聚合也可能带来一些挑战,如不同子项目之间的冲突、整合测试的复杂性等。然而,拆分项目也可能带来一些挑战,如子项目之间的接口设计、跨团队协作等。项目拆分与聚合是软件开发中常用的两种策略,用于管理复杂项目的开发过程。

2023-08-15 23:32:06 561

原创 Git的总结

git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。简单的介绍一下Git:通过命令 git init 把这个目录变成git可以管理的仓库.git的工作流程一般是这样的:1、在工作目录中添加、修改文件;2、将需要进行版本管理的文件放入暂存区域;3、将暂存区域的文件提交到版本库。

2023-08-14 20:30:05 41

空空如也

空空如也

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

TA关注的人

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