![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
tomatoFIREegg
学习笔记
展开
-
Arrays.asList(T ..a) 调用 list.add方法报java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException解决方法在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。代码块:publicclassListTest {publicstaticvoidmain(String[] args){String[] array = {"1","2","3","4","5"};...原创 2020-08-14 15:21:30 · 214 阅读 · 1 评论 -
java关键字之transient
知识点:java序列化和反序列化 总目: 在java内存中的对象是无法进行io或者网络通信的,因为无法识别内存中的对象,因此需要将内存中的对象以某种方式表示 出来,Java对象有不同的表现形式,java本身也提供一种表示对象的方式,那就是序列化。 换句话说,序列化就是java对象...原创 2018-07-27 14:23:56 · 353 阅读 · 0 评论 -
java关键字:volatile
Java并发编程:volatile关键字解析Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情...转载 2018-08-02 11:04:44 · 181 阅读 · 0 评论 -
多线程理解(一)
线程:线程有五种状态 开始 等待 运行 阻塞 死亡 start() run() wait()等待:会放弃对象的锁。 sleep()睡眠不会放弃对象的锁。 notify() notifyAll() //唤醒线程 醒来进入线程池等待执行。 yield() :运行的程序放入可运行线程池。 ...原创 2018-08-02 14:29:41 · 205 阅读 · 0 评论 -
java关键字:synchronized
Java并发编程:synchronizedJava并发编程:synchronized 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲: 一.什么时候会出现线程安全问题?...转载 2018-08-02 16:16:35 · 160 阅读 · 0 评论 -
常用设计模式简单理解
设计模式本来没什么用,但是如果能够了解就能在面试中提升逼格。 常见的设计模式有23 种之多,但是常用的 只有9种,本文简单介绍一下我对这九种设计模式的简单理解 以及在ssm ssh框架中的体现。单例模式(单态模式)保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现步骤: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生...原创 2018-08-03 15:59:11 · 264 阅读 · 1 评论 -
xml2json
package com.inspur.common.dongyingshi.util;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.dom4j.*;import java.io.File;import java.io.FileInputStream;i...转载 2018-09-17 13:46:47 · 760 阅读 · 0 评论 -
Spring中采用全局变量并发问题解决
由于系统采用springmvc框架,springmvc核心控制器DispatcherServlet 默认为每个controller生成单一实例来处理所有用户请求,所以在这个单一实例的controller中,它的XXXService也是一个实例处理所有请求, 这样XXXService的成员变量就被所有请求共享。这样就会出现并发请求时变量内容被篡改的问题。那么出现这种问题如何解决呢?第一种方式:...原创 2019-08-15 15:02:05 · 1295 阅读 · 0 评论 -
HibernateUtil
package com.hsp.util;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cf...原创 2018-08-03 19:16:02 · 255 阅读 · 0 评论 -
一个好用的二维码插件
添加maven依赖 <!--二维码--> <dependency> <groupId>org.iherus</groupId> <artifactId>qrext4j</artifactId> <version>1.3.1&a原创 2018-06-15 16:26:56 · 1428 阅读 · 0 评论 -
条形码工具类
import org.jbarcode.JBarcode;import org.jbarcode.JBarcodeFactory;import org.jbarcode.encode.Code128Encoder;import org.jbarcode.encode.InvalidAtributeException;import org.jbarcode.paint.TextPaint...原创 2018-06-15 16:24:23 · 275 阅读 · 0 评论 -
java反射机制创建对象
java] view plain copypackage lxf; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; class Person { private转载 2016-09-21 21:01:38 · 380 阅读 · 0 评论 -
java反射机制生成对象
package com.ld.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import org.junit.Test;public class App { private static Person perso原创 2016-09-21 21:15:10 · 311 阅读 · 0 评论 -
java 对象深克隆
参考:https://www.cnblogs.com/Qian123/p/5710533.htmlpackage com.inspur.utils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.Obje转载 2018-01-22 18:13:43 · 180 阅读 · 0 评论 -
时间工具类
import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;import org.apache.commons.lang3.time.DateUtils;public class DateUtil { public static SimpleD...转载 2018-04-12 13:26:01 · 164 阅读 · 0 评论 -
BigDeciUtil
package com.rails.common.utils;import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */public class BigDeciUtil { //默认除法运算精度 private static final int ...原创 2018-04-24 13:49:59 · 155 阅读 · 0 评论 -
几个常见的排序算法
package com.rails;import java.util.Arrays;/** * @author: noob * @description : 冒泡排序 选择排序 插入排序(和冒泡排序有点像) 快速排序 基数排序 * @Date : 17:36 2018/04/19 */public class sort { public static void main...原创 2018-04-20 16:38:17 · 196 阅读 · 0 评论 -
StringUtil
package com.rails.common.utils;import com.alibaba.fastjson.JSONObject;import org.jdom2.Document;import org.jdom2.Element;import org.jdom2.input.SAXBuilder;import java.io.ByteArrayInputStream;i...原创 2018-05-09 15:11:43 · 247 阅读 · 0 评论 -
BaseDao
package com.hfpmp.commonmodel.dao.impl;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ...原创 2018-05-11 11:00:05 · 309 阅读 · 0 评论 -
HttpURLConnection
参考:点击打开链接 点击打开链接package test;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.ObjectOutputStream;import java.io.OutputStream;impor原创 2018-01-22 10:59:01 · 210 阅读 · 0 评论