
Java零散知识点
槐夏十八
练习时长快三年的Java开发,喜欢...
展开
-
记一个Stream排序问题(String类型排序问题)
String类型排序问题原创 2022-10-09 16:20:26 · 6351 阅读 · 0 评论 -
Mybatis批量更新失败解决方法
Mybatis批量更新失败解决方法原创 2020-09-23 15:10:08 · 549 阅读 · 0 评论 -
解决Mybatisplus无法将字段置空的问题
@TableField(updateStrategy = FieldStrategy.IGNORED)在你需要置空的字段加上以上注解原创 2020-05-15 21:48:15 · 2012 阅读 · 0 评论 -
Java后端集成JSJDK禁用分享
Java后端集成JSJDK禁用分享原创 2020-04-18 00:14:43 · 245 阅读 · 0 评论 -
远程连接MySQL服务器报错ERROR 1130 (HY000)解决方法
进入MySQL控制台GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;FLUSH PRIVILEGES;原创 2020-03-23 14:24:00 · 345 阅读 · 0 评论 -
MySQL存储emoji表情解决方案
MySQL存储emoji表情解决方案原创 2020-03-19 17:32:59 · 351 阅读 · 0 评论 -
过滤微信昵称emoji表情
/** * 过滤emoji表情与非emoji表情 * @author hsw * */public class EmojiFilter { /** * 检测是否有emoji字符 * @param source 需要判断的字符串 * @return 一旦含有就抛出 */ public static boolean contains...原创 2020-01-20 17:48:41 · 961 阅读 · 0 评论 -
BufferedImage在linux部署时候中文乱码
/usr/java/jdk1.8.0_231/jre/lib/fonts //你的jre安装路径路径中添加字体支持添加完之后要重启服务才能生效宋体:simsun.ttc在网上下载就可以原创 2020-01-16 17:39:54 · 854 阅读 · 0 评论 -
CollectionUtils常用方法
// 判空CollectionUtils.isEmpty(collA);// 交集CollectionUtils.retainAll(collA, collB);// 并集CollectionUtils.union(collA, collB);// 差集CollectionUtils.subtract(collA, collB);// 判等CollectionUtils.isE...原创 2019-11-25 15:11:37 · 741 阅读 · 0 评论 -
MyBatis批量增删改查
<!-- 批量增加 --> <insert id="insertUsersBatch" parameterType="java.util.List"> insert into user(userName,password) values <foreach collection="list" item="item"...原创 2019-07-10 16:32:38 · 247 阅读 · 0 评论 -
对map的value进行排序
// 对map的value进行排序 List<Map.Entry<String, String>> list = new ArrayList<Map.Entry<String, String>>( XzcfMap.entrySet()); Collections.sort(list, new Comparator<Map....原创 2019-07-10 16:31:32 · 1321 阅读 · 0 评论 -
MyBatis写SQL的大于等于和小于等于
大于等于:<![CDATA[>=]]>小于等于:<![CDATA[<=]]>原创 2019-07-10 16:33:08 · 1533 阅读 · 0 评论 -
前后台分离,后端向前端传文件
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.OutputStream;import java.io.UnsupportedEncodingException;im...原创 2019-07-10 16:30:59 · 2732 阅读 · 0 评论 -
Java开发总结(不定时更新)
一个方法的代码尽量不要超过一屏,可读性差,抽出方法,方便读。 确定不需要的代码要删除掉。 有逻辑删除的表,不要加唯一性索引。 方法要写注释。 数据库异常也要给前端抛可视化的异常。 如果是根据主键这种唯一性条件查询出来的数据,直接用对象去接受就好,不用List,用List也是直接获取第一个就行。 空指针异常要考虑到。 过滤条件要写在方法的开始,避免不必要的查询。 if-eles过多用...原创 2019-09-11 17:38:27 · 155 阅读 · 0 评论 -
xxx cannot be resolved to a type
解决方法:Project ——> Clean——>选择要clean的项目 。原创 2019-07-10 16:29:36 · 682 阅读 · 0 评论 -
Java日期加一天的方法
Date time = new Date();Calendar c = Calendar.getInstance();c.setTime(time);c.add(Calendar.DAY_OF_MONTH, 1)原创 2019-07-10 16:33:38 · 4965 阅读 · 0 评论 -
JSON转换出现错误:net.sf.json.JSONException: Unterminated string at character
出现原因:字符串中存在换行符,导致json转换异常解决方法:去除字符串中的换行符代码:"字符串".replaceAll("[\b\r\n\t]*", "")原创 2019-07-12 10:18:19 · 9339 阅读 · 0 评论 -
Navicat premium连接不上服务器上Oracle数据库
服务器端:找到\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN文件夹下的listener.ora和tnsnames.ora这两个文件 将下图中的框中的内容进行修改 修改完之后,重启Oracle数据库本地设置:下载Oracle Instant Client,选择你需要的版本 然后解压文件到Navicat Premium ...原创 2019-07-12 11:10:30 · 2308 阅读 · 0 评论 -
org.hibernate.hql.internal.ast.QuerySyntaxException: xxx is not mapped
问题描述:我的表名是learn,但是我的实体类的名字是Learn解决方法:这个地方应该使用的是实体类的名字,而不是表名stackoverflow上的这个问题地址https://stackoverflow.com/questions/8230309/jpa-mapping-querysyntaxexception-foobar-is-not-mapped...原创 2019-08-19 10:58:09 · 1802 阅读 · 0 评论 -
毕向东—Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术...转载 2020-04-28 23:38:42 · 611 阅读 · 0 评论 -
JPA框架中UPDATE语句问题
一定要加上下面这个两个注解啊啊啊啊啊!!!!!原创 2019-08-30 17:49:12 · 2516 阅读 · 0 评论 -
Java后台调用百度地图接口实现通过经纬度查询地址
package free.system.utils;import com.alibaba.fastjson.JSONObject;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;im...原创 2019-09-23 17:39:31 · 2785 阅读 · 6 评论 -
Java转义
工具类,超级好用,强烈推荐String textStr = StringEscapeUtils.unescapeJava(text);原创 2018-08-16 10:28:52 · 312 阅读 · 0 评论 -
Java计算大整数
package com.sg.cp.utils;public class bigIntegerSum{ public static void main(String[] args) { System.out.println(sum("1234123412321432", "1234123541324532")); } public static St...原创 2019-07-10 08:31:33 · 321 阅读 · 0 评论 -
容器
目录1、Java中的容器有哪些2、Collection和Collections有什么区别3、List、Map和Set之前的区别是什么4、HashMap和Hashtable有什么区别5、如何决定使用HashMap还是TreeMap6、说一下HashMap的实现原理7、说一下HashSet的实现原理8、ArrayList和LinkedList的区别是什么9、如何实现...转载 2019-06-21 17:26:22 · 799 阅读 · 0 评论 -
Parameter '__frch_item_0' not found. Available parameters are [list]错误
Mybatis批量保存数据的报错 附上查找到的其他可能情况:1.查看parameterType的类型是不是Java.util.List类型2.看foreach的collection属性是不是list3.看foreach里取的属性值是否写错,大小写是否相同4.查看foreach里取的属性值实体对象中是否存在...转载 2018-11-21 17:00:55 · 414 阅读 · 0 评论 -
28个Java常用的工具类
package com.cucpay.tradeportal.util;import java.io.UnsupportedEncodingException;import java.lang.reflect.Field;import java.net.URLDecoder;import java.net.URLEncoder;import java.nio.charset.Char...转载 2018-11-16 10:49:11 · 254 阅读 · 0 评论 -
Java计算两个日期相差的月数
/** * 获取两个日期相差的月数 */ public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.setTim...原创 2018-09-27 16:01:59 · 28920 阅读 · 0 评论 -
Tomcat启动项目报错:Server Tomcat v7.0 Server at localhost failed to start.
产生原因:之前在用eclipse配置了tomcat,然后又用myeclipse也配置了同一个tomcat解决方法:删除原来的tomcat,然后重新配置tomcat原创 2018-08-28 17:27:34 · 264 阅读 · 0 评论 -
Java在if里面满足条件就抛异常
if(){ throw new Exception();}原创 2018-08-15 09:48:20 · 9367 阅读 · 2 评论 -
Calendar类计算两个日期相差多少天
Calendar类计算两个日期相差多少天原创 2018-06-28 18:05:17 · 9516 阅读 · 6 评论 -
遍历Map的四种方法
package biily;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Collection { public static void main(String[] args) { Map<String, String> map...转载 2018-06-27 10:24:45 · 291 阅读 · 0 评论 -
Apache-ftpServer配置文件参数
<server xmlns="http://mina.apache.org/ftpserver/spring/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://mina.apache.org/ftpserver/spring/v1 http...转载 2018-12-18 09:35:57 · 1576 阅读 · 0 评论 -
Java去除字符串中的括号以及里面的内容
/** * * 功能描述: 去掉括号里面的内容 * * @param: [context] * @return: java.lang.String * @date: 2018/7/12 0012 11:18 */ private String ClearBracket(String context) {// ...原创 2018-12-18 14:14:11 · 16114 阅读 · 0 评论 -
String的方法总结
package pro;public class StringTest { public static void main(String[] args) { // String.copyValueOf()方法:将一个char类型数组,转换成String字符串 char[] data = { '1', '2', '3' }; String...原创 2018-12-29 16:08:59 · 244 阅读 · 0 评论 -
MySQL时间相差8小时
解决方法:在配置文件中将 serverTimezone=UTC改成 serverTimezone=Asia/ShanghaiUTC代表全球标准时间,咱们国家时间要领先8小时原创 2019-06-10 15:34:16 · 8109 阅读 · 0 评论 -
Java中的链式编程
转自:https://blog.youkuaiyun.com/u013822349/article/details/81128307链式编程可以使得代码可读性高,链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果,举个例子,下面是一个学生beanpublic class StudentBean { private String name; private int age;...转载 2019-06-14 11:06:40 · 403 阅读 · 0 评论 -
Java基础知识(三)
三、多线程35. 并行和并发有什么区别? 并行是多个事件同时进行,并发是多个事件在某一时间段内间隔发生. 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。 你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。36. 线程和进程的区别? 进程是操作系统资源分配的基本单位,线程是任务调...原创 2019-05-30 14:53:01 · 184 阅读 · 0 评论 -
Java基础知识(二)
二、容器18. java 容器都有哪些? String,数组以及java.util下面的集合类 List:存放有序,列表存储,元素可重复 ArrayList LinkedList Vector Set:无序,元素不可重复 HashSet TreeSet M...原创 2019-05-30 14:52:26 · 137 阅读 · 0 评论 -
Java基础知识(一)
一、Java 基础1.JDK 和 JRE 有什么区别? JDK是java的开发工具包,包含各种类库,并且包含了JRE,javac是在JDK中的; JREjava程序的运行环境,安装过程中自动添加PATH.2. == 和 equals 的区别是什么? 一. 对于==,比较的是值是否相等,如果比较的是基本数据类型的变量,则直接比较其存储的值是...原创 2019-05-30 14:51:51 · 277 阅读 · 0 评论