自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA面试题记录

选择哪种存储引擎取决于具体的应用场景和需求。例如,对于需要事务处理、数据一致性和较高并发性能的应用,InnoDB是更好的选择;而对于执行大量SELECT查询的场景,MyISAM可能更为合适。MyISAM和InnoDB是两种不同的数据库存储引擎,它们在多个方面存在显著差异。1.MyISAM和InnoDB存储引擎的区别。5.事务传播机制,实现。

2024-04-22 15:53:33 279

原创 JAVA设计模式

GoF(四人组)书中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等 11 种行为型模式。用于描述如何将类或对象按某种布局组成更大的结构,GoF(四人组)书中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图。设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。

2024-04-22 15:46:52 276

原创 JAVA开发环境搭建

7.接口调试工具:Swagger/knife 或postman。5.代码编辑工具:IDEA 2021.1 无限试用。4.docker可视化工具:portainer。2.关系型数据库:mysql 5.7 或 8。6.服务器连接工具:Finalshell。1.JAVA开发环境:JDK 1.8。3.BUG管理:禅道。

2024-04-22 15:44:45 306

原创 JAVA编码笔记

在Java中定义属性时,选择使用int还是Integer主要取决于具体的场景和需求:1.使用int的情况:当属性仅需要存储整数值,并且不需要考虑空值(null)的情况下,通常推荐使用int基本数据类型。它更高效,占用的空间少,且没有额外的开销(如装箱和拆箱)。2.使用Integer的情况:当属性可能需要表示空值时,应选择Integer包装类,因为基本类型int不能赋值为null。在需要使用集合(如ArrayList、HashMap等)存储整数值时,由于集合只能存放对象,所以需要使用Integer。

2024-04-22 15:36:35 727 1

原创 JAVA学习-内部类

有时候,使用内部类只是为了把一个类隐藏在另一个类的内部,并不需要内部类有外围类对象的一个引用。一个内部类方法可以访问自身的数据字段,也可以访问创建它的外围类对象的数据字段。内部类是一个编译器现象,与虚拟机无关。编译器将会把内部类转换为常规的类文件,用$分隔外部类名与内部类名,而虚拟机则对此一无所知。(2)内部类方法可以定义这个类的作用域中的数据,包括原本私有的数据。只有内部类可以是私有的,而常规类可以有包可见性或公共可见性。与常规内部类不同,静态内部类可以有静态字段和方法。内部类是定义在另一个类中的类。

2024-04-21 11:05:50 133

原创 JAVA面试题-拓展

综上所述,Elasticsearch通过倒排索引、分布式架构、实时性、高效数据结构与算法、缓存机制以及强大的文本分析能力,实现了在大规模数据集上进行快速、准确、灵活的全文检索与数据分析。多词查询优化:对于多个查询词汇,可以通过并集、交集、差集等操作高效合并相关文档ID列表,实现复杂查询条件下的快速过滤。即使部分节点故障,系统仍能继续服务。Skip lists:在倒排索引中实现高效的跳跃式查找,加速文档ID列表的遍历。查询时,直接根据查询词汇在倒排索引中查找对应的文档ID集合,无需扫描所有文档。

2024-04-16 17:33:02 365

原创 单例BUG

单例BUG

2021-11-25 15:59:37 99

原创 数据库设计导出字段

SELECT t1.column_name AS "字段名称", t1.data_type AS "数据类型", t1.data_length AS "长度", t1.nullable AS "是否为空", t2.comments AS "字段说明"FROM cols t1LEFT JOIN user_col_comments t2 ON t1.table_name = t2.table_nameAND t1.column_name = t2.colum...

2021-06-02 14:18:39 286

原创 Centos7安装elasticsearch-常见问题-yoguo

一、can not run elasticsearch as root原因:为了安全不允许使用root用户启动解决:es5之后的都不能使用添加启动参数或者修改配置文件等方法启动了,必须要创建用户  1、创建用户:elasticsearch[root@iZbp1bb2egi7w0ueys548pZ bin]# adduser elasticsearch  2、创建用户密码,需要输入两次[root@iZbp1bb2egi7w0ueys548pZ bin]# passwd elasti

2021-03-09 11:22:02 382

原创 Centos7部署Web项目-常见问题-yoguo

一、没有可用软件包 nginx。已加载插件:fastestmirrorLoading mirror speeds from cached hostfile* base: mirror.lzu.edu.cn* extras: mirror.lzu.edu.cn* updates: mirror.lzu.edu.cn没有可用软件包 nginx。错误:无须任何处理原因是nginx位于第三方的yum源里面,而不在centos官方yum源里面解决方法:安装sudo yum in...

2021-03-08 13:52:57 242

原创 EasyPoi导出常见问题-yoguo

1.多sheet导出,第二个sheet没有数据原因:data的值不能和sheet1为相同变量

2021-02-04 10:16:19 449

原创 spring cloud常见问题-yoguo

一、Eureka 出现 Batch update failure with HTTP status code 401eureka: client: register-with-eureka: false # 是否将自己注册到Eureka Server,默认为true。 fetch-registry: false service-url: defaultZone: http://${REGISTRY_SERVER_USERNAME}:${REGISTRY_SERV

2021-01-12 16:24:04 133

原创 Maven常见问题-yoguo

一、pom.xml文件的<optional>true</optional>是什么?<optional>true</optional>表示两个项目之间依赖不传递;不设置optional或者optional是false,表示传递依赖。1.假如项目common-framework的pom.xml中依赖如下:<dependency><groupId>org.springframework.boot</groupId&g.

2021-01-08 13:48:59 291

原创 navicat常见问题

1.导入.xlss数据,无法打开文件另存为.xls

2021-01-07 15:46:25 385

原创 JMeter测试并发问题

1.jmeter线程跑太多内存溢出时,找到安装目录盘修改 如下,把值设大2.Jmeter测试apache性能,线程经常跑不完在http请求中添加请求响应超时时间

2020-12-28 11:31:38 993

原创 Freemarker模板相关问题

一、制作步骤1.将word中所需替换的字段,修改变量格式${name}2.将word文件另存为xml格式3.修改格式,将文件后缀改为.ftl二、变量可能为空导致导出报错cfg.setClassicCompatible(true);三、需要再次编辑时,使用IDEA更方便1.表格循环处理,搜索<w:tbl>等标签...

2020-12-14 11:55:59 165

原创 docker加速器相关问题

[Service]ExecStart=ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --graph=/home/docker/lib/docker1.在通过添加docker daemon启动参数配置docker加速器时启动报如下错误docker.service has more than one ExecStart= setting, which is only a.

2020-12-11 11:03:48 1606

原创 JAVA打包文件成压缩文件

public static String createZip(List<String> paths, String fileDir, String version) throws IOException { String zipFile = getTempFile(fileDir, ContestConstants.SUFFIX_ZIP, version); FileOutputStream out = new FileOutputStream(zip...

2020-12-10 10:09:25 185

原创 JAVA使用freemarker模板导出Word

1.导入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>2.制作模板、修改word先将word中需要填充的字段使用${}代替然后将后缀改成ftl3.修改JAVA代码/** * @Desc

2020-12-09 14:59:42 314

原创 JAVA集合属性名称按中文排序

list.sort(Comparator.comparing(Candidate::getName,Collator.getInstance(Locale.CHINA)));

2020-12-05 00:13:40 468

原创 JAVA WEB系统-开发笔记

一、框架spring boot+mybatis plus自动生成代码,快速搭建环境

2020-09-30 10:24:42 192

空空如也

空空如也

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

TA关注的人

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