- 博客(16)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 Lambda表达式详解
Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口的要求虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。Lambda 规定接口中只能有一个需要被实现的方法,不是规定接口中只能有一个方法jd
2020-07-06 16:48:12 213
转载 使用双花括号初始化实例导致内存溢出
例如:Map<String, String> map = new HashMap() {{ put("map1", "value1"); put("map2", "value2"); put("map3", "value3"); }}; map.forEach((k, v) -> { System.out.println("key:" + k + " value:" + v); });这段代码其实是创建了匿名内部类,然后再进行初始化代码块。查看class文件发现多出带有...
2020-05-22 17:32:59 799 2
转载 步步深入:MySQL架构总览->查询执行流程->SQL解析顺序
步步深入:MySQL架构总览->查询执行流程->SQL解析顺序前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图...
2020-04-30 10:05:48 174
原创 关于ajaxfileupload上传文件只能上传一次的解决办法
找到ajaxfileupload.js文件中 var newElement = jQuery(oldElement).clone(); 这行代码修改为 var newElement = jQuery(oldElement).clone(true);
2018-06-08 15:57:35 2734 3
原创 ajax无法给JavaScript中全局变量赋值的问题
使用这段代码无法给 var sevenOpenNum; var thirtyOpenNum;两个变量赋值解决办法在ajax请求中添加 async:false 同步传输
2018-06-08 10:24:29 337
原创 微信退款申请成功异步通知使用AES解密问题
在微信退款申请成功后异步通知会返回一段加密串(在req_info字段里)按照微信文档的做法是1.对返回的加密串req_info做base64解码,得到另一个加密串byte[] b = Base64Util.decode(map.get("req_info"));2.对商户key做md5,得到32位小写key* ( key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设...
2018-05-17 15:22:35 5090 3
转载 js复制文本内容到剪切板
<scripttype="text/javascript"> functioncopyUrl2(){ var Url2=document.getElementById("biao1").innerText; var oInput = document.createElement('input'); oInput.value = Url2;...
2018-04-08 14:58:13 2421 1
原创 mysql 定时任务 每月15号执行
#查看当前是否已开启事件调度器 如果显示 on 证明已经开启 如果显示off 证明是关闭状态 show variables like 'event_scheduler';#要想保证能够执行event事件,就必须保证定时器是开启状态,默认为关闭状态set global event_scheduler =1;#或者set GLOBAL event_scheduler = ON;# 如果原来存在该名字的...
2018-03-29 17:29:34 6603
原创 centos7 安装图形化界面及安装完成后出现please make your choice from '1'...
执行命令 yum groupinstall "X Window System" (注意有引号) 回车这里输入 y 回车 然后等待安装 这里再输入 y 回车安装完成会出现 complete 输入命令 yum grouplist 检查可以安装的图形界面然后安装 yum groupinstall "GNOME Desktop" 回车 等待
2018-01-17 11:28:32 13804
原创 centos7 网络问题
刚装好centos7 发现除了能ping通127.0.0.1之外,其他地址都ping不通解决办法:cd /etc/sysconfig/network-scripts/ 进入此目录执行 vi 命令 编辑第一个文件(可能文件名不一样)将NOBOOT = no 改为 NOBOOT = yes 即可OK !!! 搞定
2018-01-15 16:37:45 238
转载 获取mysql数据库表注释及字段注释
public static Connection getMySQLConnection() throws Exception { Class.forName("com.mysql.jdbc.Driver"); Connection conn = (Connection) DriverManager.getConnection("jdbc:
2018-01-04 16:00:42 6007
原创 JSON中optString/getString的区别
optString方法会在对应的key中的值不存在的时候返回一个空字符串或者返回你指定的默认值getString方法会出现空指针异常的错误。
2018-01-02 17:38:51 823 1
原创 mysql批量更新的坑
allowMultiQueries\=true最近在做项目时遇到一个问题,在使用mysql + mybatis做批量更新时发现一直报下面的错批量更新语句:报错:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax
2017-11-11 10:55:17 5202 1
原创 页面动态删除js、css文件
var _js = document.getElementById("select2Js"); //id对应的document对象var _css = document.getElementById("select2Css"); //id对应的document对象document.head.removeChild(_js); //删除ID的对应标签document.head
2017-10-28 11:50:54 6436 3
原创 Linux修改/etc/profile文件导致进卡在登陆界面
在Linux centos中安装jdk配置环境变量需要编辑 /etc/profile 文件,由于粗心大意少写了$符号,导致这个文件出错,基本所有命令都不能用了,重启虚拟机一直卡在登陆界面。解决方法:在登陆界面按 ctrl + alt + F3 进入进入命令行模式使用 root 登陆 执行 #cd /etc再执行 #bin/vi profile就会进入
2017-10-17 15:01:58 2855
原创 使用springMVC + ajaxfileupload上传文件
以防忘记,特此记录在jsp页面引入ajaxfileupload.js文件下载文件地址 http://download.csdn.net/download/sinat_25712187/10025881在页面添加标签<input type="file" id="file" name="file" ><button onclick="uploadFile();">上传&
2017-10-17 14:19:44 983
ckfinder修改文件名称
2017-12-01
ajaxfileupload.js(支持多文件上传)
2017-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人