自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES - Elasticsearch分页查询

public int queryCount(String date, String source) throws Exception {SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();// 构建查询条件(boolQuery:多条件查询)String query = searchSourceBuilder.query(QueryBuilders.boolQuery() .must(Q

2020-12-19 18:09:20 540 1

原创 将form表单数据封装为一个对象

form表单数据封装为对象

2022-09-01 14:44:36 654 1

原创 csv文件导出工具类

csv文件导出工具类。

2022-08-03 15:38:07 465

原创 csv导出文件名乱码解决

csv导出文件名乱码解决。

2022-08-03 15:31:51 639

原创 td超出长度隐藏

td超出长度隐藏

2022-06-21 13:24:18 658

原创 js关闭当前窗口刷新父页面

// 关闭当前窗口并刷新父页面 window.close(); window.opener.location.href = window.opener.location.href;// 返回上一页并刷新 window.history.go(-1); window.location.reload();

2022-04-29 10:41:04 3306

转载 Java Builder模式构建MAP/LIST

package com.ctid.util;import java.util.HashMap;import java.util.Map;class MapBuilder<T> { public Builder<T> b; public MapBuilder(Builder<T> b){ this.b = b; } public Map<String,T> map(){ return

2022-04-29 09:26:16 444

原创 form表单重置失效

// 重置 function reset(){ $("#form1").reset(); } // 表单reset失效解决 $(":reset").click(function(){ var resetArr = $(this).parents("form").find(":text"); for(var i=0; i<resetArr.length; i++){ resetArr.eq(...

2022-03-18 16:39:05 659

原创 sftp工具类

package com.ctid.util;import com.ctid.util.file.SftpUtil;import com.jcraft.jsch.*;import com.jcraft.jsch.ChannelSftp.LsEntry;import org.apache.log4j.Logger;import javax.servlet.http.HttpServletResponse;import java.io.;import java.util.;public class

2022-03-18 09:41:03 3404

原创 checkbox全选、全不选

// 全选、全不选事件 function checkAll() { let allCheck = document.getElementById('allCheck'); let chBox = document.getElementsByName('addressCode'); let len = chBox.length; for (let i = 0; i < len; i++) { // 当...

2022-03-18 09:35:32 1370

转载 input文件上传限制(类型,大小)

1、限制上传文件类型解决办法是可以给它添加一个accept属性,比如:<input id="File1" type="file" accept=".xls,.doc,.txt,.pdf" />2、但是选择文件的时候还是可以选择其他类型的,需要用代码判断3、js判断<input type="file" name="contractFileName" style="width: 500px;" οnchange="fileChange(this);"/> <sc

2022-03-18 09:14:34 7321

原创 JS实现文件下载

HTML5的download属性<a href="具体url(后端将文件以流形式返回)" rel="external nofollow" rel="external nofollow" rel="external nofollow" download="测试.xlsx(文件类型)" >下载</a>

2022-03-15 18:56:55 214

原创 POJO转Map方法

DivideProportionDTO divideProportionDTO;JSONObject divideProportionJson = (JSONObject) JSON.toJSON(divideProportionDTO);Map<String, Object> divideProportionMap = JSON.<Map<String, Object>>parseObject(dividePropor

2021-12-01 16:32:39 659

原创 java随机生成8-20位密码-包括数字、大小写字母、特殊符号

int i = (int)(8+Math.random()*(20-8+1)) ; String pd=this.getRandomPassword(i);public String getRandomPassword(int len) { String result = null; while(len>=6){ result = this.makeRandomPassword(len); if (result.matches(".*[a-z]{1,}.*"

2021-09-17 16:02:53 1923

原创 list集合拼接成以逗号分隔的字符串

// 如何把list集合拼接成以逗号分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c"); // 第一种方法,可以用stream流 String join = list.stream().collect(Collectors.joining(",")); System.out.println(join); // 输出 a,b,c /...

2021-08-18 16:20:10 1074

原创 springboot整合hbase

第一步:POM文件<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>

2021-07-23 17:31:58 2082 1

原创 Stream

对map进行排序 //根据num大小排序,将num值转为String List<HashMap<String, String>> orderList = dataList.stream() //先根据num-Integer类型排序 .sorted((a, b) -> b.get("num").compareTo(a.get("num"))) //排序之

2020-12-28 11:17:57 93

转载 Optional

看一个比较复杂的例子。假如我们需要的数据层次比较深。String cityCode = customer.getAddress().getCity().getCityCode().substring(0,3);这样获取是不合理的,因为其中的某一环,可能是空,会抛出空指针的。所以,我们需要一层层的进行判断。public void getCityCode(Customer customer) { String cityCode = "000"; if (customer != null

2020-12-28 10:00:21 91

原创 java-Builder模式简单示例

package com.ctid.dnc.business.hcode.model;public class RedisError { /** * 业务类型 */ public final String businessType; /** * 执行类名 */ public final String className; /** * 执行方法 */ public final String meth

2020-12-25 15:27:25 203

原创 java简单本地缓存

package com.ctid.dnc.monitor.business.cache;import java.util.concurrent.ConcurrentHashMap;public class SystemDataCache { private static SystemDataCache instance = null; private SystemDataCache() { } public static SystemDataCache getI

2020-12-25 11:33:18 73

原创 jestClient-ES客户端配置

@Configurationpublic class InitElasticSearchConfig { @Bean public JestClient getClientConfig() { JestClientFactory factory = new JestClientFactory(); //集群可以写多个节点,查询的时候不管配置一个还是多个节点,都会到整个集群中去查 //List<String> urlList =

2020-12-19 18:29:20 1709 1

转载 tomcat部署web项目的问题

1:启动窗口乱码原因Tomcat默认都是UTF-8的,但是控制台是GBK的,要保持一致解决办法打开tomcat目录下的conf/目录下logging.properties找到java.util.logging.ConsoleHandler.encoding = utf-8这行更改为java.util.logging.ConsoleHandler.encoding = GBK2:启动时候报这样的警告:警告 [main] org.apache.catalina.webresources.Ca

2020-06-03 09:16:26 857

原创 Tomcat服务器安装SSL证书

前提条件您的Tomcat服务器上已经开启了443端口(HTTPS服务的默认端口)。已安装OpenSSL工具。已下载Tomcat服务器所需要的证书文件。有关证书下载的具体操作,请参见下载证书。说明 申请证书时如果未选择系统自动创建CSR,证书下载压缩包中将不包含.txt文件。需要您选择其他类型服务器下载.crt证书,并使用openssl命令生成pfx文件。 如果您自己拥有其他证书,可使用openssl命令将您自己的证书文件转化为相应格式的文件,安装到Tomcat服务器上。已登录您的T

2020-05-29 14:30:35 275

原创 Tomcat热部署

1 直接将web项目文件件拷贝到webapps目录中这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值。这个方法实际上和在IDE开发环境里部署项目是一样的。用此方法的访问路径为http://localhost:8080/webname2 修改Server.xml文件在conf下的server.xml文件里找到Host标

2020-05-29 11:47:43 192

转载 Tomcat启用GZIP压缩,提升web性能

tomcat中配置方法  版本要求:Tomcat5.0以上。 修改%TOMCAT_HOME%/conf/server.xml,修订节点如下:复制代码1 <Connector port="8080"2 protocol="HTTP/1.1"3 connectionTimeout="20000"4 redirectPort="8443" 5 compression="on" 6 compressionMinSize="2048" 7 noCompress

2020-05-22 17:11:25 141

转载 获取html跳转url参数

parseQueryStringvar parseQueryString = function (url) { var reg = /([^\?\=\&]+)\=([^\?\=\&]*)/g; var obj = {}; while (reg.exec (url)) { obj[RegExp.$1] = RegExp.$2; } return obj;}var url = "http://wiatcmdax.cn/index.php?ke.

2020-05-22 16:02:25 517

原创 图片压缩

package com.example.springbootsimple.util;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGEncodeParam;import com.sun.image.codec.jpeg.JPEGImageEncoder;import lombok.extern.slf4j.Slf4j;import javax.imageio.ImageIO;impor

2020-05-21 17:28:17 83

原创 springboot配置(拦截)session失效重定向登录页

import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import jav...

2020-04-30 08:17:17 2731

原创 js上传图片图片回显

<div id="imgdiv"> <!-- <img id="ImgPr" width="150" height="250" />--> <img id="photourlShow" width="300" height="197"/>...

2020-04-29 17:28:15 316

原创 base64图片解码 java.lang.IllegalArgumentException: Illegal base64 character a

public static File base64ToFile(String base64, String fileName, String localPath) throws IOException {File file = null;//创建文件目录File dir = new File(localPath);if (!dir.exists() && !dir.isDi...

2020-04-26 15:07:01 1989

原创 mysql generator.xml配置

pom文件添加 和 平级<plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> &...

2020-03-20 10:32:59 417

原创 js操作table

success: function (data) { var obj = data; console.log(obj); var html = ""; //清空table中的html $("#tbod...

2020-03-20 10:23:43 257

转载 微信小程序实例源码大全

微信小程序实例源码大全下载微信小应用示例代码(phodal/weapp-quick)源码链接:https://github.com/phodal/weapp-quick微信小应用地图定位demo(giscafer/wechat-weapp-mapdemo)源码链接:https://github.com/giscafer/wechat-weapp-mapdemo微信小应用- 掘金主页信息流...

2019-10-16 18:09:52 466

转载 关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别

消息队列为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,...

2019-10-16 14:53:02 79

转载 Redis、Memcache和MongoDB的区别

MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰富的数据类型。...

2019-10-16 10:27:12 68

转载 Oracle行转列,字符串分割

‘1,2,3’为需要分割的字符串SELECT REGEXP_SUBSTR('1,2,3', '[^,]+', 1, rownum) from dualconnect by rownum <= LENGTH('1,2,3') - LENGTH(regexp_replace('1,2,3', ',', '')) + 1;...

2019-09-25 16:47:23 5886

转载 oracle存储过程使用

--创建函数create or replace function func (dno number)return numberis t_max number;begin select max(sal) into t_max from emp t where deptno = dno; return t_max;end ;--调用存储过程和调用函数的例子(区别)dec...

2019-09-25 16:30:45 98

原创 trim标签的使用配置

<insert id="labelSave" parameterType="sinosoft.project.entity.OccupationLabel"> INSERT INTO DP_OCCUPATION_LABEL <trim prefix="(" suffix=")" suffixOverrides=","> LABELID, <if ...

2019-09-25 14:39:19 309

原创 oracle数据批量插入

插入sql<insert id="insertList" parameterType="list"> insert into TEMP_ZW_INPUT ( GUIDENUM,PHONE, GETTYPE, PROVINCE, CITY, HAODUAN, SERIALNO) <foreach collection="insertList" item="i...

2019-09-23 18:47:39 170

空空如也

空空如也

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

TA关注的人

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