
java
文章平均质量分 53
潜伏的猎豹
这个作者很懒,什么都没留下…
展开
-
openjdk 请求Htpps报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
步骤:2.cd到具体目录修改java.security /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/security。步骤:1.找到mac中java安装环境 命令:/usr/libexec/java_home -V。解决:直接修改对应jre包下的java.security后重启项目即可。去除掉这两个然后保存,可能此文件是只读的需要复制修改后覆盖。原因:Java 安全性和加密 对安全协议进行了修改。原创 2023-06-25 16:14:46 · 712 阅读 · 0 评论 -
java 两张图片叠加合并
java画图 叠加原创 2022-12-09 11:49:43 · 1493 阅读 · 0 评论 -
死磕设计模式之 装饰者模式
装饰者模式要点类型:属于结构型设计模式何时使用:在不想增加很多子类的情况下扩展类优点:装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能实现代码参照:https://www.runoob.com/design-pattern/decorator-pattern.html个人觉得广大网友说的好的理解装饰器模式与继承的区别:假设A为被装饰类,B与C皆为装饰器类,如果使用继承的方式扩展类的行为(如以上类图示例),有以下两个很明原创 2021-03-09 11:57:13 · 259 阅读 · 1 评论 -
设计模式简介
死磕设计模式-1设计模式简介设计模式的三种类型创建型模式工厂模式(Factory Pattern) 2. 抽象工厂模式(Abstract Factory Pattern) 3. 单例模式(Singleton Pattern) 4. 创造者模式(Builder Pattern) 5. 原型模式(Prototype Pattern)结构型模式适配器模式(Adapter Pattern)桥接模式(Bridge Pattern)过滤器模式(Filter、Criteria原创 2021-03-04 17:44:25 · 166 阅读 · 1 评论 -
记录String字符串替换特殊字符或特殊替换的场景
String字符串替换**1.替换特殊字符或乱码**1.1>如果替换字符中需要替换'\'反斜杠 那么你需要输入两个反斜杠\\ 例如: 要替换的字符串.replaceAll("\\"," "); 这里反斜杠替换为空格1.2>替换乱码 有时我们有些场景会产生乱码比如爬取的网页数据,如果没有控制好编码格式则会产生乱码有的是unicode乱码。如果存在乱码会有意想不到的错误发生。如果...原创 2019-06-28 10:33:12 · 5243 阅读 · 0 评论 -
String字符串插入空格
String a = "abcdefg"; String split = "(.{1})"; String s = a.replaceAll(split, "$1 "); System.out.println(s);输出结果a b c d e f g如果想隔两个插入 则 String split = “(.{...原创 2019-05-10 16:16:50 · 11321 阅读 · 1 评论 -
java值传递和引用传递详解
Java总是按值而不是通过引用传递参数。让我通过一个例子解释一下:public class Main{ public static void main(String[] args){ Foo f = new Foo(“f”); changeReference(f); // It won’t change the reference! ...原创 2018-09-04 18:44:29 · 304 阅读 · 0 评论 -
java8 Lambda学习
原文地址:https://www.cnblogs.com/xiaoxi/p/7099667.html 原文更详细,我只是记录一下自己的代码public class Persion { String name; LocalDate localDate; public Persion(String name,LocalDate localDate){ ...原创 2018-06-06 18:29:53 · 319 阅读 · 0 评论 -
使用@Retryable来进行重处理
使用@Retryable来进行重处理 前言 什么时候需要重处理? 在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败,调用远程服务失败,争抢锁失败,等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功.通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码.然而spring-retry却可以通过注解...转载 2018-05-30 14:33:50 · 16843 阅读 · 0 评论 -
深入理解java虚拟机-学习笔记
java内存区域于内存泄漏异常java运行时数据区域 -1.程序计数器 较小的一块内存空间,线程执行字节码行号指示器。切换线程时需要通过它来恢复到正确的执行位置。唯一一个java虚拟机规范没有定义OutMemoryError情况的区域。线程私有区域-2.java虚拟机栈经常有人把java内存分为堆和栈,这个就是人们嘴里常说的栈。每个方法执行的同时都会创建一个栈帧用来原创 2017-07-06 17:22:08 · 620 阅读 · 0 评论 -
JAVA面试题整理---自我记录
JAVA基础篇1.java中的基本数据类型是那些?各自占用多少字节?答:整数型--byte(8)、short(16)、int(32)、long(64) 浮点型;float(32)、double(64) 布尔型:boolean 2.String类能被继承嘛?为什么答:不能,因为stirng类被关键字final修饰,使用final修原创 2017-08-28 12:06:09 · 304 阅读 · 0 评论 -
负载均衡 和 清除 DNS 小总结
清除DNS:1 windowns下清除缓存(其实是刷新缓存)命令 ipconfig /flushdns2 Linux下清除缓存 通过/etc/init.d/nscd restart 来清除缓存Java应用中JVM也会缓存DNS,这个缓存是在InetAddress类完成。它有两种缓存机制 1正确缓存 2错误缓存两个缓存时间由两个配置项进行配置。配置项在%JAVAHOME%\lib\se原创 2017-08-23 17:35:06 · 517 阅读 · 0 评论 -
java基础 堆、栈 自我理解
栈1 存入的值 1.1 函数参数值 1.1.1 方法内的参数P:A(int a,...) 1.2 局部变量 1.2.1 某方法或某代码段中的值 1.3 声明的值 1.3.1 例如:Persion p;2 优点 2.1 存取速度快 2.2 数据共享3 缺点 3.1 数据大小与生命周期必须确定,缺少灵活性4 一级缓存原创 2017-08-23 17:22:11 · 284 阅读 · 0 评论 -
使用org.apache.commons.lang.StringUtils方法containsAny误区 看看你们遇到过没有
StringUtils这个工具类相信大家都不陌生,也都用过,我也经常使用。今天在做字符串比较时发现有个比较好玩的东西,记录下来希望能帮助自己记忆一下。我今天主要说两个方法containsAny和contains都是进行比较字符串是否存在,API也都给出明确的实例 StringUtils.containsAny(null, *) = false StringUti原创 2017-05-05 16:10:26 · 17975 阅读 · 1 评论 -
Java 并发工具包 java.util.concurrent 用户指南
译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。转载 2016-12-05 10:31:19 · 276 阅读 · 0 评论 -
探索JAVA中synchronized锁机制
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程原创 2016-11-30 17:31:32 · 320 阅读 · 0 评论 -
Spring MVC4 纯注解配置教程
Spring mvc 0配置xml转载 2016-11-11 11:42:41 · 1610 阅读 · 0 评论 -
java动态代理【简单实例】
java的动态代理主要使用到了一个接口和一个类 接口:java.lang.reflect InvocationHandler 类: java.lang.reflect Proxy 下面看一个简单的实例:/** * 定义人类的接口 * @author flower */ public interface People { public void hello(原创 2016-10-14 16:53:13 · 328 阅读 · 0 评论