java
杨涛的博客
这个作者很懒,什么都没留下…
展开
-
es学习笔记
es学习笔记原创 2023-02-17 09:13:50 · 159 阅读 · 0 评论 -
文件大小 Long 转字符串 MB之类的
FileUtils.byteCountToDisplaySize( file.getSize());原创 2022-08-02 14:40:36 · 395 阅读 · 0 评论 -
MyBatis-plus分页插件
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version> </dependency>//@MapperSca原创 2022-04-13 15:51:49 · 306 阅读 · 0 评论 -
mybatis-plus设置自动填充
@TableField(fill = FieldFill.INSERT)private String createTime;@Componentpublic class AutoFillMetaObjectHandler implements MetaObjectHandler { @Autowired private TokenService tokenService; /** * 插入元对象字段填充(用于插入时对公共字段的填充) * *原创 2022-04-13 15:36:37 · 382 阅读 · 0 评论 -
java redis 工具类
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.5.3</version> </dependency>@Componen..原创 2022-04-13 15:24:05 · 1101 阅读 · 0 评论 -
es 有关查询 分词查询 模糊查询
https://blog.csdn.net/qq_35461948/article/details/115722736转载 2022-01-13 18:01:31 · 1274 阅读 · 0 评论 -
ES 用到的查询
查询索引数据GET knowledge/_search{ "query": { "match_all": {} } , "size": 20}删除索引下全部数据POST /knowledge/_doc/_delete_by_query?pretty{ "query" : { "match_all" : {} }}原创 2021-12-14 14:58:36 · 90 阅读 · 0 评论 -
java多线程wait,notify使用时,不能用if的原因,以及为什么要用while
简介:今天看面试题时,看到wait的使用里面有一句话是wait,notify要用while,而不能用if。想了半天不知道为什么,看到大佬说在生产者消费者模式下会出错。于是我测试了如下用if举例写一个工厂类,有生产和消费方法,以及生产的产品数组public class Factory { //存放生产的数组 public char[] data = new char[5]; ...原创 2019-11-18 16:04:14 · 1242 阅读 · 0 评论 -
死锁的例子,以及解决
死锁的产生1.图示2.代码演示线程1public class Thread1 implements Runnable{ public Object A_lock; public Object B_lock; public Thread1(Object A_lock,Object B_lock) { this.A_lock = A_lock; this.B_l...原创 2019-11-18 14:27:57 · 422 阅读 · 1 评论 -
快速排序算法详解
目录一 快速排序思想:二 排序流程:三 排序步骤:四 示例代码:一 快速排序思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。(摘自百度百科,思想是关键)二 排序流程:快速排序算法通过多次比较和交换来实现排序...原创 2019-11-17 17:51:45 · 688 阅读 · 0 评论 -
HashMap中hash(Object key)原理,为什么(hashcode >>> 16)。
大家都知道(jdk1.8)HashMap中计算数组下标是HashMap的核心算法。小编今天在看HashMap源码中看到了hash(Object key)方法百思不得其解。小编问百度,查找相关博客,甚至连HashMap的关于hash(Object key)英文解释都看了。但是都只是说了为了尽量均匀,没有详细讲。小编今天为大家详细讲解一下这两个问题。HashMap中hash(Object key)...原创 2019-05-21 01:02:52 · 34132 阅读 · 59 评论 -
XML解析工具化!一键摆脱繁琐的固定套路。
工具化原因: 大家都知道在使用XML解析时有一些固定的语句,要得到XML文件里的内容必须要输入这些固定的套路,用起来不是很舒服,今天做了一个XML解析的工具,可以用三四行代码实现解析XML,以便于日后使用起来非常方便。解析XML文件的固定套路: try { DocumentBuilderFactory dbf = DocumentBuilderFactory.newIns...原创 2018-11-20 21:53:08 · 467 阅读 · 0 评论 -
Swing 常用窗口控件及其使用方法 - 代码篇
展示一下Swing窗口的应用IYTview.java //一个接口,里面设置字体,行高,以及窗口待实现的方法package com.yt.about_gui.view;import java.awt.Color;import java.awt.Font;public interface IYTview { Font topicFont = new Font("华文宋体",...原创 2018-11-16 22:54:05 · 3153 阅读 · 0 评论 -
java Swing常用控件与使用方法
一.各种窗口控件的显示, JFrame,JLabel,JPanel,JTextField,JPasswordField,JRadioButton , JComboBox<> ,JButton,JTextArea ,JScrollPane,DefaultListModel<> JList<> JFrame ...原创 2018-11-16 22:59:59 · 6889 阅读 · 0 评论 -
Properties文件解析详解,以及工具化。
1.首先展示下Properties解析过程 public static void main(String[] args) { //输入流 InputStream is = PropertiesParser.class. getResourceAsStream("/first.propertie...原创 2019-01-17 17:30:48 · 1288 阅读 · 0 评论 -
java 扫描指定包(包括jar包)
/*未经本人同意,禁止转载。做工程时,有时候需要扫描指定包,或者指定jar包,甚至扫描指定包下指定类,本文章详细讲解如何扫描,以及智能扫描,小编讲的很详细了仔细看。以下讲解, 包扫描和jar包扫描,自动识别包扫描还是jar包扫描。//下文需要一个ClassLoader,private ClassLoader classLoader; public PackageParse() ...原创 2019-02-16 14:00:22 · 2026 阅读 · 1 评论 -
Java观察者模式详解
观察者模式(又称为模型(Model)-视图(View)模式、源-收听者(Listener)模式)观察者模式定义Java观察者模式定义 :对象间一对多的依赖关系,当一个对象(被观察者)的状态发生改变时,所有依赖于它的对象(观察者)都得到通知并自动更新。举个例子:用户界面(view层)可以作为一个观察者,seriver层是被观察者,当观察者观察到一则数据时,view层得到数据并产生相应处理。再...原创 2019-05-20 17:52:14 · 1551 阅读 · 0 评论 -
Java Socket 内网和外网之间的通信
/*未经本人容许,禁止私转。*/大家都知道一般我们编写的关于网络的代码是在局域网下测试。最近我尝试了下将自己写的聊天室在网络上(外网上)进行通信测试,好比如qq。首先给大家普及下基本网络知识首先给大家普及下基本网络知识内网 : 也就是不和互联网相连的网络。也就是我们常说的局域网。而内网IP又分为3种:第一种10.0.0.0~10.255.255.255,第二种172.16.0.0~17...原创 2019-03-12 20:50:39 · 8204 阅读 · 7 评论 -
Java单例模式
java单例模式在开发中经常使用,小编今天总结了下已知几种方法。方法一:只适合单线程。(不建议使用) package com.mec.about_singleton;public class AboutSingleton { private static AboutSingleton me = null; //me是自己 private AboutSingleton() {...原创 2019-04-13 14:36:10 · 162 阅读 · 0 评论 -
java static 详解
首先static是“静态” 的意思,被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例(对象),被类的所有实例(对象)所共享,也就是说它是属于类的。举个例子:比如一个类创建了N个对象,这N个对象的静态成员和方法共用一个变量空间和代码,JVM将这些放在特定的静态代码块中,而非静态成员或者方法每个对象各有一份。为什么这样做呢?答曰:内存对于计算...原创 2018-10-18 17:10:01 · 277 阅读 · 0 评论