![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
wibilifunnny
这个作者很懒,什么都没留下…
展开
-
oracle插入blob数据时出现ORA-01465: 无效的十六进制数字
您将字符串转换为BLOB,可以通过包进行此操作,也可以通过将varchar转换为clob,然后在其中使用过程您的代码但是如果您要使用字段作为字符串,为什么不将它们另存为CLOB?以下是两个带有BLOB和CLOB字段的示例关于ORA-01465:使用BLOB时,oracle中的十六进制数字无效的文章就介绍到这了...转载 2022-06-14 09:25:01 · 2937 阅读 · 0 评论 -
jstl的foreach循环
jstl原创 2022-06-07 19:32:16 · 247 阅读 · 0 评论 -
java使用POI操作XWPFDocument中的XWPFRun(文本)对象的属性详解
我用的是office word 2016版XWPFRun是XWPFDocument中的一段文本对象(就是一段文字)创建文档对象XWPFDocument docxDocument = new XWPFDocument();创建段落对象XWPFParagraph paragraphX = docxDocument.createParagraph();创建文本对象(今天的主角:XWPFRun)XWPFRun runX = paragraphX.createRun();//默认:宋体转载 2022-03-17 18:56:59 · 3118 阅读 · 0 评论 -
过滤中文里的乱码
package cn.com.cnfic.brpa.util;/** * 过滤乱码 */public class ChineseUtill { private static boolean isChinese(char c) { Character.UnicodeScript sc = Character.UnicodeScript.of(c); if (sc == Character.UnicodeScript.HAN) { re.转载 2021-11-24 18:40:15 · 232 阅读 · 0 评论 -
对List集合中的对象进行按某个属性排序
这里先举一个简单的例子:import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * Created by IntelliJ IDEA * 这是一个神奇的Class * * @author zhz * @date 2019/9/25 10:37 */public class DemoTest { public static void main(String[] arg转载 2021-10-30 14:21:11 · 1051 阅读 · 0 评论 -
guava 各个版本下载地址
https://repo1.maven.org/maven2/com/google/guava/guava/原创 2021-07-29 16:04:32 · 3965 阅读 · 0 评论 -
JDK动态代理
这里就相对比较比较深入一点的介绍JDK动态代理的原理。这样子介绍完,明白了其中的道理,我相信你会永远记得JDK动态代理的思想。顺带一句,cglib做的事儿和JDK动态代理做的事儿从结局上来说差不多,方式不太一样。 1、先从JDK的源代码说起,动态代理这部分源码,Oracle版本和OpenJDK的源码是不太一样的,貌似Oracle版本最核心那点东西没开源,F3进去我反正是找不到,我也懒得去找,但是原理都是一致的,这里就挑选OpenJDK的。 我们回顾一下JDK动态代理,先说宏观原理,相信都懂,使用转载 2021-07-29 10:38:26 · 53 阅读 · 0 评论 -
Java生产者消费者模型
在Java中线程同步的经典案例,不同线程对同一个对象同时进行多线程操作,为了保持线程安全,数据结果要是我们期望的结果。生产者-消费者模型可以很好的解释这个现象:对于公共数据data,初始值为0,多个线程对其进行增加或者减少,但是我们的目的是无论多少个线程同时操作他,结果都是:当data=0时,只能进行增加,data=1时只能进行减少。由于代码比较简单,就把所有的类都写在同一个类里面,以静态内部类的形式出现,这样比较节省篇幅。1.线程不安全:/** * 线程不安全 */public转载 2021-07-29 10:19:31 · 176 阅读 · 0 评论 -
JVM----------垃圾收集器详解
垃圾收集算法标记-清除算法最基础的收集算法是“标记-清除”(Mark-Sweep)算法,分两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。不足:一个是效率问题,标记和清除两个过程的效率都不高;另一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能导致以后在程序运行过程需要分配较大对象时,无法找到足够的连续内存而不得不提前触发另一个的垃圾收集动作。复制算法为了解决效率问题,一种称为复制(Copying)的收集算法出现了,它将可用内存按容量划转载 2021-07-28 17:46:46 · 162 阅读 · 0 评论 -
Java 设计模式
设计模式是对实际工作中写的各种代码进行高层次抽象的总结设计模式分为23 种经典的模式,根据用途我们又可以分为三大类。分别是创建型模式、结构型模式和行为型模式 列举几种设计原则,这几种设计原则将贯通全文: 面向接口编程,而不是面向实现。这个尤为重要,也是优雅的、可扩展的代码的第一步,这就不需要多说了吧 职责单一原则。每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起 对修改关闭,对扩展开放。对修改关闭是说,我们辛辛苦苦加班写出来的代码,该实现的功能和该修复的 bug 都完成了...转载 2021-07-23 16:59:18 · 146 阅读 · 0 评论 -
JDK下载镜像
JDK下载镜像地址:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/比如你要下载JDK11 Windows X64的安装包,访问https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/windows/即可:转载 2021-07-06 15:13:17 · 2022 阅读 · 0 评论 -
SpringBoot 通过 SSH 通道连接远程 MySQL 数据库
、添加 Maven 依赖<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency>2、创建 SSH 连接工具类import com.jcraft.jsch.JSch; import com.jcraft.jsch.转载 2021-07-02 00:00:59 · 1141 阅读 · 0 评论 -
java接口签名(Signature)实现方案
https://www.cnblogs.com/hujunzheng/p/9725168.html转载 2021-06-10 10:53:34 · 348 阅读 · 0 评论