![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
tb_520
这个作者很懒,什么都没留下…
展开
-
SpringBoot pagehelper 分页不生效,总页数总是返回第一页数据解决方案
application文件配置问题# PageHelper分页插件pagehelper: helperDialect: sqlserver reasonable: false #开启优化,如果开启优化,在分页页码结果没有数据的时候,会查询最后一页数据 supportMethodsArguments: true #是否支持接口参数来传递分页参数,默认false params: count=countSql主要是reasonable设置为了true...原创 2021-04-10 15:30:44 · 2285 阅读 · 0 评论 -
Couldn't connect to host, port: smtp.alibaba.com, 25错误解决办法
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.alibaba.com, 25; timeout -1; nested exception is: java.net.ConnectException: Connection timed out (Connection timed o...原创 2019-06-30 16:29:59 · 5908 阅读 · 0 评论 -
spring 事务
事务属性 事务属性有五个方面:传播行为,隔离级别,超时时间,回滚规则,是否只读。事务注解方式 @Transactional 1.标记类时,类里面所有方法的都进行事务处理, 2.标记接口,只有在接口代理才会生效, 3.必须配置public上,其它虽然不会报错但不会生效传播行为 @Tr...原创 2019-06-27 14:43:51 · 105 阅读 · 0 评论 -
java scoket使用
1.引入maven包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}&...转载 2019-06-14 14:18:56 · 164 阅读 · 0 评论 -
poi导出Excel
需要引入的maven <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> ...原创 2019-05-20 16:24:30 · 179 阅读 · 0 评论 -
maven 直接引入仓库
1.引入本地仓库,注意file值不要忘记加了2.引入外网或局域网仓库原创 2018-12-10 14:42:12 · 477 阅读 · 0 评论 -
二维码生成解析
package com.main.util;import com.google.zxing.*;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.common.BitMatrix;import com.google.zxing.common.HybridBin...原创 2018-07-23 16:15:13 · 804 阅读 · 0 评论 -
图片工具类
Thumbnailator maven导包 <!-- 图片缩略图 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId...原创 2018-12-10 14:55:40 · 218 阅读 · 0 评论 -
web获取ip地址
/** * 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址; * * @param request * @return 真实ip地址 */ public final static String getIpAddress(HttpServletRequest request) { String ip=re...原创 2018-06-13 15:08:27 · 2815 阅读 · 0 评论 -
MD5加密
16位加密public static String md16(String str) { String result = ""; if (null == str || str.trim().length() < 0) { return result; } try ...原创 2018-05-25 11:34:57 · 158 阅读 · 0 评论 -
map排序及url参数拼接
map升序排序// 1.7key排序 ArrayList<Map.Entry<String, String>> list = new ArrayList<Map.Entry<String, String>>(paramMap.entrySet()); Collections.sort(list, new Comparator<Map.E...原创 2018-05-25 11:22:19 · 1715 阅读 · 0 评论 -
StringEntity, UrlEncodedFormEntity() ,MultipartEntity 的区别
UrlEncodeFormEntity会将参数以key1=value1&key2=value2的键值对形式发出。类似于传统的application/x-www-form-urlencoded表单上传 StringEntity可以自己指定ContentType,而默认值是 text/plain,数据的形式就非常自由了,可以组织成自己想要的任何形式,一般用来存储json数据 ...原创 2018-05-25 10:55:48 · 4842 阅读 · 0 评论 -
使用新版mysql驱动的改变
使用旧的连接方式存在的异常:com.mysql.cj.core.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';characterEncoding=UTF-8'.Loading class `com.mysql.jdbc.Driver'. ...原创 2018-03-24 12:10:33 · 12295 阅读 · 14 评论 -
java性能优化
1、嵌套循环linux应该遵循“外小内大”的原则,windows应该遵循“外大内小”的原则,这就好比你复制很多个小文件和复制几个大文件的区别,这可能和不同平台或不同版本的软硬件都有关系。// 外大内小for (int i = 0; i < 10000000; i++) { for (int j = 0; j < 10; j++) { }} // 外小内大for ...原创 2018-03-05 16:27:49 · 346 阅读 · 0 评论 -
idea TODO说明
Settings > Editor > TODO发现已有两个标签: \btodo\b.* ---- 对应TODO\bfixme\b.* ---- 对应FIXME 点加号可以添加自定义的TODO标签,如:\bxxx\b.* ---- 对应XXX显示todo注释:TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说...原创 2018-03-05 14:38:08 · 6275 阅读 · 0 评论 -
HtmlUnit内存溢出解决办法
错误如下:java.lang.OutOfMemoryError: PermGen space at sun.misc.Unsafe.defineClass(Native Method) ~[na:1.7.0_80] at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63) ~[na:1.7.0_80] at sun.reflect....原创 2018-02-28 12:18:18 · 2744 阅读 · 2 评论 -
程序开发原则
接口设计需要考虑哪些方面?接口的命名。请求参数。支持的协议。TPS、并发数、响应时长。数据存储。DB选型、缓存选型。是否需要依赖于第三方。接口是否拆分。接口是否需要幂等。防刷。接口限流、降级。负载均衡器支持。如何部署。是否需要服务治理。是否存在单点。接口是否资源包、预加载还是内置。是否需要本地缓存。是否需要分布式缓存、缓存穿透怎么办。是否需要白名单。接口设计原则原...转载 2018-02-09 14:33:21 · 394 阅读 · 0 评论 -
jsoup用法
1.三种途径来加载Document:字符串,URL地址,文件String str="jsoup";//----------------------将String转换成Document----------------------Document doc = Jsoup.parse(str); //1. //2. //白名单列表定义了哪些元素和属性可以通过清洁器,其他的元素和属性一律移除转载 2018-01-31 17:16:28 · 532 阅读 · 0 评论 -
WebClient常用方法
webClient.getOptions()的各种方法说明int getHistoryPageCacheLimit() //返回在历史中缓存的最大页数。 int getHistorySizeLimit() //返回最大页数保持在历史记录。 String getHomePage() //返回客户端当前的主页原创 2018-01-31 15:32:55 · 9914 阅读 · 1 评论