自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dev_hui 的博客

一点积累,一点进步,一点分享

  • 博客(103)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringMvc上传文件超出限制大小,控制台报错

场景:上传方式jsp:<input type="file" id="uploadFile" name="uploadFile"/><input id="uploadFiles" type="button" value="导入" class="btn-dlys cur mr10">js代码段://excel数据导入$('#uploadFiles')...

2020-03-24 12:56:21 745

转载 Echarts 自定义提示框内容

在echarts中自定义提示框内容1、期望效果以柱状图为例,在鼠标滑过每个数据标签时,为了更友好地显示数据内容,需要对显示的数据内容作格式化处理,添加自定义内容。如下图,鼠标滑过每个数据项时,第1张是默认提示框;第2张是处理成百分比数据后,显示当前单个数据项的提示框;第3张是处理成百分比数据后,显示当前横坐标下多个数据项的提示框。图1、默认提示框.jpg...

2019-11-28 17:42:49 1101

转载 Mybatis Example类使用及解析

这几天刚接触example,见下面两篇文章总结的不错,转载到此处分享下,供需要的各位参考。一、example类mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的Example类会十分庞大。理论上通过example类可以构造你想到的任何筛选条件。在mybatis-generator中加以配置,配置数据表的生成操作就可以自动生成ex...

2019-10-27 16:54:47 2287

转载 JVM笔记(一) jvm参数详解

在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得不通过不断的优化自己的代码结构,重构了一次又一次。虽然说不断的重构自己的代码对公对私都是一件非常好的事,但是有时我们会发现有些时候不单单是通过重构自身的代码就能够解决这样的问题...

2019-09-30 18:44:35 282

转载 js笔记 通过点击事件跳转到页面上指定锚点(位置)

对于网页编程开发人员来说,在网站页面开发的过程中,有时候我们需要实现当点击一个按钮或者超链接时,立刻滚动跳转定位到本页面中指定的位置。对于大多数的编程老手来说,这些都不是什么难事,但对于一些新手或者没有深入学习编程开发的人来说,可能不知道如何去实现,在这里就和大家分享一下html js点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码。 这里主要分为两种情况,分别是...

2019-09-23 15:58:06 8761

转载 几个线上问题追查的常用命令

一 如何看查占用cpu最多的进程? 方法一 核心指令:ps 实际命令: ps H -eo pid,pcpu | sort -nk2 | tail 执行效果如下: [work@test01 ~]$ ps H -eo pid,pcpu | sort -nk2 | tail 31396 0.6 31396 0.6 31396 ...

2019-09-21 19:06:01 247

原创 logback(笔记二) 通过配置将日志记录按级别写入redis

本文前提是已经完成了redis安装,logback在正常记录日志的基础上。修改logback.xml 文件配置,将日志记录按级别写入redis。1. 导入如下依赖,使得logback能将日志信息传递给redis。<dependency> <groupId>com.cwbase</groupId> <artifactId>lo...

2019-09-19 16:26:03 1407

转载 logback(笔记一) 配置详解

简单地说,Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。Logback 主要由三个模块组成:logback-core logback-classic logback-accesslogback-core 是其它模块的基础设施,其它模块基于它构建,显然,logback-core 提供了一些关键的通用机制。logback-classic 的地位和作用等...

2019-09-18 14:42:41 508

原创 Tomcat笔记(二) tomcat优化

对于tomcat的优化,主要是从两个方面入手,第一是,tomcat自身的配置,另一个是tomcat所运行的jvm虚拟机的。一. Tomcat的server.xml配置分析 Tomcat的Connector是其接收HTTP请求的关键模块, 可以通过它来指定IO处理模式, 指定处理该Connector接收到的请求的线程数等。需要在 tomcat安装目录的conf目录下server...

2019-09-17 14:56:16 254

原创 Java程序性能优化(一)

养成良好的编码习惯提升程序性能1. 在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:1.1控制资源的使用,通过线程同步来控制资源的并发访问;1.2控制实例的产生,以达到节约资源的目的;1.3控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 避...

2019-09-10 11:21:35 215

原创 Postgre SQL in 问题

在pg库使用中,写查询语句免不了碰到很多 in(x,xx,xxx,xxxx,..,..) 这种情况,有时候里面的参数可能会很多,这样就会使得查询效率降低很多。基于上述情况为了提升查询效率可以考虑替换掉 in()。通过表关联来替换 in():场景一:下面是aa,bb两张表的原始关联关系SELECT * FROM aa WHERE abc IN (SELECT hh ...

2019-09-09 16:45:55 4340

转载 Java线程安全和非线程安全

ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuff...

2019-09-06 17:22:21 158

转载 Java线程同步:synchronized锁住的是代码还是对象

在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:class Sync { public synchronized void tes...

2019-09-06 17:17:53 145

转载 Linux命令发送Http GET/POST请求

最近碰到了linux 模拟发送get请求调取接口的操作,当参数多于一个时,会出现只能接收到第一个参数,接收不到后面参数的情况,怀疑是参数连接符&的识别问题,就查阅了些资料,发现确实如此,下面内容是参考的一篇文章,感觉不错,在这做个笔记,以供分享。Linux命令发送Http GET/POST请求Get请求1、使用wget命令:wget "http://www.baidu.co...

2019-09-05 16:27:36 515

原创 Tomcat 笔记(一) tomcat初步安装应用

linux 服务器上 安装tomcat容器 启动web项目 1. 将转备好的tomcat压缩包 apache-tomcat-8.5.4.zip 上传(rz 命令)到linux服务器的指定目录(demo中是上传到了 /opt 目录下),并解压 (unzip apache-tomcat-8.5.4.zip),得到 apache-tomcat-8.5.32 文件夹。 2. 重命名...

2019-08-28 17:37:55 183

转载 跨域请求 笔记(二)设置Access-Control-Allow-Origin允许多域名访问

对于前后端分离的项目难免会遇到跨域的问题,在设置跨域的问题中有许多需要注意的事情,如本次将要将的设置Access-Control-Allow-Origin使其允许多域名请求。 (1)使用通配符:这种方式允许所有域名都可以访问,并不安全,而且这种方式浏览器不能携带cookie信息(携带cookie信息只能使用真实域名,如下面第二中方式)。这种方式只推荐在不带cookie信息的开发中...

2019-08-22 11:28:19 9050

原创 跨域请求 笔记(一)

1. 编写一个过滤器,在跨域请求时很多异常都是出现在 Access-Control-Allow-Origin 和 Access-Control-Allow-Headers 的设置问题上。服务器默认是不被允许跨域的,把 Access-Control-Allow-Origin 设置为 * 后,表示服务器可以接受所有的请求源(Origin),即接受所有跨域的请求。Access-Control-Al...

2019-08-22 11:17:04 165

原创 百度富文本编辑器UEditor 的引入及简单应用笔记

由于最近项目中页面开发用到了UEditor ,所以在此写一遍简单的使用笔记,以供各位同行参考,希望有所助益。本文将对UEditor 的引入,图片上传及回显。1.UEditor的引入 1.1 下载响应的UEditor版本,下载地址:https://ueditor.baidu.com/website/download.html#ueditor 本人项目...

2019-08-21 16:57:20 864

原创 js笔记 为选中的class 对应的style中的属性赋值

给选中的class 对应的style中的属性赋值 demo:jsp代码段:<div class="tbtShow" style="display: none;"> <label class="col-xs-3 control-label text-right">hs编码:</label> <div class="col-xs-9"...

2019-08-01 12:32:04 1102

原创 WdatePicker日期控件 的引入及使用笔记

1. 下载WdatePicker日期控件。下载链接:https://pan.baidu.com/s/1v3xv0XQIG6O624RGMOk84g 提取码:igcb2. 下载完成后 解压,将解压后的文件夹 copy 到 你的项目里面(具体位置自己决定)。3. 在你需要用到WdatePicker日期控件的jsp页面中引入WdatePicker.js 如下所示:<script ...

2019-07-31 18:53:58 1343

原创 echarts关系图 笔记(一)

前两天在做一个关系图时,一直报如下异常:Uncaught TypeError: Cannot set property 'dataIndex' of undefined at r.s.update (echarts.min.js:36) at t.exports (echarts.min.js:30) at i.getInitialData (echarts.min.j...

2019-07-30 21:16:02 900

原创 Echarts X轴内容过长自动隐藏,鼠标移动上去显示全部

使用echarts图表做页面展示的时候,当X轴内容过长时,之前一直用的 '\n'换行(将字符串根据需要分成两行来展示),这样有很大的局限性(如内容过长的话 分成两行也放不下,而且也会影响美观),后来发现可以通过设置自动隐藏,鼠标移动上去显示全部名称的方法 来做,效果会更好。1. 首先在 x轴上添加triggerEvent: true。如下红色部分:xAxis: { data...

2019-07-29 14:53:02 5217 1

原创 js笔记 通过js 填充到jsp 的html内容,其中的点击事件 不生效 解决方法

因为业务上的需要,有时候我们的jsp页面中的 html 内容需要通过js 动态的进行填充,这样可能会碰到一种情况— 如果js 动态填充的内容 中含有我们的页面事件(如点击,切换等),这时候 我们在通过jquery 选择器 去绑定事件 可能会失效,达不到想要的结果。填充的html片段如下:var html_major = '';var majorListSize = majorList...

2019-07-29 13:06:03 472

原创 Druid(三)数据源密码加密及回调解密

项目中的 jdbc.properties 文件中配置的数据库连接信息中密码是明文密码,现在考虑配置密码密文以提高安全性。1. 采用可逆的加密方式对原密码进行加密(此处采用des方式加密和解密)。 加密和解密过程参考另一篇博文:https://blog.csdn.net/HSH205572/article/details/953075122. 配置Druid回调解密类,此类需要继承...

2019-07-10 10:46:47 1246

原创 DES(一)加密解密工具类

import org.junit.Test;import javax.crypto.Cipher;import java.security.Key;import java.security.Security;/** * 描述 des加密工具类 * * @author *** * @date 2019/7/10 9:27 */public class DesUtil {...

2019-07-10 09:41:23 1202

原创 js笔记 web页面打印功能

页面打印功能:1. jsp页面在引入jquery的基础上,再引入 jquery.PrintArea.js 文件。2. $('#打印区域 的 id').printArea();即可完成打印功能。demo:jsp 页面添加如下内容: <div class="chart_title mlr20" id="printArea"> <p>在册法...

2019-07-08 17:54:46 261

原创 http与https区别

前言:http与https有什么区别呢?只要上过网的朋友一定接触过“HTTP”,每次开网页的时候,不管是什么网址,其前面都会出现HTTP字样,比如 “http://www.jzxue.com”、“http://62.135.5.7”等等,而有些时候打开如银行等对安全性要求很高的网站的时候其网 址的前缀又会变作“https”,这两个前缀到底是什么意思?有什么作用呢?...

2019-07-08 17:31:22 842

转载 Redis 内存使用优化与存储

Redis 内存使用优化与存储Redis 常用数据类型Redis 最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下 Redis 内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示...

2019-07-01 15:42:31 183

原创 Mybatis select查询 返回结果集映射到对应的bean 时异常

nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class *** with invalid types () or values (). Cause: java.lang.NoSuchMethodException: ***.<init>...........

2019-06-29 16:30:49 2094

原创 MySQL 时间戳和时间的获取/相互转换/格式化

注:以下sql 测试时间为 2019-06-27 下午获取当前时间戳(1561614814)select unix_timestamp();select unix_timestamp(now());select unix_timestamp(SYSDATE());获取当前时间(2019-06-27 13:52:39)select now();select SYSDATE();...

2019-06-27 15:02:10 1004

原创 zookeeper - windows 环境下本机安装zookeeper

windows10 环境下本机安装zookeeper。公司测试服务器的zookeeper 因为一些未知原因,会偶尔挂掉,然后考虑本机安装zookeeper服务,用于程序开发。一. 下载zookeeper 官网地址:http://mirror.bit.edu.cn/apache/zookeeper/ 一开始选择的是zookeeper-3.5.5版本,后来再启动时,提示加载不到主类,...

2019-06-26 10:45:04 2101 1

原创 Mybatis 更新时返回值是负数,但数据更新成功问题分析解决

今天碰到一个问题:mybatis 更新时。虽然数据更新成功了,但是返回值是负数(-2147482646),影响了到了程序里面业务的进行,经过分析查阅测试,做如下总结:Mybatis 内置的 ExecutorType 有3种SIMPLE [默认],BATCHREUSESimpleExecutor : 该模式下每执行一次update或select,就开启一个Statement对象,用完立...

2019-06-23 20:41:24 4436 1

转载 解决IDEA maven变更后自动重置LanguageLevel和JavaCompiler版本的问题

使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下很多内容都不支持。虽然可以通过setting中可以修改JavaCompiler版本和在Project Structure可以修改LanguageLevel,但是一旦Maven项目有变化,甚至刷新一下pom.xml,IDEA会重置这些配置。相当的苦逼。苦逼如下:...

2019-06-11 22:59:11 1956

原创 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

今天换了mysql8,通过jetty启动时报了一连串的异常信息 如下:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver...控制台提示信息表明数据库驱动com.mysql.jdbc.Driver已经被弃用了、应当使用新...

2019-06-01 21:54:45 922

转载 Redis cluster集群:原理及搭建

1.为什么使用redis?redis是一种典型的no-sql 即非关系数据库 像python的字典一样 存储key-value键值对 工作在memory中所以很适合用来充当整个互联网架构中各级之间的cache 比如lvs的4层转发层 nginx的7层代理层尤其是lnmp架构应用层如php-fpm或者是Tomcat到mysql之间 做一个cache 以减轻db的压力因为有相当一部分的...

2019-04-03 17:14:48 234

原创 Linux常见目录介绍

/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/usr用于存放系统应用程序,比较重要的目录/usr/local本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要...

2019-03-11 15:39:15 348

原创 Logstash could not be started because there is already another instance using the configured data ..

一. 问题描述:安装好 logstash-input-jdbc 插件,并且完成配置后,由于一些未知的操作,通过命令启动logstash时[root@tlxyxx-web1 logstash-5.5.0]# ./bin/logstash -f sql_data/jdbc.conf出现了如下异常:Sending Logstash logs to /opt/logstash-5.5...

2019-02-28 12:43:36 2402

转载 阿里巴巴的26款Java开源项目

1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...

2019-02-25 13:41:17 361 1

转载 Linux 文本编辑器vi命令

Linux 文本编辑器vi命令1、Vim  Vim  是一个功能强大的全屏幕文本编辑器,是 Linux/UNIX 上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。  Vim 没有菜单,只有命令2、Vim 工作模式3、插入命令4、定位命令5、删除命令6、剪切和复制命令7、替换和取消命令8、搜索和搜索替换命令9、保存和退...

2019-02-19 11:20:11 250

原创 SecureCRT常用Linux命令

总结一下经常用到的命令。一、常用:1.cd:改变目录 cd /: 进入根目录 cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt cd ..:回到上级目录 2.pwd:显示当前所在的目录3.ls: 列出目录下的文件 -a:列出所有文件,包含隐藏文 件。 -l: 列表形式,包含...

2019-02-18 17:40:06 2732

全国各省市地图-用于echarts地图展示等

全国各省市地图,其中包含js和json文件;用于前端页面echarts地图展示等

2018-09-05

空空如也

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

TA关注的人

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