自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java23种设计模式特点

单例模式:某个类只能有一个实例,提供一个全局的访问点。简单工厂:一个工厂类根据传入的参量决定创建出那一种产品类的实例。工厂方法:定义一个创建对象的接口,让子类决定实例化那个类。抽象工厂:创建相关或依赖对象的家族,而无需明确指定具体类。建造者模式:封装一个复杂对象的构建过程,并可以按步骤构造。原型模式:通过复制现有的实例来创建新的实例。适配器模式:将一个类的方法接口转换成客户希望的另外一个接口。组合模式:将对象组合成树形结构以表示“”部分-整体“”的层次结构。装饰模式:动态的给对象添加新的功能

2022-04-01 11:31:30 151

转载 innodb与MyISAM

1.innodb存储引擎介绍独立表空间:每个表都会生成以独立的文件方式来存储,每个表都一个.frm的描述文件,还有一个.ibd文件。其中这个文件包括了单独一个表的数据及索引内容,默认情况下它的存储在mysql指定的目录下。独立表空间优缺点优点:每个表都有自己独立的表空间;每个表的数据和索引都会存储在各个独立的表空间中;可以实现单表在不同的数据进行迁移;表空间可以回收(除了drop table操作,表空不能自己回收);drop table 操作自动回收表空间,如果对统计分析或是日值表,删除大量数据后可

2022-03-29 10:32:24 83

转载 什么是Redis

2022-03-24 10:18:33 79

转载 mongo的基础操作

mongo的基础操作等于 , 大于 , 小于等于 , 大于等于 ,等于, 不等于等于:{<key>:<value>} 例子:db.users.find({age:20}).pretty()大于:{<key>:{$gt:<value>}} 例子:db.users.find({age:{$gt:21}}).pretty()小于:{<key>:{$lt:<value>}} 例子:db.users.find({age:{$lt:

2022-03-21 20:35:41 302

转载 kafka消费者设置参数

fetch.min.bytes这个参数允许消费者指定从broker读取消息时最小的数据量。当消费者从broker读取消息时,如果数据量小于这个阈值,broker会等待直到有足够的数据,然后才返回给消费者。对于写入量不高的主题来说,这个参数可以减少broker和消费者的压力,因为减少了往返的时间。而对于有大量消费者的主题来说,则可以明显减轻broker压力。fetch.max.wait.ms上面的fetch.min.bytes参数指定了消费者读取的最小数据量,而这个参数则指定了消费者读取时最长等待时间,

2022-03-16 10:19:17 4029

原创 计算数组出现连续个数最大值

public static int findMaxVal(List<Double> nums) { int maxNum = 0; int count = 0; for (int i = 0; i < nums.size(); i++) { while (i < nums.size() && nums.get(i) < 1) { count++;

2022-03-04 10:45:17 494

原创 2021-03-23

consul最近新项目没有使用cloud config,而是使用了consul,听架构大佬大概讲述了一下,这个东西把配置 和注册中心合为一体,本着学习的态度,大概了解了一下consul.什么是consul?consul是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。它既能做服务注册中心,也能通过k/v形式进行存储.类似于cloudconfig的功能了.首先要明白他的架构再去分解它的细节,话不多说上图:Consul的应用场景包括服务发现、服务隔离、服务配置:服务发现场景

2021-03-23 20:27:23 87 2

原创 java后端处理前端上传二进制流excel文件

最近项目中有需要上传excel文档,后端解析入库,项目技术选型springcloud + vue + postgres.后台接收二进制流,使用 @RequestParam(value = “file”) MultipartFile file 去接收,然后就是引入poi依赖,进行操作.poi就是对office文件处理的依赖jar包,加入maven加入依赖后,对其进行操作.我把它提取成方法,尽量避免在controller做过多逻辑处理,我把它提取成静态方法.话不多说上代码:` public static L

2021-03-06 18:38:13 2444 2

原创 Mybatis中ResultMap和ResultType的区别

MyBatis中在查询进行select映射的时候,返回值类型可以用resultType,也可以用resultMap,在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。① 当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。②当提供的返回类...

2020-03-10 20:35:50 209

原创 HashMap的线程安全问题

原来只是大概知道hashMap线程不安全(看面试题,也没有仔细去看过源码),现在在自己程序中真的出现了线程安全问题。在用key去取值的时候真的出现了问题,开始也不知道是怎么回事,就是莫名其妙的取得值有问题(大概千万级数据量),终于在大手子的指导下发现问题根本所在,线程安全有问题,最终定义实体类解决问题,好像使用ConcurrentHashMap也可以(具体没研究过),感觉应该是这一块还是比较坑的,...

2019-12-05 22:22:00 148

转载 快速入手java项目

01.  从代码结构入手,搞清楚Java源码所在目录以及jsp代码所在目录。02.  从Web.xml入手,搞清楚首页,上下文及配置情况。03.  从lib目录里初步查看系统使用的框架和工具包。04.  从页面大体浏览,看页面的scriptlet使用的主要语言。05.  从代码包结构初步知晓代码的层次。06.  从配置文件入手,弄清楚页面到Action/Servlet的配置关系...

2019-08-05 17:20:50 217

原创 insertForbiddensms' has an unsupported return type: class com.zgm.springbootdemo.entity.ShortMessage

insertForbiddensms' has an unsupported return type: class com.zgm.springbootdemo.entity.ShortMessage错误描述:Mapper method ‘com.XXX.dao.XXXMapper.updateXXX’ has an unsupported return type: class java.l...

2019-08-01 14:01:57 813

转载 各大公司面试题(JAVA)

多个线程同时读写,读线程的数量远远大于写线程,你认为应该如何解决并发的问题?你会选择加什么样的锁?JAVA的AQS是否了解,它是干嘛的?除了synchronized关键字之外,你是怎么来保障线程安全的?Tomcat本身的参数你一般会怎么调整?你有没有用过Spring的AOP? 是用来干嘛的? 大概会怎么使用?如果一个接口有2个不同的实现, 那么怎么来Autowire一个指定的实现?如果...

2019-03-27 21:42:11 173 2

原创 est2.java:4: 错误: 无法从静态上下文中引用非静态 变量 this

极其有可能是把类写到了主方法main()里面了,在主方法main()下面加一个},然后把最后多余的}删除

2019-02-18 20:43:57 280

原创 cmd编译java出现gbk不可映射字符

使用notpad++的选手来说,可以直接使用编辑器自带的转码功能。编码转换的位置在 编码 栏,将编码转换为“使用ANSI格式编码”即可,将原代码粘贴在空白,设置完之后再将原代码粘贴回来即可...

2019-02-12 14:48:57 208

转载 更改Android studio默认布局为LinearLayout

找到安装AS路径Android Studio\plugins\android\lib\templates\activities\common\root\res\layout打开文件更改以下内容&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.a...

2019-01-18 16:09:57 2773 3

空空如也

空空如也

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

TA关注的人

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