- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 ElasticSearch的简单使用
背景:最近在写一个wiki系统 检索时需要全文检索,输入关键字点击查询时还需检索文件中的内容(Word、PDF、Excel、txt)等,这个时候一般的SQL检索就不能满足现状了,在网上查阅了一些资料选择了ElasticSearch1、使用的工具1)elasticsearch-7.6.2 ①elasticsearch-analysis-ik-7.6.2 ②ingest-attachment-7.6.22)elasticsearch-head-master3)kibana-7.6.2-windows
2022-05-25 11:13:29 280
原创 Echarts的简单使用
最近做了一个简单的数据统计页面,首选Echarts 先看一下图1吧这个统计很简单 就是统计人员的发帖量和关注量 然后点击年份的时候可以查看当前年 十二个月的数据如图2首先去Echarts下载最新版本:Echarts下载目前我使用的是最新版本:echarts-5.3.2下载后解压文件如下图 进入dist文件夹 将echarts.js或echarts.min.js放到项目中的js文件夹里 方便使用前台代码HTML:<!-- 面板开始 --><div class="fo
2022-05-19 15:42:48 1208
原创 java 通过递归 删除指定目录下 文件名包含指定字符的文件
递归,即方法自己调用自己。在这个问题中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套 ,所有可以使用递归实现。上代码public static void main(String[] args) { delFileByName("D:\\test","a");}/** * 测试删除 * @param url 指定的文件路径 * @param s 指定的特殊字符 */public static void delFileByName(String url, String s
2022-03-28 11:03:41 961
原创 获取Japan时间
TimeZone timeZoneTyokyo = TimeZone.getTimeZone("Asia/Tokyo"); DateFormat df = new SimpleDateFormat("yyyyMMdd"); df.setTimeZone(timeZoneTyokyo); System.out.println(df.format(new Date()));
2022-02-25 16:53:23 374
原创 AmazonDynamoDB的简单使用
// 连接DBAmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("http://localhost:8000", "us-west-2")) .build(); // 设置查询条件 Map<String, AttributeV
2022-02-25 16:39:55 329
原创 数字 电话 位数正则验证
// 只允许输入数字和字母xElements.AddressNode.on('input propertychange', function() { const xText = $(this).val().replace(/[\W]/g, ''); $(this).val(xText );});// 只允许输入半角数字或小数点(5,2)xElements.FiveTwo.on('input propertychange', function() { const xText = $(this)
2021-12-14 16:38:29 153
原创 Memcached的简单使用(springboot)
1、在pom文件中引入依赖<!-- Memcached --><dependency> <groupId>com.google.code.maven-play-plugin.spy</groupId> <artifactId>spymemcached</artifactId> <version>2.6</version></dependency>2、在applicat
2021-12-09 13:38:14 278
原创 springboot配置log4j
1、在pom文件中引入依赖 <!-- log4j --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.14.1</version> </dependency> <dependency>
2021-12-09 12:00:44 9279
原创 关于ireport分页的使用
先上个图吧关于使用可先用文本框放入合适位置然后引用自带函数这里需要注意的是当选择Now时显示的是当前页当选择Report时显示的是总页数
2021-11-05 14:55:49 888 1
原创 关于ireport中文不显示问题
最近刚开始用ireport 然后就很尴尬的遇到中文不显示的问题但是英文数字就正常显示。后来调查了一下是设置问题解决方案:STSong-LightUniGB-UCS2-H (Chinese Simplified)如此设置即可正常显示。
2021-11-05 14:42:08 641
原创 关于ireport中使用千位符和小数点的设置
先上图看效果吧具体设置new DecimalFormat(",###.###").format($F{new_sell_price})解释:,###是设置千位符的,三位加一个小数点.###是设置小数点显示三位 也可以设置成 .000两者的区别是前者小数位数不够使后面不显示,后者则显示例如:.###(1.62),.000(1.620)...
2021-11-05 14:32:55 799
原创 DECODE( LAG() OVER()) 的使用
记录一下说一下需求吧 一览数据中 如果第一条数据和第二条数据的订单号一样 则第二条数据不显示如果用for循环加if判断就有点太慢了现在在SQL中处理 所以就要使用上面的函数了关于具体用法DECODE() :判断是否相等LAG() :取当前字段前的N条OVER():用来排序具体解释:https://www.cnblogs.com/lgx5/p/13236035.html...
2021-08-06 11:49:23 196
原创 mysql分组排序取每组第一条
记录一下今天遇到的一个需求:表 (5-8秒刷新一次) 取更新时间、采集点编号和最新读数说明一下 表里面有很多点位数据 然后固定时间insert一次我需要拿到 最新时间的 所有点位的 数据create table C010_CURRENT_DATA( ID varchar(50) not null comment '唯一id', UPD_DATE datetime comment '更新时间', CP_CODE
2021-07-29 12:21:27 2363 1
原创 替换window.showModalDialog 已解决!!!
记录一下最近在维护一个项目,使用IE一切正常,但是切谷歌的话 正常登陆都不行了。检查了一下 发现报错。后来查了一下 发现 window.showModalDialog 方法在很久以前就被弃用了!!!解决方案:用window.open来替代。// 定义一个全局变量判定是否原生支持showModalDialog方法var has_showModalDialog = !!window.showModalDialog;if(!has_showModalDialog){ //定义window.sho
2021-07-20 14:06:33 5489 3
原创 自定义input type=number 的上下箭头
记录一下客户要求:设置input的type=number 但是不能直接输入,只能用上下箭头来控制value。但是应用场景是手持端,无法让上下箭头显示出来。所以只能重写!!!思路:1、先将input框点击不出现键盘(不可直接输入)。给input加事件οnfοcus="this.blur();"2、去掉原css的上下箭头。input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-sp
2021-07-09 17:24:36 5143
原创 禁止手机端浏览器双击放大功能
记录一下啊今天客户提要求 手机浏览器打开网页时要禁止双击放大页面(Google)!!!然后在网上找到了很多 但都没有效果,比如:<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" /><meta name="viewport" content="width=device-width, initial-scale=1.0,mini
2021-07-09 11:20:38 2816
原创 xm-select的简单使用
基于客户需求 需要一个select 多选 下拉框。前台框架使用layUI 于是进行查找—》formSelects 4.x 这是layUI的一个第三方插件 但是看了一下发现已经停止维护了!!!后来使用 xm-select官网:https://maplemei.gitee.io/xm-select/#/component/install这个使用就非常简单了只需要引入lyaui和自身的js就可以了xm-select.js:https://gitee.com/maplemei/xm-select/r
2021-06-30 16:13:50 15441
原创 layUI 两个时间插件各为对方的最大值和最小值
layUI js<script src="<%=basePath%>lib/layui/layui.js" charset="utf-8"></script>日期控件<div class="layui-inline layui-col-md12 x-so"> <label class="layui-form-label">受理时间:</label> <input class="layui-input" pl
2021-06-29 10:29:04 329
原创 设置包含readonly,disabled属性的input标签按tab键时不获取焦点的方法
记录一下今天遇到的一个问题:在布置页面时有些input框不可输入而且有些是动态设置的,现在有个需求,不可输入的input框按tab键时不停留,如果一个个去加就太慢了,写个共通方法吧。/** * 设置包含readonly,disabled属性的input标签按tab键时不获取焦点的方法 */function setTabindex(){ $("input").each(function(){ if($(this).attr("readonly")=="readonly" || $(this).
2021-06-21 11:26:28 478
原创 关于bootstrap tips警告框点击关闭后不可复用的问题
记录一下 今天遇到个问题 使用tips后 点击关闭按钮后再次呼出警告框无效改之前的代码<div class="alert alert-warning alert-dismissible" role="alert" id="tips"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×<
2021-06-09 10:55:33 628
原创 ajax 200不走succes 已解决!!!
记录一个今天遇到的问题,ajax前后台交互完直接打开了一个新页面并且将返回值打印出来。先看下图之前的代码$.ajax({ url : "***.do?***_cd="+$("#***_cd").val(), type : "post", async : false, dataType : "json", success : function(result) {
2021-05-25 11:24:51 661
原创 关于bootstrap-select的简单使用
引入js css<link rel="stylesheet" type="text/css" href="../bootstrap/css/bootstrap.css"><link rel="stylesheet" type="text/css" href="../bootstrap/css/bootstrap-select.css"><script type="text/javascript" src="../js/jquery-1.10.1.min.js">&
2021-05-21 16:19:09 287
原创 bootstrap中自定义table 表头固定 表体出现滚动条
先上一张图看下最终效果:上代码<!-- Table head --> <table class="table tableHead"> <thead> <tr> <th id="changeName" style="width: 169px;"></th> <th style="width: 250px;">id</th> <th style
2021-05-21 15:58:48 1760
原创 解决bootstrap多弹框显示 关闭后遮罩层依旧在的问题
弹框代码<!-- 模态框 --><div class="modal fade" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dis
2021-05-18 15:50:34 477
原创 mybatis调用存储过程
Controller Map<String,Object> map = new HashMap<String,Object>(); // 存入所需的参数 map.put("I_***", value); // 调用存储过程 testService.execute***_Results(map); // 获取执行结果 String status = map.get("O_STATUS")serviceMap<String, Object> e
2021-05-12 12:18:59 101
原创 java 将后台实体类通过json格式传给前台
后台try { JSONObject result = new JSONObject(); // 实体类 Arr0302Entity arr0302Entity = new Arr0302Entity(); JSONArray array=JSONArray.fromObject(arr0302Entity); result.put("arr0302Entity", array); response.setCharacterEncoding("UT
2021-05-12 11:56:43 511
原创 js动态设置div显示与隐藏
$("#check").addClass("hidden");$("#check_err").removeClass("hidden");$("#check_err").css("display","none");$("#check_err").css("display","block");$("#check_err").show();$("#check_err").hide();
2021-05-12 11:50:22 2469
原创 js 解决前台页面数字相减失去精度问题
function Subtr(arg1,arg2){ var r1,r2,m,n; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} m=Math.pow(10,Math.max(r1,r2)); n=(r1>=r2)?r1:r...
2021-03-15 14:07:24 523
原创 关于jsonArray的前后台处理
前台let jsonArray = [];//循环所有选中行对象 $(".ship_req_qty").each(function (){ jsonArray.push({"no":***,"val":data}); } });var param = "jsonArray="+rsi_encURL(JSON.stringify(jsonArray));submitAction...
2021-03-04 14:32:16 273 1
原创 将逗号拼接的字符串转义为SQL中IN的条件
String x = "'" + ***.getxxxName().replaceAll("(,)", "'$1'") + "'";
2020-11-20 13:23:51 734
原创 删除表格行之后 动态改变序号
$(document).on('click','.edits',function(){ $(this).parent().parent().remove();//删除当前行 $(".index").each(function(x){ //重新排序 $(this).val(x+1); }) });...
2020-11-05 15:50:14 317
原创 layUI append之后静态重新加载页面样式
$("#***").append(html);layui.use('form',function() { var form = layui.form; form.render(); });
2020-11-02 13:27:10 534
原创 js自定义日历
function getDate(year,month){ var thisDate,thisDay,week,preLastDay; var endDate,endDay,endWeek,dayMount; var startArr = []; //上月数据 var endArr = []; //下月数据 var html = ''; var ...
2020-11-02 13:24:15 510
原创 获取table中CheckBox未选中行的数据
var notCheck = $("#tables6 input[type=checkbox]").not("input:checked");//tables6 为table的idnotCheck.each(function (x){ //移除未选中行的数据 var ids = $(this).parents("tr").find("td").eq(1).text(); for (var i = 0; i < oldRoleI...
2020-11-02 13:14:11 405
原创 js 格式化日期 yyyy-MM-dd HH:mm:ss
//格式化日期 function timeStamp2String(time){ var datetime = new Date(); datetime.setTime(time); var year = datetime.getFullYear(); var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getM...
2020-10-20 13:28:02 4839
原创 js 获取checkbox选中的行及相应操作
function aaa(){ var Check = $("table input[type=checkbox]:checked");//在table中找input下类型为checkbox Check.each(function () {//遍历 var value = $(this).parents("tr").find("td").eq(2).find("input").val(); //获取其相对应的valu...
2020-10-20 13:15:25 1180
原创 input框 只可输入数字及小数点后两位
<inputtype="text" id="Money" name="Money" maxlength="20" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" onpaste="value=value.replace(/^\...
2020-10-13 16:11:39 356
原创 选择排序法
public static void main(String[] args) { int[] a= {15,38,47,66,1,12580,13,474,666,953,777,424,124}; for (int i : a) { System.out.print(i+","); } Sys...
2020-02-04 13:32:14 75
ElasticSearch所需工具
2022-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人