- 浏览: 599256 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
// 这些实例的对象字段[sCode] String[] copyEntityArr = new String[] { "xxx", "xxx" }; List<Object> insertBatchList = new ArrayList<Object>(); for (String entity : copyEntityArr) { // 可能有多个配置信息 List objList = this.queryHiber("from " + entity + " where sCode=?", new Object[] { scenCode }); if (objList != null) { for (Object obj : objList) { Object newObj = UtilBean.cloneBean(obj); Class clazz = newObj.getClass(); try { Method setId = clazz.getDeclaredMethod("setId", String.class); Method setScenarioCode = clazz.getDeclaredMethod("setScenarioCode", String.class); // 重新生成主键{ID} setId.invoke(newObj, UUIDGenerator.getUUID()); setScenarioCode.invoke(newObj, newScenarioCode); insertBatchList.add(newObj); } catch (Exception e) { e.printStackTrace(); } } } }
发表评论
文章已被作者锁定,不允许评论。
-
java WeakHashMap学习(key是弱引用)
2018-06-21 09:31 1232在Java集合中有一种特殊的Map类型:WeakHashMap ... -
java HashMap TreeMap(key顺序) LinkedHashMap(插入顺序)学习
2018-06-07 10:27 951java为数据结构中的映射定义了一个接口java.util.M ... -
java RESTful 详解
2018-04-27 11:35 643(1)每一个URI代表一种资源,独一无二; (2)客户端 ... -
java 通过HttpsUrlConnection访问接口数据
2018-04-19 11:25 988server: ssl: key-stor ... -
java 使用多线程的场景总结
2018-04-10 14:35 1704在一个高并发的网站中,多线程是必不可少的。下面先说一下多线程在 ... -
java Enum枚举设置
2018-04-10 10:55 480/** * 数据状态:0:无效,1:有效 **/ ... -
java RestTemplate访问restful服务
2018-03-01 15:02 1621REST的基础知识 当谈论REST时,有一种常见的错误就是将其 ... -
java FYOpenApi实现短信发送
2018-01-02 17:10 11741.配置文件 sms.OpenUrl = http://s ... -
java JSONObject序列化包含Date类型数据的Java对象
2017-12-26 16:31 1617如果Date.class无法进行转换则使用Timestamp. ... -
java 用HttpsURLConnection进行传递中文时错误总结
2017-12-07 16:42 654传递中文时需要用Writer而不是OutputStream ... -
java 内存泄漏
2017-11-27 13:51 4951.内存溢出 out of memory ... -
ActiveMQ 三种发送消息方式(同步,异步,单向)
2017-11-17 10:25 2453MQ 发送普通消息有三种实现方式:可靠同步发送、可靠异步发送、 ... -
java Guava ListenableFuture实现线程回调功能
2017-11-14 10:17 1775java Future具有局限性。在实际应用中,当需要下 ... -
java Curator实现分布式锁
2017-09-05 14:39 1090Curator实现分布式锁主要依赖于zookeeper ... -
java Guava工具集学习(强大)
2017-09-05 10:28 432import java.util.Iterator ... -
java CyclicBarrier进行并发编程
2017-08-25 15:44 673CyclicBarrier允许一组线程相互等待达到一个公共的障 ... -
java 几种性能优化的总结
2017-08-23 14:08 3251、使用StringBuilder 一般 ... -
java 使用kyro进行高性能序列化对象和集合
2017-08-23 14:05 2152import java.io.ByteArrayInp ... -
java 对重复电话号码进行排除的优化(排序和前后对比)
2017-08-22 14:14 7911.先对10万数据排序; 2.对比前后两条数据 ; 3.筛 ... -
ActiveMQ 结合Spring进行数据同步
2017-07-19 15:27 583注意事项hibernate配置文件必须设置自动提交否则不能插入 ...
相关推荐
14. **反射和动态代理**:解释Java反射机制,如何在运行时获取类信息,以及动态代理的实现原理和应用。 15. **Java虚拟机(JVM)**:简述JVM的工作原理,类加载过程,以及如何通过JVM调优提升程序性能。 以上知识...
此外,如果原始对象与数据库有交互(如缓存或事务管理),复制操作必须谨慎处理,以免破坏数据一致性。 ### 实现代码解析 下面是对给定代码片段的详细分析,该代码展示了如何使用反射来复制一个Java对象: ```...
反射机制是Java的另一个强大特性,它允许程序在运行时动态地获取类的信息(如类名、字段、方法等)并进行操作。在这个实现中,反射可能用于创建目标实体类的实例,设置属性值以及调用构造函数。通过反射,我们可以...
Java源码原理分析 在Java编程语言中,源码是程序员用Java语法编写的文本文件,通常以.java为...通过不断的实践和学习,Java开发者可以掌握更多高级技术,如并发编程、反射、注解处理等,从而在软件开发领域游刃有余。
java核心知识点整理,面试很有用 Java核心知识点2.JVM ...5.2JAVA 反射 5.3JAVA 注解 5.4JAVA 内部类 5.5JAVA 泛型 5.6JAVA 序列化(创建可复用的 Java 对象) 5.7JAVA 复制 6. Spring 原理
6. Class35.java:可能涉及IO流的使用,比如网络编程中的Socket通信,或者文件的复制操作。 7. Class12.java:可能涉及反射机制,通过`Class`类获取对象信息,动态调用方法或访问属性。 8. Class02.java:可能涵盖...
Java中的IO流是以字节为单位进行读写操作的,IO流的最小单位是字节,每个字节由8个二进制位组成。字符在计算机中通常由若干个字节表示,西文字符一般占用1个字节,而中文字符通常占用2个字节。 多态(Polymorphism...
- **数组拷贝**:通过`System.arraycopy()`方法复制数组。 #### 6. 对象和类 ##### 6.1 面向对象与面向过程 面向对象编程(OOP)是一种编程范式,它强调使用对象来表示和处理问题域中的实体。与之相对的是面向过程...
4. **输入/输出(I/O)**:了解如何使用Java的I/O流进行文件操作,包括读取、写入和复制文件,这对于处理数据存储和交换至关重要。 5. **集合框架**:掌握ArrayList、LinkedList、HashSet、HashMap等集合类的使用,...
可以通过`Class`对象获取这些信息并进行相应的操作。 2. **Field类**:`Field`类提供了访问类或接口的单个字段的功能。通过`Field`对象,可以读取和修改对象的私有成员变量。 3. **Method类**:`Method`类代表了一...
Java反射是Java编程语言中的一个强大工具,它允许程序在运行时检查并操作类、接口、字段和方法的信息。在“java反射-在form提交的一些应用”这个主题中,我们将探讨如何利用反射机制来处理HTML表单提交的数据,以及...
通过读写文件、复制文件或处理网络流,开发者可以学习到如何高效地进行数据输入输出。 5. **网络编程**:Java的Socket编程是网络应用的基础,通过创建客户端和服务端,实现简单的聊天程序或文件传输,能够掌握TCP/...
15. **文件与目录操作**:如何使用Java API进行文件和目录的创建、删除、复制等操作。 16. **反射**:学习如何在运行时动态地获取类信息并操作对象。 17. **JNI与JVM**:简要介绍Java Native Interface和Java...
- Java提供了InputStream和OutputStream等类来进行输入输出操作。 **15.5 流的分类** - 输入流和输出流。 - 字节流和字符流。 **15.6 I/O输入输出** - 包括文件读写、网络通信等多种应用场景。 以上内容涵盖了...
此PDF版本并非扫描版,这意味着文本清晰可读,且具备目录,方便读者快速定位所需内容,还可以进行复制粘贴操作,极大地提高了学习效率。 本书主要分为以下几个重要知识点: 1. **Java语言基础**:包括基本数据类型...
《Java核心技术卷1:基础知识,原书第10版》是Java编程领域的经典之作,针对初学者和有经验的...通过阅读本书和实践相关代码,将有助于读者扎实掌握Java编程基础,为后续的Java进阶学习和实际项目开发打下坚实基础。
Java中,开发者需要熟练运用String类、StringBuilder类以及正则表达式等进行文本操作。 6. **命令解析**:Vim支持丰富的命令行语法,开发者需要实现一个解析器来处理用户输入的命令,这可能涉及到状态机的设计或...
Java反射机制允许程序在运行时检查和修改自身的行为,面试中可能会考察Class类、Constructor、Method和Field的使用。垃圾收集(GC)和内存管理也是面试的重点,需要了解不同类型的垃圾收集器和内存区域,如新生代、...
9. **反射**:Java的反射机制允许我们在运行时动态地获取类的信息并操作对象。通过反射,我们可以创建未知类型的对象,调用私有方法,修改私有字段,以及实现动态代理等高级功能。 这些知识点构成了JavaSE的核心...