- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Java8中map实现的compute-if-absent详解与延伸想法
在Java8版本中,map 接口新增了一个实现。如下:// 这里因为注释篇幅较长没有复制,有条件的朋友建议阅读源码中的注释加深理解default V computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction) { Objects.requireNonNull(mapping...
2021-03-09 22:48:19
665
原创 使用 IntelliJ IDEA 创建一个基础的 SpringBoot 应用
1. 创建新项目
直接上代码:import java.io.Serializable;/** * 分页 */public class Page implements Serializable{ // 每页显示条数 private int pageSize = 10; // 总页数 private Long totalPage; // 当前页码 ...
2018-05-30 21:51:24
4351
原创 JDBC实现工具类及相关工具类使用,满足属性映射
到了新公司之后,学习使用了play framework,其中orm是由JPA完成,所以难以避免一些复杂SQL查询上的繁琐,所以一个趁手的JDBC工具类就显得很重要了,现在第一个项目基本完成,自己封装的JDBC工具类也基本成型,所以拿到这里分享一下(ps:因为篇幅有限,所以我尽量缩减了代码行),okay,上代码~package utils.db;import org.apache.commo...
2018-05-18 17:26:09
880
原创 java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
出现异常的代码(省略了与本文无关的代码)package utils;import org.apache.commons.javaflow.utils.ReflectionUtils;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.math.NumberUtils;import play...
2018-03-07 21:07:03
3463
原创 java.lang.VerifyError: Expecting a stackmap frame at branch target 25
首先,看下jdk中对于verifyError的解释: Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem. 翻译:当“校验器”检测到一个类文件虽然格式正确,但包含着一些内...
2018-03-01 11:44:37
2850
原创 读取url资源并压缩为zip文件写入磁盘
公司网站中需求中,有个需要提供批量下载资源的功能,比较头疼的是资源并不是保存在本地服务器,而是一堆的网络资源,所以写了一个工具类搞定,不是特别吊的代码,只是做个备份,以后也许还会用到。 代码如下:import java.io.*;import java.net.URL;import java.net.URLConnection;import java.util.logging.Lo...
2018-02-08 15:38:27
1178
原创 jdbc实现的orm工具类
新公司的ORM框架使用了hibernate,但是我并不会,刚来项目老板催的紧,而且项目还是我独立开发,所以就自己用JDBC完成功能,但是你懂的,jdbc代码的冗余,操作的复杂都是我们初学就很烦的事儿了,所以花了半天时间写了一个BaseDao出来,代码如下:import java.lang.reflect.ParameterizedType;import java.sql.Connection;i
2017-11-13 18:54:03
424
原创 sql中join与where做表连接的区别
在学校时,学习表连接,老师教了很多种通过join实现的表连接:内连接、外连接、自连接、多表连接、交叉连接等。 到了公司,发现公司的表连接都只有一种,而且还不是我们以前学习过的,就是用最简单的where实现,具体如下
2017-09-20 18:32:44
10596
2
原创 linux安装maven小记
百度搜下maven-3.3.9就能出来一堆maven的资源包,找到自己需要的对应版本的maven。 linux配置步骤: 1.打开linux服务器 2.获取权限 # sudo su root 3.上传资源包 因为我用的XSell,直接window窗口拖拽进去就好了 3.解压资源包 if zip # unzip apache-maven-bin.zip
2017-06-27 16:10:49
349
原创 oracle游标cursor用ibatis获取
oracle游标是个非常强大的功能,之前曾经用来获取数据,却发现返回的数据(ResultSet)没法处理,现在看到一个老项目使用,于是给自己建一个demo。<select id="getBuyInfoListForProduct" parameterClass="int" resultMap="buyProductResult"> SELECT t1.*, CURSOR
2017-06-14 16:38:39
862
原创 抓取某网站数据小结
递归调用获取net.sf.json.jsonObject的值,写了一下午,后来被别的代码替换,但是不舍得删掉,做个笔记/** * 通过键获取jsonObject值 * @param obj * @param key * @return */public String getParamByJsonObjectKey(JSONObject obj, String key) { Str
2017-05-05 21:20:46
461
1
原创 spring+mybatis中typehandler怎么配置
我们在不使用spring来管理的时候通常把typehandler的配置放到mybatis-config.xml中,如下:<configuration> <typeHandlers> <!-- 当配置package的时候,mybatis会去配置的package扫描TypeHandler <package name="com.dy.demo"
2017-05-03 17:55:14
11036
1
原创 ajaxFileUpload.js上传图片插件,全浏览器兼容,规避json错误,带文件格式大小拦截
工作中需要异步上传图片,老大推荐了这个插件,但是网上很多的都有各自的问题,经过我自己的总结整理出了这堆代码给需要的朋友参考。以下是我遇到的几个问题:①、返回json字符串{"state":true},但是总会加上标签,eval()调用时就会抛异常,结果进error函数;解决:在type==‘json’中加一段代码②、图片格式大小拦截,如果是在控制层拦截返回信息不友好,而且浪费资源,于是直接在前端控制;解决:详见注释-//文件格式限制 //文件大小限制③、多图上传,在ajaxFileUpload函数中设
2017-04-17 13:31:26
2614
2
jquery-form.js
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人