![](https://img-blog.csdnimg.cn/20191105164846741.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
小栋哟
赠人玫瑰,手留余香...
展开
-
java统计文件下所有文件大小和文件个数
上篇博客刚记录java读取文件目录返回树形结构,以提供给前端进行渲染展示,这次来记录下统计文件的大小和文件的个数。package cn.cnic.instdb.utils;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;/** * @author wdd * @version 1.0 * @date 2021/11/29 14:57 */pu原创 2022-01-20 15:55:45 · 5084 阅读 · 0 评论 -
java读取文件目录返回树形结构
为实现读取文件目录下的文件信息,生成树形结构,以方便前端做一些展示1.结构实体类package cn.cnic.instdb.model.system;import lombok.Data;import org.springframework.data.annotation.Id;import org.springframework.data.mongodb.core.mapping.Document;/*** @Auther wdd* @Date 2021/9/9 18:58原创 2022-01-20 15:37:52 · 2655 阅读 · 0 评论 -
springboot集成elasticsearch6.81设置密码xpack连接
最近有个需求,为保证数据的安全性,需要给es添加密码,所以就整了一下,因为环境不同,分为两种,一种是仅设置密码,没有秘钥证书的,另外一种是设置密码也设置了秘钥证书; 本次记录的是第一种方式仅设置密码方式,如需要证书秘钥方式的,可以点击我这篇博客一、安装es并设置密码1.百度现成的挺多就不再详细记录了,可以自行去查找不过也推荐一个https://www.cnblogs.com/weibanggang/p/11589464.html(写的相当不错)2.安装完...原创 2021-07-01 18:00:40 · 6196 阅读 · 3 评论 -
java处理通过RESTful API 获取索引和属性信息
上个博客写了通过RESTful API 获取es索引和属性信息的方式,点我就能看这次记录下拿到数据后的一个处理,不废话直接上代码 ~import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils;import org.springframework.util.Assert;import java.io.Buffer原创 2020-09-23 16:08:20 · 2578 阅读 · 0 评论 -
Elasticsearch通过RESTful API 获取索引和属性信息
最近有个需求是查询es集群下所有的索引信息,根据索引再查询索引的属性信息;不巧的是我用的es 6.1.3版本,采用的es最新推荐的RestHighLevelClient方式进行操作,由于这个方式应该是刚从6版本诞生,正好缺少查询索引的函数,仅有删除索引的方法,如图也确定了是6.4版本后才支持检索所有索引的api,没的办法,es版本是不能轻易换的,只能继续探索。。。翻阅了众多博客文档,皆无办法,直到后来在Elastic HD发现了有获取所有索引的地方,仔细一看还真是有提供的http api;.原创 2020-09-23 14:43:39 · 2564 阅读 · 1 评论 -
Springboot集成Quartz实现JAVA定时任务的动态配置
市面上定时任务实现的方式千人千种,百度上也是各种款式,开发这么久总得总结点相对来说好点的东西。给大家介绍一下我目前在用的Quartz,简单易懂,好上手;没有废话,直接开始cv吧。Quartz实现了不停机添加、暂停、删除、立即触发任务的方法,所以相对来说还是很不多的。...原创 2020-08-27 15:43:19 · 2973 阅读 · 0 评论 -
java正则表达式处理花括号内容替换赋值
@Test public void replaceStr() { System.out.println("将{gid}替换为某值"); String name1 = "name"; String cql = "MATCH p=({gid: {gid}})-[r:paper_yantian1586528279416]->() RETURN p LIMIT 25 "; System.out.println(cql.repla..原创 2020-08-27 14:54:24 · 3331 阅读 · 0 评论 -
java根据正则匹配字符串中间某部分内容数据
废话不多说,看下面代码看是否是你想要的...1.根据字符串内容前后匹配查询中间内容 @Test public void test(){ String sss ="19/11/28 15:04:36 INFO Client: Application report for application_1574829583306_0018 has started r...原创 2020-08-27 14:50:25 · 2678 阅读 · 0 评论 -
完整实用篇:Java分布式中文分词组件-word分词器
这次分享一个实用过的分词器--word分词器,详细信息可以点我看看没有废话直接上代码,代码通俗易懂,如果实在还是有问题可以留言讨论;1.引入pom信息<dependency> <groupId>org.apdplat</groupId> <artifactId>word</artifactId> &...原创 2020-04-07 16:09:20 · 2268 阅读 · 0 评论 -
完美实现在Java字符串根据任意内容截取内容(正则)
最近有个小需求,也算是遇到个小问题吧,需要从很长很长的一个字符串中截取拿个内容;百度了好多也没找到什么好的截取方式,我先举个栗子:需求就是:在上面这么多内容的字符串中拿取圈中的这个application_1574829583306_0018代码如下: @Test public void test(){ //字符串内容 Stri...原创 2019-11-29 16:44:22 · 2180 阅读 · 0 评论 -
springboot项目集成swagger-bootstrap-ui详细版
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。作用:接口的文档在线自动生成,功能测试(特别是前后端分离项目,为与前端同学合作提供了很大的方便)。本篇内容主要记录swagger配置,页面为swagger-bootstrap-ui 页面。配置第一步:配置pom.xm...原创 2019-11-01 15:16:28 · 17773 阅读 · 2 评论 -
java截取某个字符之前和之后的字符串
没有废话,直接上代码 @Test public void sss(){ String ss = "/data/rop/person.json"; int one = ss.lastIndexOf("."); String Suffix = ss.substring((one+1),ss.length()); ...原创 2019-10-30 10:52:47 · 6573 阅读 · 0 评论 -
由Mysql导出的JSON格式文件,Java解析示例
最近在做一个数据导入功能,格式是json,csv,现在呢是把json的写完了,简单例子我先记录一下对了,这个是从mysql中导出来的标准json格式,示例如下{ "RECORDS": [ { "id": "1", "NAME": "2", "sex": "3", "ew...原创 2019-10-23 12:28:19 · 3216 阅读 · 1 评论 -
最简单实用的任意字符串隐藏,身份证号隐藏,手机号隐藏方法
最简单的使用正则替换来实现隐藏身份证中间几位数public static void main(String[] args) { //隐藏身份证 String idCard = "51343619940809631X"; String resultIdCard = idCard.replaceAll("(\\d{4})\\d{11}(\\w{3}...原创 2019-08-09 14:46:42 · 2772 阅读 · 0 评论 -
最简单javaWeb多图上传功能并回显页面(非插件)
之前做多图上传,用过百度插件webuploader,插件的好处就是美观,方便,操作简单,这次换一个简单一点的,基本是纯手写的。操作也是很简单,所以记录一下;样例如下:先来html页面的代码: <div class="col-md-12"> <div class="form-group"> ...原创 2019-05-22 16:55:44 · 1968 阅读 · 2 评论 -
springboot项目redisTemplate快速有效操作redis
简单介绍一下这个redisTemplate吧,目前我也是只接触了一小块,但是项目中已经实际操作ok了。这次分享主要介绍在springBoot中整合redisTemplate,暂时只针对字符串进行操作;RedisTemplate介绍spring封装了RedisTemplate对象来进行对redis的各种操作,它支持所有的 redis 原生的api。RedisTemplate中定义了对...原创 2019-03-18 17:31:14 · 1412 阅读 · 0 评论 -
HttpURLConnection调用手机短信接口完整版
废话不多,这次记录一下使用HttpURLConnection方式调用手机短信接口;只为方便大家,方便自己,日后需要可直接用。简单说一下接口要求:传递方式需要gb2312编码,代码中有所体现;实用方法:URLEncoder.encode(userName, "GB2312") //将数据转为GB2312编码格式import org.springframework.beans.fac...原创 2019-03-18 16:45:28 · 915 阅读 · 0 评论 -
Mybatis批量更新传map参数,设置允许批量执行sql
多条数据更新操作场景还是非常多的,每次碰到类似问题还是需要稍微百度一下复制,so,与其每次看别人博客不如自己也记录一下,方便以后回忆并使用也方便了大家;不过需要批量,记得一定检查一下是否有配置允许批量更新,如果已设置请忽略;&allowMultiQueries=true 允许批量更新spring.datasource.jdbc-url=jdbc:mysql://xx.xx...原创 2019-02-26 14:20:29 · 3684 阅读 · 0 评论 -
Spring boot 实战:普通登录功能与过滤器
本篇博客主要记录过滤器这个东西,以前也没怎么用过,用过也没怎么看过,最近的一个项目有使用到,纯手工登录和过滤器拦截请求的url;所以来记录一下,方便自己也方便大家快速使用;操作session存取信息可参考我的博客:操作的Session工具类登录方法: @RequestMapping("login") @ResponseBody public String lo...原创 2019-02-26 10:44:51 · 3069 阅读 · 0 评论 -
通过发射获取类的所有属性大全
public class TestField {public static void main(String[] args) throws ClassNotFoundException,SecurityException, NoSuchFieldException, InstantiationException,IllegalAccessException {Class c = C原创 2017-04-14 18:47:07 · 601 阅读 · 0 评论 -
java.lang.Double cannot be cast to java.lang.String
list中查出来个别数据是dubbo类型数据,所以在此转换一下:String periodTime = String.valueOf(list.get(0));float 转String :float round = Float.parseFloat(score);还有简单的int转String :Integer.parseInt(periodTime)...原创 2018-06-22 18:08:34 · 17181 阅读 · 1 评论 -
原始的jdbc连接以及操作数据库增删改查
import java.sql.*; public class Test{ public static void main(String[] args) throws Exceptionimport java.sql.*; public class Test{ public static void main(String[] args) throws Exception ...原创 2018-06-22 18:21:09 · 1179 阅读 · 0 评论 -
java判断一个Date时间是否在某个时间范围之内
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date endTimeString = null; Date nowtimeString = new Date(); //当前时间 long days = 0; try { endTimeString...原创 2018-06-26 09:31:02 · 4823 阅读 · 0 评论 -
实现购物车的实现原理
1.在用户没有登陆的情况下,在商品详情界面,点击“加入购物车”把商品id传递给Controller,Controller接收id,Controller调用Service根据商品id查询商品基本信息。把商品写入cookie中,加入cookie之前先从cookie中把购物车的商品取出来判断当前购物车商品列表中是否有此商品,如果有数量加一,如果没有添加一个商品,数量为1。展示给用户购物车列表。 ...原创 2018-10-11 11:31:24 · 1540 阅读 · 1 评论 -
三种httpclient调用远程接口方式以及返回的json数据处理
额。。因项目需求所以都是get方式请求的,当然换post也是很简单的,大家应该都能看懂,废话不多说,直接上代码。先导入依赖pom包<!-- HttpClient插件 --> <dependency> <groupId>org.apache.httpcomponents</groupId> ...原创 2018-10-18 11:18:31 · 4889 阅读 · 4 评论 -
最简单实用的java生成二维码工具类
import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.OutputStream;import java.util.Map;import javax.imageio.ImageIO;import org.slf4j.Logger;impo...原创 2018-10-16 14:45:23 · 1458 阅读 · 0 评论 -
java后台生成二维码以及页面显示二维码方式
上篇文章已经说明并发布了后台生成二维码工具类,大家可以直接去看或者去拿。地址:最简单实用的java生成二维码工具现在呢说明页面上展示二维码的两种方式:1.使用img标签的src来请求生成二维码,后台会直接返回;2.此处跟上方意思相似,获取到url给img标签设置src属性;特别注意:如果url有amp;,需求替换为空amp; = &特别注意:如...原创 2018-10-16 15:02:27 · 6598 阅读 · 0 评论 -
字符串,分割并添加单引号
public static void main(String[] args) { StringBuffer groupsSplit = new StringBuffer(); String result = ""; String groups = "a,b,c,d"; if (groups.contains(",")) { String[] split = groups.s...原创 2018-10-17 15:33:15 · 3952 阅读 · 0 评论 -
javaWeb文件上传下载(复制粘贴即可使用)
先说上传吧,lz写过多次上传方法,但是都是复制粘贴,这次重要有机会没在纯复制(也许是复制的不能用,哈哈);废话不多说,直接上代码,以后对大家也有帮助;html部分,使用的from标签 <div class="alert alert-info"> <form id="uploadForm" enctype="multipart/form-data" metho...原创 2018-12-03 16:35:32 · 2180 阅读 · 1 评论 -
java本地或者服务端文件下载
首先说一下最简单的下载,可以使用a标签中的download属性,直接可下载。例如:下面链接,href写文件或者图片的地址,后面跟上download属性即可,"="后面是定义下载文件的名称。<a href="/images/myw3schoolimage.jpg" download="w3logo">就这么简单,大家上传或者下载完了后,可以给表中专门加一个字段来存放地址,这...原创 2018-12-03 16:47:17 · 1406 阅读 · 0 评论 -
xml字符串保存xml文件或xml转换String字符串
废话不多说,直接上主题,先来一个xml字符串保存xml文件的方法。/** * 字符串转xml文件并保存指定路径 * @param xmlStr xml字符串 * @param fileName 文件名称 * @param type 文件类型(后缀) * @param path (存放路径) * @return */@SuppressWarnings("d...原创 2018-12-03 16:56:52 · 5263 阅读 · 2 评论 -
mybatis中Mapper层除了使用xml文件外的多种方法
记得以前使用mybatis都会对应一个.xml动态sql的方式来实现相应功能,而最近lz在做的一个项目为了同事保持一致,尽可能的都用了注解的方式来完成。原本以为注解有局限性不会完整太复杂的sql,但是到了现在回想一下,好像也没什么没有解决不了的问题。在此就记录一下几种写法吧,以后忘了的话可以看看,大家也可以学习一下。lz不知道这几种方法的弊端,所以还请知情大神多多指教。其实后来好像听说就流行这样的...原创 2018-12-03 17:16:00 · 1695 阅读 · 0 评论 -
前后端分离跨域springBoot跨域有效快速解决方案
之前一直听过跨域这个词,以前的项目也有跨域需要处理,但是自己未参与也未曾看过别人是怎么解决的。最近有个前后端完全分离项目, 需要解决一下跨域问题;解决完了就简单在此记录一下;同源策略:请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同.比如:我在前端页面上的域名是3000端口,请求后台项目端口为8000的域名这个时候在浏览器上会报错:这样后台...原创 2019-02-26 09:44:04 · 4049 阅读 · 1 评论 -
操作的Session工具类
正常一般项目都会有登录操作,但用户登录成功后会将登录信息保存到session中,如需要用户信息的时候也可以直接拿到;通过session的有效期或者是否存在也可以保证用户的登录安全性或者是否有登录;当然也可以将别的一些信息存入session中,以key,value的形式存取;所有在此再记录一下,这是一个直接复制即可使用的Utils; import cn.cnic.research....原创 2019-02-26 10:20:29 · 1991 阅读 · 0 评论 -
Java反射获取Class文件对象3种方法
测试类:public class TestClass {public static void main(String[] args) throws Exception {Student stu = new Student();// 1 通过对象.getClass()的方式获取Class c1 = stu.getClass();System.out.println(c1);原创 2017-04-14 18:38:49 · 929 阅读 · 0 评论