自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 HashMap和HashTable的区别

1、底层数据结构:HashTable是数组+链表;HashMap也是数组+链表形成,不过JDK1.8之后在解决哈希冲突的时候有了很大的改变,当链表长度阈值(默认为8)时,会将链表转化为红黑树结构,减少搜索时间;2、容量与扩容机制:HashMap底层数组长度必须为2的幂,这样做是为了hash准备,默认为16;而HashTable底层数组长度可以为任意值,这就造成了hash算法散射不均匀,容易造成hash冲突,默认为11;HashMap创建一个为原先2倍的数组,然后对原数组进行遍历以及rehash;Has.

2021-08-12 14:10:00 206

原创 MySQL 对手机号、身份证号 查询结果 用****加密代替

方法:INSERT (tel, 4, 4, '****')其中tel是字段名、第一个4是开始下标,第二个4是要替换的个数,'****'是要替换之后的内容。如下:

2019-11-02 14:30:31 3225 1

原创 java 日志中打印异常信息

java程序中执行遇到的异常,通过e.printStackTrace(); 会打印在控制台。那怎么将异常信息e.printStackTrace();打印到日志中呢。百度到了一位大神博主解决了这一问题:https://blog.youkuaiyun.com/hongweigg/article/details/18313461ByteArrayOutputStream baos = new ByteA...

2019-07-29 14:57:29 3600

原创 KindEditor 富文本编辑器的简单运用

首先需要引入css:<link rel="stylesheet" href="${base}/static/kindeditor/themes/default/default.css"/>js:<!--引入引入kindeditor编辑器相关文件--><script charset="utf-8" src="${base}/static/kinde...

2019-07-22 10:40:11 461

原创 Layui 时间选择框

Layui中 时间格式的输入框:html代码:<div class="layui-inline" style="width: fit-content;"> <label class="layui-form-label" style="width: fit-content;">选择日期:</label> <div class="...

2019-07-22 10:06:43 2851

原创 Layui 子页面刷新父table

layui框架 动态生成的列表页面为父页面,新增、编辑等弹出框的页面为子页面。现在要求在子页面关闭的时候,刷新父页面的table表单,需要连同查询条件一起更新查询。父页面表单:<table class="layui-table" id="test" lay-filter="demo"></table>直接刷新父页面:parent.location.re...

2019-07-11 14:57:51 6334 2

原创 Layui 动态列表合并

列表合并前:列表合并后:代码如下:html代码:<div class="layui-form users_list"> <table class="layui-table" id="test" lay-filter="demo"></table> <script type="text/html" id="virtualSta...

2019-07-10 13:48:43 1533 3

原创 MyBatis-Plus EntityWrapper的使用

// new一个EntityWrapper,User为实体类EntityWrapper<User> wrapper = new EntityWrapper<>();// eq:等于wrapper.eq("sex", "1"); // 相当于 sex = 1// like:模糊查询wrapper.like("login_name", "admin"); // ...

2019-06-05 15:29:34 4871

原创 MySQL CASE WHEN THEN ELSE END简单用法

mysql中CASE WHEN THEN ELSE END是一种常用的条件表达式,类似if/else语句。CASE两种格式:(一)简单Case函数 (ELSE 可省略):CASE column WHEN value1 THEN result1 WHEN value2 THEN result2 ...... ELSE resultNE...

2019-05-24 14:13:23 4301 1

原创 MySQL 根据表1更新表2

mysql中要根据一张表更新另一张表,必须满足的条件是两张表之间有匹配字段。表:mobile_20190522、ronghe_mobile_list匹配字段:mobile更新字段:is_tab方法一:并列修改UPDATE mobile_20190522 m, ronghe_mobile_list l SET m.is_tab = 1 WHERE m.mobile = l.mo...

2019-05-22 10:54:55 1326

原创 Java 下载文件file

/** * @Description: 下载文件 * @Author: vdi100 * @Param: fileName 文件名; pathName 文件路径 * @CreateDate: 2019/5/21 10:52 */ public void testDownload(String f...

2019-05-21 10:56:23 459

原创 Spring @RequestParam注解的使用

1、@RequestParam作用:将请求参数绑定到你控制器的方法参数上2、@RequestParam三个属性:@RequestParam(value=”参数名”, required=true/false, defaultValue=””):(1)value:请求参数名(必须配置)单一参数时,可简化如下: /** * @Description: url参数中...

2019-05-20 16:52:57 22582 3

原创 Java Collections反转与排序

1、反转(reverse)前后反转。如下:public static void main(String args[]) { List<Long> num = Lists.newArrayList(); num.add(3L); num.add(5L); num.add(1l); num.add(...

2019-05-17 15:46:31 1399

原创 Redis 启动、停止

1.启动redis命令(1). # 启动 redis-server这种启动方式不能关闭窗口、不能退出,否则就会停止redis(2). # 带配置文件启动启动成功:文件地址要正确。2.停止redis命令redis-cli shutdown3.redis命令行进入命令行模式:redis-cli -p 端口号查看所有缓存:keys *...

2019-05-17 11:29:26 1180

原创 MySQL 时间戳和日期之间的转换、格式化时间

一、将时间戳转换为日期使用Mysql格式化函数FROM_UNIXTIME(timestamp,format)其中两个参数: 1、timestamp是时间戳 数字 2、format是格式化格式(可不加)参考如下:SELECT FROM_UNIXTIME(1557277397 , '%Y-%m-%d %H:%i:%s');SELECT FRO...

2019-05-09 15:37:55 1249

原创 MySQL 给查询结果增加序号列

sql语句如下:SELECT m.name, (@a :=@a + 1) a FROM sys_menu m, (SELECT @a := 0) t1@a 在mysql中是声明变量:= 在mysql中是给变量赋值t1表其实就一条a=0的数据,并列查询,给变量a递增赋值...

2019-05-05 15:42:39 4965

原创 Java 获取操作系统、浏览器及浏览器版本信息

/** * 获取操作系统,浏览器及浏览器版本信息 * * @param request * @return */ public static Map<String, String> getOsAndBrowserInfo(HttpServletRequest request) { Map<Stri...

2019-04-28 10:11:42 2861

原创 Java 获取客户端的ip信息

/** * @Description: 获取客户端的ip信息 * @Author: vdi100 * @CreateDate: 2019/4/12 13:30 * @Version: 1.0 */ public static String getIpAddr(HttpServletRequest requ...

2019-04-28 09:59:28 162

原创 Java 将JavaBean转化成Map

/** * * @Description: 将bean转换成map * @Author: vdi100 * @CreateDate: 2019/4/23 14:28 * @Version: 1.0 * @param: condition * @return:Map<S...

2019-04-26 15:01:39 1682

原创 Java 上传文件file

/** * @Description: 上传文件 * @Author: vdi100 * @CreateDate: 2019/4/17 11:14 * @Version: 1.0 */ public static String SaveFileFromInputStream(MultipartFile f...

2019-04-26 14:17:17 775

原创 Java 随机生成字符串

/** * @Description: 生产32位随机字符串 * @Author: vdi100 * @CreateDate: 2019/4/23 14:47 * @Version: 1.0 */ public static String getNum() { char[] chars =...

2019-04-26 14:05:45 684

原创 SpringBoot上传文件过大解决办法

SpringBoot上传文件过大时会报如下错误:the request was rejected because its size (576134143) exceeds the configured maximum (52428800)解决办法:在启动类中加如下配置方法即可(具体大小可以自己决定配置):/*** @Description: 配置上传文件大小的配置* @...

2019-04-24 17:39:41 5715

原创 linux 后台 执行jar包

java -jar XX.jar nohup&1、直接执行 java -jar XX.jar 命令可以启动jar包项目,但是命令窗口关闭 或者 按Ctrl+C 命令都会终止程序,使jar包项目关闭。2、执行java -jar XX.jar nohup& 命令就可以避免上面的问题...

2019-04-09 14:28:45 320

原创 linux 查看端口状态

netstat -tunlp | grep 端口号1、netstat -tunlp 是查看所有的在使用的端口号情况2、netstat -tunlp | grep 端口号是查看所查询的端口号情况3、netstat -tunlp各个参数说明如下:-t:(tcp)仅显示TCP相关端口-u:(udp)仅显示UDP相关端口-n:不进行DNS轮询,显示IP(可以加速操作)...

2019-04-09 14:09:11 20951

原创 java Excel导出 数据列表 通用Utils

import org.apache.log4j.Logger;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkb...

2019-04-08 17:04:05 431

原创 java Excel导入 数据列表 通用Utils

import org.apache.log4j.Logger;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkb...

2019-04-08 16:57:43 411

原创 java 汉字转换为拼音

前端输入中文汉字,保存汉字字母。maven导入:<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version></dependen...

2018-10-26 12:04:51 4652 1

原创 mysql 根据父id 递归查询所有的子类

方法一、mysql中建立递归查询方法-- DROP FUNCTION `getChildrenOrg` CREATE FUNCTION `getChildrenOrg`(uuid INT) RETURNS text CHARSET utf8BEGIN DECLARE sTemp text; DECLARE sTempChd text; SET sTemp = '$'; SET ...

2018-09-30 14:40:48 5624 3

原创 小数(BigDecimal)加减乘除、比较大小

java中:public static BigDecimal  math(BigDecimal b1,BigDecimal b2){        // 1、加法(b1加b2)        BigDecimal  add = b1.add(b2);        // 2、减法(b1减b2)        BigDecimal  subtract = b1.subtract(b2);      ...

2018-06-05 11:06:02 2131

转载 java面试之hashMap的原理

        HashMap 的工作原理 HashMap ,都知道哪里要用 HashMap ,知道 Hashtable 和 HashMap 之间的区别 ,那么 为何这道面试题如此特殊呢?是因为这道题考察的深度很深。 这题经常出现在高级或中高级 面试中。投资银行更喜欢问这个问题,甚至会要求你实现 HashMap 来考察你的编程能力。 ConcurrentHashMap 和其它同步集合的引入让这道题...

2018-05-23 14:17:38 719

原创 mysql与Oracle的区别

        Oracle是大型数据库,而mysql是中小型数据库;Oracle市场占有率比mysql的高一些,同时mysql是开源的而Oracle价格非常高。Oracle支持大并发,达访问量,是OLTP最好的工具。        Oracle与mysql的语法区别:    1、oracle没有offet、limit;在mysql中我们用它们来控制数据显示的行数,最多的是分页查询。oracle要...

2018-05-23 14:00:34 432

原创 linux 常用命令

1、tomcat的启动、停止bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcat2、查看tomcat控制台输出tail -f logs/catalina.out 退出: Ctrl + C3、查看java或tomcat进程ps -ef | gre...

2018-05-16 17:22:22 201

转载 input输入框只能输入数字、字母相关组合

输入大小写字母、数字、下划线:&lt;input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"&gt; 输入小写字母、数字、下划线:&lt;input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');"&gt;

2018-05-11 11:54:49 36803

转载 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift...

2018-04-11 15:30:37 200

原创 一个表单同时保存多条记录(通过ajax保存)

        例如上图显示的是一个商品列表,每个列表有两个输入框,可以单个保存,也有批量保存数据。批量保存时,可以通过勾选按钮获取需要保存的对象。        js代码如下(需要引用jquery.json.min.js):var productArray = new Array();// 校验数据for(var i = 0;i &lt; ch_goods.length;i++){    if(...

2018-04-11 14:57:51 5869

原创 mysql数据类型与java类型的对应关系

2018-04-11 14:26:29 537

原创 jsonp访问成功返回数据时走error不走success的解决方法

原因:用jsonp跨域访问, 会注册callback, 生产一个随机的callback,正确的jsonp格式应该是 callback({"id" : "1","name" : "小王"});        所以我们需要定义callback,前台指定回调函数jsonpCallback:"successCallback",后台指定返回的json格式:String result = "s

2018-01-16 15:45:22 5955 1

原创 spring 定时器 @Component 执行两次 问题解决

我的问题原因 是 因为我的定时器配置在SpringMVC的配置文件applicationContext.xml中,而web.xml中ContextLoaderListener 和 DispatcherServlet都会扫描这个文件。故而项目启动时定时器会执行两次。所以 只需要将 定时器配置单独 配成一个文件 applicationContext-task.xml,在ContextLoade

2017-08-02 11:16:04 2055

rowspan.js

layui中, 合并数据表格行,layuiRowspan方法中参数一位需要合并的数据field。

2019-07-29

echarts.min.js

ECharts,发现数据可视化之美!ECharts代表了新一代的大数据可视化基础库,希望能早日完善对移动平台的支持,帮助企业将大数据玩于指尖。

2019-06-05

echarts.js

ECharts是一款开源、功能强大的数据可视化产品,紧跟着大数据时代的步伐!希望ECharts在未来继续发扬开源的力量,让国内外更多的人用上这款数据可视化产品,为企业、社会创造更大的价值。

2019-06-05

format格式.xls

总结的MySQL format格式化的格式('%Y-%m-%d %H:%i:%s'),可用于MySQL格式化函数(FROM_UNIXTIME(timestamp,format)、DATE_FORMAT(date, format)等。)

2019-05-09

jquery.json-2.6.min.js

jquery.json.min.js(2.6版本)的下载资源。主要用于jquery.json的相关开发。

2018-04-11

空空如也

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

TA关注的人

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