自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 Docker

启动两个tomcat容器,存在问题:容器之间按照IP互ping是可以的,但是按照服务名互ping是不行的解决方法:使用自定义桥接网络模式(1)新增名为zzyy_network网络模式(2)将新建的容器加入自定义网络模式下(–network zzyy_network)(3)测试:启动tomcat81,通过服务名ping另一个容器tomcat82。

2024-04-08 23:33:59 553

原创 @PostConstruct

希望在工具类中定义静态方法调用其他Service完成业务逻辑,避免其他Service每次都注入工具类对象。用于任何需要给静态对象自动注入实例的情况都可以使用。

2023-09-14 14:54:24 63 1

原创 mysql索引

(4)若被访问版本事务ID(trx_id)值在Read View的up_limit_id和low_limit_up值之间,则需要判断事务ID(trx_id)是否在活跃事务id列表(trx_ids)中。假如另一个事务已经修改了记录但未提交,是不能直接读取最新版本的记录的,核心问题是需要判断一下版本链中哪个版本是当前事务可见的,这就是Read View要解决的问题。数据页进行存储数据时,先按照A字段的值进行排序,当A字段的值相同时再根据B字段的值进行排序,在叶子节点上保存A、B和聚簇索引值。

2023-08-04 09:23:57 63 1

原创 动态规划、KMP、贪心算法

​ (3.3)若电脑存放后还有剩余空间,首先取电脑重量 + 背包剩余重量对应的上一行数据的总重量作为方案一(eg:背包为4,电脑2000 + 剩余重量1的对应上一行音响的数据1500),再取上一行音响相同重量4的数据为方案二,通过max函数求出方案一和方案二的最大值。定义循环遍历到的第i个物品,设置w[i]为重量,v[i]为价值,C为背包的总容量。(3)当 k >= w[i] ,a[i] [k] = max{ a[i-1] [k] ,v[i] + a [i - 1] [ k - w[i] ] }

2023-04-16 18:17:37 137

原创 设计模式梳理

创建型模式一、单例模式采取一定的方法保证在整个软件系统中对某个类只能存在一个对象实例,并且该类就只提供一个获取其对象实例的方法(静态)如Hibernate中的SessionFactory,充当数据源的代理,并负责创建Session对象。一个项目通常只需要一个SessionFactory(1)饿汉式(静态常量)首先构造器私有化,构造器不需要实现任何东西(防止new),在类的内部创建对象(用final和static修饰),向外暴露一个静态获取对象的公共方法(getInstance())优点:在类

2022-04-14 22:47:39 275 1

原创 JVM内存结构和垃圾回收

JVM

2022-04-08 00:20:29 358

原创 线程JUC

JUCjava.util.comcurrent:线程处理工具包进程:计算机的程序关于某数据集合的一次运行活动。是系统进行资源分配和调度的基本单位,是操作系统结构的基础线程:是操作系统能够进行运算调度的最小单位,是进程的实际运作单位线程状态Thread.Statepublic enum State{ NEW,(新建) RUNNABLE,(准备就绪) BLOCKED,(阻塞) WAITING,(不见不散) TIMED_WAITING,(过时不候) TERMINATED(终结)}wa

2021-09-29 11:16:18 107 1

原创 Scala

Scala特性面向对象特性Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。函数式编程Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。Scala的case class及其内置的模式匹配相当于函数式编程语言中常用的代数类型。静态类型Scala具备类型系统,通过编译时检查,保证代码的安全性和一致性扩展性Scala提供了许多独特的语言机制,可以以库的形式轻易无缝

2021-08-30 00:46:53 325 1

原创 Shell

Shell变量变量定义定义变量时,命名规则如下:(1)命名只能使用英文字母、数字和下划线,首字母不能以数字开头(2)中间不能有空格,可以使用下划线(3)不能使用标点符号(4)不能使用bash里的关键字有效命名:RUNOOB、LD_LI_JET、_var、var2无效命名:?var、user*name已定义的变量,可以被重新定义user_name = "lin"echo {$user_name}#重新定义变量时不能写$user_name = "lang",只有在使用变量的时候才加美元

2021-08-20 16:12:40 51

原创 断网后VirtualBox连接不上问题解决

现象:突然断网后,发现主机ping虚拟机和主机互相无法连接前提:ip地址正确且无任何修改方案:(1)切换当前虚拟机配置的网路服务(切换成其他的网络连接方式)(2)在虚拟机上重启网络服务systemctl restart network(3)切换成原使用的网络连接方式(4)再次重启网络服务此时再使用Xshell去连接虚拟机即成功连通题外话:(1)虚拟机网络使用wifi和使用网线连接,其配置网络服务存在区别(wifi连接其连接方式应为wifi后缀)(2)使用虚拟机ping主机时出现Des

2021-08-02 00:17:23 918 1

原创 Oracle插入过长字符串

用于解决oracle插入数据出现ORA-01704: string literal too long问题(1)需求:将字符串转成blob存入数据库解决:使用rawtohex()函数INSERT INTO TABLE VALUES (‘1’,rawtohex(‘内容’))缺陷:当前字符串内容不能过长(2)需求:人脸数据需要转成base64码存入数据库(blob字段),直接使用insert插入是提示字符串过长解决:直接通过修改表数据进行存储1、通过rowid查看数据表SELECT t.rowid

2021-07-22 17:43:58 2233 1

原创 maven打jar包

在pom文件中添加<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration>

2021-04-13 01:05:00 51 1

原创 powerMock自我总结

powerMock依赖类注解//标识使用powerMock进行单元测试 是Junit的Runner的扩展@RunWith(PowerMockRunner.class)//提前准备测试类的字节码文件 方便后续修改字节码@PrepareForTest(测试类.class)局部变量其中UserService userService = new UserService()也可以使用mock的方式进行实例化,如下所示UserService userService = PowerMock.m

2021-03-02 10:06:56 503 1

画图软件 draw.io

适合在校毕业大学生的画图软件(UML类图、关系图等)

2021-03-02

java jdk1.5

java开发环境jdk1.5版本

2021-03-02

resourece xftp

Xftp is a powerful SFTP and FTP file transfer program operating on the Windows platform.

2021-03-02

SwitchHosts!-win32-ia32.zip

用于修改host文件,方便添加ip地址

2021-03-02

apache-tomcat-8.5.31.zip

java web服务器

2021-03-02

空空如也

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

TA关注的人

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