技术
Heikepengmu
这个作者很懒,什么都没留下…
展开
-
代码!= null 判空,其它写法
采用这种链式编程,虽然代码优雅了。但是,逻辑性没那么明显,可读性有所降低,大家项目中看情况酌情使用。原创 2023-07-06 17:58:03 · 236 阅读 · 0 评论 -
ES的java API设置ik分词器ik_max_word和ik_smart
ES搜索关键字指定ik分词为ik_max_word,也可以指定分词为ik_smart。原创 2022-12-27 14:32:28 · 2310 阅读 · 2 评论 -
Maven打包报错:The POM for xxx is missing, no dependency information available
1.修改升级某个jar包时,clean后直接package打包父pom.xml会报错,找不到依赖,要先进行安装install操作,再打包,就不会报错找不到依赖。原创 2022-07-15 17:40:00 · 2484 阅读 · 0 评论 -
IDEA回滚代码到之前历史版本
2.如果你想回滚到对应的步骤,则如上图所示,选择分支,右键,Copy Revision Numbers .1.点击最下方Git,或者项目点击右键git—show history ,可以看到提交记录如下。revision numbers. 类型选择Hard,最后点击Reset即可回退之前历史版本。3.点击最上方Git,选择Reset Head ,然后如下图,输入cpoy到的对应版本号。本文介绍,使用idea可视化操作。最后可查看提交记录是否回退成功。原创 2022-07-15 11:42:05 · 16024 阅读 · 0 评论 -
继承extends作用
1.子类继承父类所有方法,子类可以方便添加自己方法,其它方法方便继承公共父类方法。原创 2022-06-09 11:25:40 · 69 阅读 · 0 评论 -
关于idea启动项目端口Port 占用
如上图出现启动异常1.排除其他项目已启动2.先用命令查看port占用情况3.实在没办法直接重启,亲测有效原创 2022-05-28 18:12:31 · 234 阅读 · 0 评论 -
postman测试总结
1.先模拟数据,例如根据索引造es数据。2.启动idea项目,正常后开始测试3.使用postman测试,添加地址+接口路径,响应头headers,添加key-value,比如Content-Type ,application/json4.body添加响应正文,例如{“conditions”:{“owner”:“15471767233”,“keywords”:“学习”},“showInfo”:{“perPage”:9}}5.send发送请求,如果出数据,查看数据是否与文档一致。原创 2022-05-26 10:47:04 · 959 阅读 · 0 评论 -
ES数据增删改查
1.es添加数据可以指定文档id,不然系统随机生成20位数据http://10.1.4.xx:9200/src-group/_doc/1517858668253200385/ps:http:地址/索引名(src-group)/索引类型(_doc)/文档id{“id”:“1”,“name”:“李华”}2.es修改数据http:地址/ 索引名 /文档类型/文档id /_updatehttp://10.1.4.xx:9200/src-group/_doc/151785866825320038原创 2022-05-23 18:19:16 · 4495 阅读 · 0 评论 -
【无标题】
1、首先说第一组按钮,共8个按钮,从左到右依次如下:Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。Force Step Into (Alt + Shift + F7)原创 2022-05-17 18:29:13 · 57 阅读 · 0 评论 -
IDEA多个账号如何切换git用户
IDEA中如何切换git用户如果有多个账号切换到自己的git账号Settings→passwords→选择下面的do not save 取消自动保存密码如果还是不可以的话 进入控制面板 凭据管理器中 windows凭据中 删除git的凭据 重启IDEA就可以了...原创 2022-05-09 11:44:09 · 17855 阅读 · 1 评论 -
idea如何修改提交账户和邮箱
1.在idea底部找到Terminal,点击进入2.使用命令git config user.name可以查出账户名,让后再git config user.name +账户名,即可修改3.修改email账号,使用git config user.email +邮箱账号,即可修改。原创 2022-04-08 17:29:32 · 4325 阅读 · 0 评论 -
如何下载gitlab项目,master主分支切换分支项目
1.先下载项目master,然后在项目文件夹上开启git bash2.使用命令git branch -a检查所有分支3.再使用git checkout +分支名 就可以更新了原创 2022-03-22 17:55:27 · 1378 阅读 · 0 评论 -
private static final long serialVersionUID = 1L
private static final long serialVersionUID = 1L:隐式声明,版本可以向上兼容什么是Serializable?这是java的一个接口,这个接口是用来完成序列化和反序列化操作的。那么问题来了,什么是序列化和反序列化呢?任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中。这样说可能还是不太明白,更简单直接一点。把一个对象以一种方式,打包压缩,成为一个字符串,使他适原创 2022-03-07 15:11:06 · 164 阅读 · 0 评论 -
java零散知识笔记
1.size():用于获取泛型集合有多少个元素。size()是针对集合类的方法, 一般用于 Set( HashSet,TreeSet), List(ArrayList, LinkedList), Map(HashMap, SortedMap…等) 这些集合类获取集合元素的数量。原创 2022-03-07 10:37:11 · 189 阅读 · 0 评论 -
List、List<Object>、List<?>的区别
List :完全没有类型限制和赋值限定。List :看似用法与List一样,但是在接受其他泛型赋值时会出现编译错误。List<?>:是一个泛型,在没有赋值前,表示可以接受任何类型的集合赋值,但赋值之后不能往里面随便添加元素,但可以remove和clear,并非immutable(不可变)集合。List<?>一般作为参数来接收外部集合,或者返回一个具体元素类型的集合,也称为通配符集合。List<?>是通配符集合,一般作为参数来接收外部的集合,或者返回一个不知道具体元素原创 2022-03-03 18:24:21 · 696 阅读 · 0 评论 -
List<String>与String[]的区别
String[]只能存放String格式数据,而且一般的是固定大小长度的;List指的是集合,<>是泛型,里面存放一个实体类可以是String,int或者自定义的;List list=new List();String为你想要的对象,里面可以有属性,方法等,这就是面向对象。而String[]只是存放值而已,不是对象String[]是数组,定长,不可变List 是泛型 ,非定长,可变String[]转List使用 asList() 方法List转String[]使用 toArray原创 2022-03-03 18:14:00 · 338 阅读 · 0 评论 -
dao层、Service层和Controller层的区别
1、dao层:数据访问层dao层属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一 一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可以再模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,dao层的数据源配置,以及有关数据库连接参数都在Sprin原创 2022-02-28 17:43:43 · 1712 阅读 · 0 评论 -
ElasticSearch里面的keyword 和 text 数据类型区别
ElasticSearch里面的 keyword 和 text 数据类型区别Text 数据类型被用来索引长文本,比如说电子邮件的主体部分或者一款产品的介绍。这些文本会被分析,在建立索引前会将这些文本进行分词,转化为词的组合,建立索引。允许 ES来检索这些词语。text 数据类型不能用来排序和聚合。Keyword 数据类型用来建立电子邮箱地址、姓名、邮政编码和标签等数据,不需要进行分词。可以被用来检索过滤、排序和聚合。keyword 类型字段只能用本身来进行检索。ps:如果不像以上通过mapping 配原创 2022-02-25 14:41:20 · 763 阅读 · 0 评论 -
IDEA如何设置鼠标滚轮调整代码大小
点开idea中settings,然后看图操作:如图三步解决。原创 2022-02-18 16:49:30 · 3229 阅读 · 0 评论 -
离职原因体面表达方式
讲离职的体面方式:不要抱怨不要抱怨不要抱怨重要事情说三遍,减少一切负面的描述,要用客观的角度来描述。1.实际原因:原单位收入匹配不上能力。体面表述:我认为我自己已经具备了一定的积累,希望可以迈向一 个新的台阶。2.实际原因:业务方向不适合自己或看不到发展前景。体面表述:我很重视平台的发展,我认为只有在合适的平台才能最大程度地发挥出自己的才干。3.实际原因:工作内容可发挥空间小,没挑战性,进步慢。体面表述:虽然我已经有充足的经验和技能,但仍然希望能够拓宽自己的知识面,进行更深入的学习和实战原创 2021-09-24 11:17:05 · 987 阅读 · 1 评论 -
常见电脑页面报错代号
xmlhttp.readyState的值及解释:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。xmlhttp.status的值及解释:100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201原创 2021-08-07 08:54:34 · 507 阅读 · 0 评论 -
如何修改mysql初始密码
如何修改mysql初始密码:1.通过dos窗口输入cmd;2.从c盘输入 mysql -uroot -p; 回车(前提配好环境变量)登录数据库;3.然后输入use mysql; (注意分号结束)4。再输入指令 set password for root@localhost =password(‘123456’); 就可以修改密码了。ps:一定要注意用英文符号,中文符号会出错。...原创 2021-06-02 19:32:37 · 225 阅读 · 0 评论 -
Hbulider 如何生成作者,时间,描述的注释
关于如何生成有作者时间的注释,查了一下资料,都写得不够清楚,不具体,所以写个具体的过程:1.先打个 < 括号,会出现智能提示如下图:2.选中如上图1选项,按回车键即可生成下图所示:3.补充:...原创 2021-05-23 12:48:53 · 1037 阅读 · 1 评论 -
水仙花案例,新手必看,简单易懂。
水仙花案例,新手必看案例要求:按用户输入的数值,判断该数值是否为“水仙花数”。 水仙花数:是指一个三位数,其各个位数的立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。public class ShuiXianHua { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.p原创 2021-05-15 22:17:17 · 286 阅读 · 0 评论