自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Camle组件配置Https路由访问

Camle组件配置Https路由访问

2022-10-08 15:37:59 484 1

原创 Elasticsearch6.8.7版本部署配置文件参考

1.单机版本#集群名称cluster.name: elasticsearch#节点名称(集群内唯一)node.name: node-1#索引数据存放路径path.data: /home/tongtech/elk/elasticsearch-6.8.0/data#日志文件存放路径path.logs: /home/tongtech/elk/elasticsearch-6.8.0/logs#内存交换对节点的性能和稳定性非常不利,需要让启动Elasticsearch时锁定内存bootstra

2022-01-12 11:11:54 1081

原创 最全判空方法

public boolean isNullOrEmpty(Object o) { if (o == null){ return true; } if (o instanceof String) { if (((String) o).length() == 0) { return true; } } else if (o instanceof Collection) { if (((Collection) o).isEmpty()) { r.

2021-12-06 14:27:01 259

原创 偶发:访问静态资源不定时报400问题

背景:接手公司一个web系统,在浏览器访问静态资源的时候,一次成功,一次失败,出现几率1:1,查询资料得知,请求头中的If-None-Match对应的值中含有 " 号,在传到服务端时会被转义为" ,导致服务端在根据此参数判断是否返回缓存信息时,比对失败报错,此处加以过滤器进行过滤即可。处理代码如下:import org.apache.commons.lang3.StringUtils;import javax.servlet.Filter;impo...

2021-09-18 15:42:10 1675 3

原创 linux常见操作命令

:%s/要替换的内容/替换后的内容/g

2021-09-08 10:37:08 132

原创 推荐一个超好用的在页面元素间画箭头的插件-leaderline

官方文档地址:https://anseki.github.io/leader-line/控件定义/**画动态的折线 * start:画线起始对象id * end:画线终止对象id **/function drawGridLine(start,end,place,options) { var initOptions = addOptions({ color: 'Black', path:'grid', size: 3,

2021-09-08 10:30:17 1096

原创 ElasticSearch安装步骤及密码重置

一、ElasticSearch安装步骤1.解压文件2.创建es用户组 groupadd elasticsearch3.创建ES用户并加入ES用户组 useradd -r -g elasticsearch elasticsearch注意:Elasticsearch只能以非Root用户启动,所所以需要创建用户4.给ES用户赋予ES目录访问权限 chown mysql:mysql -R /home/elasticsearch/elasticsearch-7.3.05.编辑Java环境变量:v

2021-08-16 11:07:03 3179 1

原创 mysql 获取按某几个字段分组数据的前十条记录

select s_id, r_idfrom ( select row_number () over (partition by s_id,r_id order by r_id desc) rn,--以s_id,r_id分组,分组内以r_id倒序排列求每组中各自的序号 m, n from table where ...) wwhere w.rn <=10;序号小于10...

2021-08-12 13:16:10 1274

原创 Docker 安装 Nginx

1、查看可用的 Nginx 版本,我们可以用docker search nginx命令来查看可用版本:2、取最新版的 Nginx 镜像,这里我们拉取官方的最新版本的镜像:docker pull nginx:latest3、查看本地镜像,使用以下命令来查看是否已安装了 nginx:docker images在上图中可以看到我们已经安装了最新版本(latest)的 nginx 镜像。4、运行容器安装完成后,我们可以使用以下命令来运行 nginx 容器:$do...

2021-08-05 16:52:47 556

转载 docker安装教程

1.首先打开CentOS自带的镜像文件vim /etc/yum.repos.d/CentOS-Base.repo,如下面图中所示:2.打开以后在里面找到Extra区域,确认它是里面的enabled值是1,如下面图中所示,因为docker的一些依赖需要这个源里的文件。3.确认无误后,首先根据要求,卸载旧版的docker,命令是:yum remove docker docker-common docker-selinux docker-engine可以看到,最小化安装的CentOS7..

2021-08-05 16:44:10 160

原创 纯JDBC查询数据库并转换为对应实体类的List集合

1、查询及转换方式如下 private static Log log = LogFactory.getLog(Dirlog.class); String dirver = JdbcConfig.getDriver(); //从配置文件读取数据库连接信息 String url = JdbcConfig.getConnectUrl(num); String use.

2020-12-05 09:53:27 1494

原创 记一次最全的Java+Elasticsearch数据保存与查询操作

前言 最近公司有一个需求,就是要将网关(Java开发)的日志写入Elasticsearch中,并进行日志查询与展示,由于楼主之前没有接触过Elasticsearch,更谈不上Java Api的使用了,于是苦思良久,各种查阅资料,最后功夫不负有心人,终于完成了功能。现将过程及方法论分享如下,希望可以帮到他人。一、相关Jar包的引入 Java使用Elasticsearc...

2019-12-09 21:28:45 9807 3

原创 服务器端获取用户IP及服务器自身IP

import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;public class IpUtil { /** * 获取客户端Ip * @param request * @return */ public ...

2019-09-26 20:50:01 401

原创 简单的判断浏览器是否为ie的方法,兼容各种IE版本

var ie = false;if("ActivieXObject" in window || !!window.ActiveXObject){ ie = true;}

2019-08-29 21:40:50 330

原创 js打开一个居中的open窗口

/***@param url:窗口要展示的内容链接*@param name:窗口名称*/function openWindowCenter(url,name){ //窗口宽度为屏幕宽度-40 var iWidth = window.screen.availWidth-40; //窗口高度为屏幕高度-40 var iHeig...

2019-08-29 21:34:40 196

原创 字符串数组去重

一个简单的字符串数组去重的方法转化为list集合,再转化为set集合,再转回字符串数组即可//将字符串去空格后转换为字符串数组String[] snString = testStr.replaceAll(" ","").trim().split(",");//将字符串数组转化为List集合List&lt;String&gt; imei = Arrays.asList(snStri...

2019-03-07 17:51:53 3694 2

原创 简单的表单验证-注册表单

记一个简单的表单验证Demo,以下简单列出代码示例:1.页面内容&lt;head&gt; &lt;!-- 此处引入对应的css验证文件 --&gt; &lt;link rel="stylesheet" type="text/css" href="login.css"&gt;&lt;/link&gt; &lt;meta name="decorato

2019-03-01 16:45:27 497

原创 前端页面实现table可拖动改变列宽

此处实现页面的table表格可以自由拖动列宽,拖动时表格内文字不换行,超出部分以...代替,实现步骤如下:1.首先引入jQuery和colResizable的js文件,colResizable支持表格拖动改变列宽,但基于jQuery,(1)colResizable可以去:http://www.bacubacu.com/colresizable/#rangeSlider下载(2)引入文件...

2019-02-20 14:27:51 8884

原创 Jsp页面input下拉菜单的搜索智能联想

1.jsp页面引入以下文件:&lt;link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" /&gt;&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0...

2019-02-19 15:09:51 969

原创 错误:Incorrect key file for table '/tmp/#sql_35c3_6.MYI'; try to repair it

感谢:https://blog.csdn.net/lwei_998/article/details/11527421的分享出险此错误的原因是:系统进行了大批量的数据操作,导致/tmp目录的临时文件过大,无法存放更多的视图。查询视图的时候/tmp下会生成一些临时文件,视图返回结果后,这些临时文件会被自动删除。如果/tmp空间不足以存放视图查询过程中产生的临时文件,则会返回上述错误。也有...

2019-02-12 18:21:04 1281 1

原创 错误:org.hibernate.exception.ConstraintViolationException

这是MySQL数据库报的违反唯一性约束异常,该异常表示,在插入的字段中某一字段或某几个字段的组合违反了数据库唯一性约束解决办法:1:先查看所操作的表是否存在类似的唯一约束;                  2:仔细检查字段中是否有值不符合约束。...

2019-02-01 17:48:46 4201

原创 错误:SQL [n/a]; nested exception is org.hibernate.exception.LockTimeoutException

前几天写了一个功能,是根据订单信息匹配品牌型号,写的第一个方法是service中完善订单的方法,在该方法内又调用了该service另一个完善品牌型号的方法。最大的错误就在于:这两个方法都加上了事务,所以在执行时,在第一个方法开启事务后尚未提交时,第二个方法又重新开启了一个事务,导致两个事务产生了事务锁。解决的办法是:去掉第二个方法的事务,将保存操作放在第一个方法中,完美解决。新手上路,...

2019-02-01 15:56:29 4012

原创 错误:org.hibernate.exception.GenericJDBCException

org.hibernate.exception.GenericJDBCException之前公司项目报错,Debug的时候发现,在查询的时候报此错误,排查完该条数据后发现:有一天Date类型的数据,显示为:0000-00-00 00:00:00,百度后发现,这是mysql数据库在没date为空的情况下会设置默认值,但是这种数据java是不识别的,所以会报错解决办法:在mysql连接的u...

2019-01-29 15:46:09 9210 3

原创 错误:could not initialize proxy - no Session

出现此错误 的原因是hibernate的延迟加载问题因为你尝试序列化的对象具有延迟加载的组件。当执行的操作存在事务时,用于加载对象的hibernate会话将被关闭,因此当视图层尝试序列化对象并尝试加载延迟加载的对象时,它会因此错误而失败。解决的办法是:方法一:debug调试,找出具有延迟加载特性的实体类的对应属性,去掉其延迟加载,example:将@ManyToOne(fetch ...

2019-01-25 17:39:53 4218

原创 SpringMVC环境下导出日期可以筛选的Excel表格

因为业务需求,需要将数据库中的日期类型的数据导出为可以按年月日时分秒筛选的格式,百度良久无果,最后自己探索出一个简单实用的方法,分享如下:1:需要事前创建好Excel模板(包含表头),将表格中日期那一列的单元格格式改为日期格式,具体如下: 2.将模板创建好之后就是上代码了:private void exportData(WorkOrder workOr...

2018-12-14 15:58:40 1130

原创 在Bootstrap的下拉菜单中加上搜索的功能

1.首先引入bootstrap的js文件,这里不再赘述2.编辑select标签&lt;form:select id="brand" path="brand.id" class="selectpicker show-tick input-medium required" data-live-search="true" onchange="getmodels();" required=&quot

2018-11-28 15:31:33 878

原创 如何禁止浏览器自动填充表单历史数据

在表单的输入框中加上:autocomplete="new-password"。<input type="password" id="password" name="password" class="input-block-level required alphanumeric" autocomplete="off"/>亲测好用,可以使得在页面加载的时候表单是空白的,...

2018-11-16 13:40:20 934

原创 bootstrap的模态框的使用

【1】模态框的编写&lt;div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="width: 690px; display: none;"&gt; &lt;div class="modal-dialo

2018-11-15 17:39:21 233

原创 SpringMVC中使用JQuery的getJSON方法获取JSON对象的数据

【1】首先,引入jQuery文件&lt;script type="text/javascript" src="jquery/jquery-1.9.1.min.js"&gt;&lt;/script&gt;【2】接着,使用JQuery的getJSON语句获取JSON格式的数据:$.getJSON("your url",{"key":value,....}, function(data

2018-11-15 17:29:44 737 1

原创 HTTP接口接收JSON对象并获取指定的值

 代码很清晰:@Controller@RequestMapping(value="/abcd/")public class FuWuJdController { /** * 接收消息的方法 */ //method为请求类型,produces 为数据交换格式,charset为编码格式 @RequestMapping(value="aaaaaa" ,method ...

2018-11-01 10:12:45 2067

原创 使用AJAX发送POST/GET请求并处理返回的结果集

 1.AJAX格式$.ajax({ //请求方式post /get type:'post', //请求地址 url:'${ctx}/business/userActivateOrder/getOrders', //请求数据类型 dataType:'json', //传输数据 data:{'mobile':mobile,'buyName':buyNam...

2018-10-23 09:59:30 5037 2

原创 使用jQuery的getJSON()方法从后台加载json格式的数据

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&amp;tagmode=any&amp;format=json&amp;jsoncallback=?", function(data){ $.each(data, function(i,item){ $("&lt;img/&gt;")...

2018-10-19 14:49:24 681

原创 使用js动态筛选select控件中符合条件的选项

有这样一个需求,就是在jsp的下拉菜单的旁边有一个搜索框,在下拉菜单中选项较多时可以采用搜索框来迅速找到相应的内容。实现方法:         1.在搜索框中输入内容。          2.当搜索框中的内容改变时触发搜索框的oninput( )事件,执行相应的函数。具体代码展示如下:         1.jsp代码&lt;select id="brand"&gt; &...

2018-10-12 14:39:15 1978

原创 在jsp页面使用JS函数设置标签属性值

&lt;script type="text/javascript"&gt; function setclass(){ //获取下拉菜单的值,用于判断 var status1 = $("#sel_fuwu1").find("option:selected").val(); if(status2 == '6'){ ...

2018-10-09 18:38:14 2979

转载 cmd命令大全

  winver---------检查Windows版本    wmimgmt.msc----打开windows管理体系结构(WMI)    wupdmgr--------windows更新程序    wscript--------windows脚本宿主设置    write----------写字板    winmsd---------系统信息    wiaacmgr------...

2018-10-08 17:35:23 281

原创 使用String类的.isEmpty()方法无法判断字符串为null的情况

(1)String的三种状态:null , “” 和new String,其中,“”和new String都是有占位符的,而为null的情况不会创建占位符。 (2)而isEmpty()方法只会判断有占位符的情况,所以在为null的时候会报空指针异常。 (3)所以可以使用  org.apache.commons.lang3  包下的StringUtils工具类中的isBlank(st...

2018-09-30 13:45:37 2639

原创 Java后台发送post请求,并接收返回信息

/** * 向指定的 URL发送远程POST方法的请求 * @param url发送请求的 URL * @param json请求参数, * @return 所代表远程资源的响应结果 */ public static JSONObject sendPost(String url, JSON json) { PrintWriter out = null; Bu...

2018-09-30 10:23:13 6746

原创 java中给当前日期增加固定的天数

//将要增加的日期和要加的天数转换成毫秒long effectiveDate = (new Date()).getTime()+(int)days*24*60*60*1000;//创建Calendar对象,用来转换Calendar calendar = Calendar.getInstance();//将得到的毫秒数转换成Calendar 日期对象calendar.setTimeI...

2018-09-05 12:59:25 793

原创 springmvc上传并解析excel文件

1.从jsp页面提交上传excel文件&lt;script type="text/javascript"&gt;jQuery(document).ready(function(){ jQuery("#templetId").click(function(){ var btn = $(this); btn.button('loading'); setTi...

2018-08-19 21:22:53 2020 2

原创 使用js函数实现按钮控制倒计时

1.设置控制倒计时的函数function count(){ var count = 149;//倒计时开始的秒数 var countdown = setInterval(CountDown, 1000); //倒计时增量(1000为毫秒) function CountDown() { $("#sendPhoneCode").val("(" + count +...

2018-08-17 15:03:45 1106

空空如也

空空如也

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

TA关注的人

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