- 博客(24)
- 收藏
- 关注
原创 Elasticsearch对数字,英文字母等的分词N-gram tokenizer
Elasticsearch中提供了一个叫N-gram tokenizer的分词器,官方介绍如下N-gram tokenizerThengramtokenizer first breaks text down into words whenever it encounters one of a list of specified characters, then it emitsN-gramsof each word of the specified length.N-grams are ...
2022-04-14 17:57:49
4575
原创 IDEA 本地有jar包依赖文件,但是所有引用的jar包全部爆红
目录一、配置maven,新建仓库位置,重新下载依赖。二、找度娘,各种方法尝试一遍三、终极解决idea导入项目所有依赖爆红,这是经常的问题,如下图,开始排查。一、配置maven,新建仓库位置,重新下载依赖。重新配置了maven,指定了新的仓库位置,重新下载了所有依赖之后,结果如下,右边的仓库目录不爆红了,本地仓库依赖文件有了,但是代码中还是所有依赖都爆红,二、找度娘,各种方法尝试一遍maven clean/install =====》不行 invali
2022-03-09 10:59:14
11181
7
原创 springboot整合elasticsearch实践,两种方式操作索引文档,解析附件中的内容,搜索附件中的中文
一、依赖引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> <!-- io流文件操作 --> <d
2022-03-08 13:56:08
3926
原创 ireport导出pdf记录
项目中有个需求需要导出pdf,折腾了一周,记录一下。模板是这样的,前面一段文字,中间一个动态表格,动态表格后面接着又是一大段静态文本。模板大概如下:$P{参数key} 的参数需要定义在Parameter里面$F{参数key}需要定义在Filed里面,右边也有这个字段的一些属性。设计的时候想得挺美好,但结果却不是你想的那样。动态表格跟底部的合计断开了,中间空白了一大片,很纳闷。测试了一下,当动态表格后面的内容不多,加上动态表格一页能够放得下的时候才会链接在一起。当动
2022-03-04 19:11:18
780
2
转载 【转载】MySQL索引-B+树(看完你就明白了)
索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。索引在 MySQL 数据库中分三类:B+ 树索引 Hash 索引 全文索引我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不提二叉查找树,平衡二叉树和 B 树这三种数据结
2021-07-21 09:41:07
131
原创 SpringBoot全局时间date和localDateTime格式失效问题记录
springBoot项目中使用注解@ResponseBody或者@RestController默认使用Json格式返回数据。当我们对象中
2021-06-11 15:18:49
4716
3
原创 java中使用jxls导出excel,excel单元格换行,多sheet页导出
一、模板jxls通过模板中的批注语法来渲染数据,所以写好模板已经成功了一大半,我的模板如下:这里我定义了两个sheet页,第一个sheet页就是汇总的,直接取数据遍历;第二个sheet页就是动态sheet页的模板。注意模板作用域的定义一定要写在第一个单元格jx:area(lastCell="E7");动态sheet语法multisheet属性 jx:each(items="userScoreList" var="userScore" multisheet="userScore.sheetName
2021-03-09 15:47:43
3651
原创 java中使用Calendar比较日期大小,日期加减等
一、使用Calendar 中的before 和after方法比较。日期1.before(日期2),第一个日期在第二个日期之前的意思。日期1.after(日期2),第一个日期在第二个日期之后的意思。测试1:public static void main(String args[]) throws Exception{ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Cal
2021-01-29 10:59:36
13358
原创 新拉的maven项目,点击reimport仓库一个jar包都没有,maven依赖下载不下来
刚拉下来的项目,设置了新的maven仓库,然后去点击reimport,发现仓库空空如也,一个jar包都没有。打开maven设置,发现勾选了work offline。离线运行,把勾选去掉,重新点击reimport即可下载jar包。...
2020-12-11 10:25:37
966
原创 Java Excel文件导出POI合并单元格
使用POI导出Excel文件private XSSFWorkbook writeExcel(List<SupplyKcPlan> list) { if(CollectionUtils.isEmpty(list)){ return new XSSFWorkbook(); } XSSFWorkbook wb = new XSSFWorkbook(); Map<String, CellStyle> styles = createStyles(wb); XSSFS
2020-11-25 09:59:05
1115
原创 Oracle 锁表查询语句及解锁
1. ORACLE中查看当前系统中锁表情况select * from v$locked_object可以通过查询v$locked_object拿到sid和objectid,然后用sid和v$session链表查询是哪里锁的表,用v$session中的objectid字段和dba_objects的id字段关联,查询详细的锁表情况。查询SQL如下:select sess.sid, sess.serial#, lo.oracle_username, ...
2020-09-09 15:32:07
1833
原创 记录 ireport生成pdf报表
一、1. ireport编辑界面,Title对应了基本信息模块,生成Pdf时只会出现一次,若想在每一页都需要,则放在Page Header里面,$P{属性名} ,例如$P{code},$P{name}。Column Header 对应明细的列名,Detail 1 对应明细列的属性名。$F{属性名},例如$F{materialBillName}。2.设置边框的属性。右击选择Padding And Borders,可测试边框的粗细和颜色等。3.设置列的属性,字段超长自动.
2020-07-09 10:53:30
310
原创 java后台使用HttpClient发起请求,解析返回的数据
//编码格式 public static final String DEFAULT_CONTENT_ENCODING = "UTF-8"; //超时时间 public static final int CONN_TIME_OUT = 20000; //读取超时时间 public static final int SO_TIME_OUT = 2000...
2020-04-16 16:24:47
1711
原创 IDEA SVN忽略提交文件设置
在Setting-->Editor-->FIle Types,有个Ignore files and folders, 直接在后面添加要忽略的文件后缀 *.iml;*.idea等
2020-04-03 15:48:18
1024
原创 SpringBoot 自带定时任务schedule开发,配置定时任务开关
一、启动类中加上 @EnableScheduling@EnableAsync 开启多线程,如果不想多线程就不用加。二、在执行定时任务的类上加上如下注解。@ConditionalOnProperty通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值。如果该值为空,则返回false;如果值不为...
2020-04-03 12:00:25
1598
原创 企业微信扫码登陆
官方API文档:https://work.weixin.qq.com/api/doc/90000/90135/91020步骤一:引入JS文件在需要展示企业微信网页登录二维码的网站引入如下JS文件,(支持https):http://rescdn.qqmail.com/node/ww/wwopenmng/js/sso/wwLogin-1.0.0.js步骤二:在需要使用微信登录的地方实例JS...
2020-03-24 19:43:50
3752
原创 Ajax.Request异步请求
Ajax.Request( url, { method:method, parameters:para, postBody:xmlString, asynchronous:true, setRequestHeader:Object, onComplete:completeFun, onError:errorFun })(此...
2020-02-21 17:30:09
503
原创 Bigdecimal加减乘除
加法 add()函数 减法substract()函数乘法multipy()函数 除法divide()函数 绝对值abs()函数除法divide(被除数,小数点位数,保留小数位的方式)当小数点除不尽时会报错。这点要注意。本文为个人总结及参考别人的博客,只为学习使用!引用博客:https://blog.youkuaiyun.com...
2019-04-25 11:15:38
352
原创 MySQL,Oracle获取当前时间,及时间的加减
一、Oracle:SELECT SYSDATE,sysdate+1/60/24,sysdate+1/24, SYSDATE+1 FROM dual;二、MySQL:NOW(); --当前日期时间;CURDATE(); --当前日期;CURTIME(); --当前时间;MySQL的DATE_ADD(date,INTERVAL expr unit)函数可以进行日...
2019-03-02 14:37:21
3763
原创 MySQL 两条记录合并查询成一条显示
数据库数据如下 张三,属于A部门也属于B部门,在表里存的是两条记录,但是在页面上我想要根据人来显示,在一条记录里显示张三属于A部门和B部门,张三只显一条记录,不显示两条。SELECT t.id, t.CODE, t.NAME, MAX(CASE t.type WHEN 'A' THEN t.dept_name ELSE null END) dept1, MAX(CASE...
2019-02-19 16:30:10
13068
5
原创 树状list和普通的list互转方法
public class Test(){ private Long id; private Long pid; private String name; private List<Test> children = new ArrayList<>(); //set,get省略} 方法list to treeList...
2018-12-20 20:44:26
1577
1
原创 java 导入Excel文件
记录一下。jsp页面:java代码/** * 获取行和列的数据 * @param sheet * @return */ public String getRowAndCell(Sheet sheet) { List<NewExpert> newExperts = new ArrayList<>(); String msg = null; ...
2018-07-12 15:41:38
7359
原创 win7 插入鼠标自动禁用触摸板
买了新电脑,惠普的,原装系统是win10,自己装了win7,然后发现装了很多次synaptics驱动,都没办法完美实现插鼠标自动禁用触摸板。 插鼠标可以禁用触摸板,但是拔圌出鼠标还是禁用触摸板。 有时候带电脑没带鼠标,开机后触摸板也是禁用,这就尴尬了。 找了很多版本的驱动,发现这一个完美兼容 插鼠标自动禁用,没插鼠标开启触摸板。1.首先到网上下载一个Synaptics触摸板驱动并...
2018-06-24 17:31:35
11263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人