• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
金色的鱼儿
博客园 首页 新随笔 联系 订阅 订阅 管理

随笔分类 -  JAVA基础

上一页 1 2 3 4 5 下一页

JAVA基础知识
 
JDK1.8 导致系统报错:java.security.InvalidKeyException:illegal Key Size
摘要:Java几乎各种常用加密算法都能找到对应的实现。因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。因此存在一些问题 jdk1.8 JCE无限制权限策略文件下载地址: http://www.oracle.com/techn 阅读全文
posted @ 2020-07-22 10:50 金色的鱼儿 阅读(2026) 评论(0) 推荐(0)
Java SecureRandom的一点记录
摘要:先记录一下两个帖子的地址:1. Proper Use Of Java SecureRandom2. The Right Way to Use SecureRandomJDK版本: 1.8.0_66事情的起因还是 SecureRandom.generateSeed()在Linux系统上卡住导致线程bl 阅读全文
posted @ 2020-07-20 13:30 金色的鱼儿 阅读(1415) 评论(0) 推荐(0)
SecureRandom使用不当引起的线程阻塞
摘要:问题起因 一个对外提供的接口,中间需要调用第三方接口,涉及到三方机密问题,其中使用到了安全随机数之前的写法如下 public static String randomCode() { Random r = new Random(); StringBuilder str = new StringBui 阅读全文
posted @ 2020-07-20 13:28 金色的鱼儿 阅读(1721) 评论(0) 推荐(0)
抽象工厂模式的优缺点和适用场景
摘要:抽象工厂模式的优点 抽象工厂模式除了具有工厂方法模式的优点外,最主要的优点就是可以在类的内部对产品族进行约束。所谓的产品族,一般或多或少的都存在一定的关联,抽象工厂模式就可以在类内部对产品族的关联关系进行定义和描述,而不必专门引入一个新的类来进行管理。 抽象工厂模式的缺点 产品族的扩展将是一件十分费 阅读全文
posted @ 2020-07-11 14:50 金色的鱼儿 阅读(3432) 评论(0) 推荐(0)
字节与字符的区别
摘要:字节(Byte)是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。 字符(Character)计算机中使用的字母、数字、字和符号,比如'A'、'B'、'$'、'&'等。 一般在英文状态下一个字母或字符占用一个字节,一个汉字用两个字节表示。 字节与字 阅读全文
posted @ 2020-07-08 16:25 金色的鱼儿 阅读(695) 评论(0) 推荐(0)
JSF中的状态模式
摘要:javax.faces.lifecycle.LifeCycle实现了状态模式,其execute()方法的行为取决于JSF生命周期的当前阶段(即状态)。 添加依赖: <dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-api</a 阅读全文
posted @ 2020-07-08 11:11 金色的鱼儿 阅读(201) 评论(0) 推荐(0)
架构师内功心法,参与富文本编辑器开发的备忘录模式详解
摘要:备忘录模式(Memento Pattern)又称为快照模式(Snapshot Pattern)或者令牌模式(Token Pattern),是指在不破坏封装的前提下,捕获一个内部状态,并在对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 在软件系统中,备忘录模式为我们提供了一种“后悔药 阅读全文
posted @ 2020-07-08 10:44 金色的鱼儿 阅读(312) 评论(0) 推荐(0)
关于spring框架JdbcTemplate中的命令模式
摘要:前面已经说过命令模式,现在我们来看看spring框架中JdbcTemplate中使用的命令模式 首先先注入jdbctemplate 调用 queryForObject 方法 其实每个方法底层实现都一样,就用这个举例吧。点进去这个方法,一路跟进去,找到最深那个query方法 在中间一直都在构建查询需要 阅读全文
posted @ 2020-07-08 10:21 金色的鱼儿 阅读(399) 评论(0) 推荐(0)
浅谈springMVC中的设计模式(1)——责任链模式
摘要:最近终于闲了下来,准备自己记录些东西。网上关于springMVC的资料很多,但关于设计模式的还有限,我就想把springMVC源码中的设计模式抽出来做成一个系列,简单的谈一下其中的实现原理,作为一种学习分享,以后有更深的感悟也会更新。先从一张图对整个springMVC的运作流程有一个大致的了解,图片 阅读全文
posted @ 2020-07-08 10:11 金色的鱼儿 阅读(1314) 评论(0) 推荐(0)
Spring中的观察者模式
摘要:一、Spring中观察者模式的四个角色 1.事件(ApplicationEvent) ApplicationEvent 是所有事件对象的父类。ApplicationEvent 继承自 jdk 的 EventObject, 所有的事件都需要继承 ApplicationEvent, 并且通过source 阅读全文
posted @ 2020-07-08 09:55 金色的鱼儿 阅读(859) 评论(0) 推荐(0)
桥接模式
摘要:模式动机 设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: • 第一种设计方案是为每一种形状都提供一套各种颜色的版本。 • 第二种设计方案是根据实际需要对形状和颜色进行组合。 对于有两个变化维度( 阅读全文
posted @ 2020-07-07 13:48 金色的鱼儿 阅读(381) 评论(0) 推荐(0)
Tomcat外观模式的意义(安全)
摘要:《How Tomcat works》,中文版结合看。 第一章是简单的web服务器实现,简单HTTP请求后进行返回,这个需要了解HTTP的请求和响应的组成。然后会使用Socket和ServerSocket就可以模拟简单的实现。大概的思路就是HTTP请求后,解析后返回响应,浏览器根据响应的格式返回特定的 阅读全文
posted @ 2020-07-07 11:09 金色的鱼儿 阅读(205) 评论(0) 推荐(0)
Spring系列之AOP实现的两种方式
摘要:Spring只支持XML方式而没有实现注解的方式(也叫AspectJ方式)的AOP,所以要使用@Aspect注解,只能引入AspectJ相关的 jar 包: aopalliance-1.0.jar 和 aspectjweaver.jar Spring的配置文件 applicationContext. 阅读全文
posted @ 2020-07-07 09:12 金色的鱼儿 阅读(662) 评论(0) 推荐(0)
springAOP之代理模式
摘要:springAOP指的是在spring中的AOP,什么是AOP,相对于java中的面向对象(oop),在面向对象中一些公共的行为,像日志记录,权限验证等如果都使用面向对象来做,会在每个业务方法中都写上重复的代码,造成代码的冗余。而AOP指的是面向切面编程,定义一个切面,用切面去切相应的方法,就可以织 阅读全文
posted @ 2020-07-07 09:03 金色的鱼儿 阅读(495) 评论(0) 推荐(0)
设计模式学习之:装饰器模式
摘要:最近在总结学习Java I/O相关知识点,I/O应用的场景比较多,不仅存在各种I/O源端和想要与之通信的接收端(文件、控制台、网络链接等),而且还需要支持多种不同方式的通信(顺序、随机存取、缓冲、二进制、按字符、按行、按字等)。 Java类库的设计者通过创建大量的类来解决这个难题,这里面用到了装饰器 阅读全文
posted @ 2020-07-06 19:13 金色的鱼儿 阅读(204) 评论(0) 推荐(0)
设计模式-菜鸟教程
摘要:https://www.runoob.com/design-pattern/design-pattern-tutorial.html 阅读全文
posted @ 2020-07-06 19:07 金色的鱼儿 阅读(279) 评论(0) 推荐(0)
简说设计模式——享元模式
摘要:一、什么是享元模式 说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。 比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象“adam“,下次再创 阅读全文
posted @ 2020-07-06 17:51 金色的鱼儿 阅读(178) 评论(0) 推荐(0)
随遇而安的适配器模式 | Spring 中的适配器
摘要:来源:JavaKeeper(JavaKeeper) 简介: Java技术有限委员会 问题 假设我们在做一套股票看盘系统,数据提供方给我们提供 XML 格式数据,我们获取数据用来显示,随着系统的迭代,我们要整合一些第三方系统的对外数据,但是他们只提供获取 JSON 格式的数据接口。 在不想改变原有代码 阅读全文
posted @ 2020-07-06 16:59 金色的鱼儿 阅读(1221) 评论(0) 推荐(0)
Spring中常见的设计模式——适配器模式
摘要:一、适配器模式的应用场景 适配器模式(Adapter Pattern)是指将一个类的接口转换成用户期待的另一个接口,使原本接口不兼容的类可以一起工作,属于构造设计模式。 适配器适用于以下几种业务场景: 已经存在的类的方法和需求不匹配(方法结果相同或相似)的情况。 适配器模式不是软件初始阶段应该考虑的 阅读全文
posted @ 2020-07-06 14:32 金色的鱼儿 阅读(2101) 评论(1) 推荐(1)
Java适配器模式
摘要:假如我的手机是typec类型的充电口,但是现在却只有个传统的MicroUSB充电线,怎么办?很简单,弄个转换接头,MicroUSB口转化成typec的,问题解决。这就是适配器的应用。 适配器就是个转化适配中间接口,可以将不匹配的两件事整合到一起,把不匹配变的匹配。 通常,适配器有三种:类适配器、对象 阅读全文
posted @ 2020-07-06 14:23 金色的鱼儿 阅读(413) 评论(0) 推荐(0)
 

上一页 1 2 3 4 5 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3