Java
文章平均质量分 57
疯狂的三十哥
这个作者很懒,什么都没留下…
展开
-
cas单点登录-自定义登录界面 / 自定义主题风格(三)
在前面的文章中,介绍了使用cas实现SSO单点登录,静态登录,使用mysql数据库登录。但是在登录时都是跳转到了同一个登录界面。假设现在我有两个子站点app1.comapp2.com. 两个站点使用不同的样式。那该如何操作呢?原创 2023-02-22 15:41:11 · 1185 阅读 · 0 评论 -
【cas搭建单点登录】CAS服务器动态验证,CAS使用MySQL数据库验证
在前面的一文中,使用了cas搭建单点登录,使用静态登录的方式,在本文中将使用CAS服务器动态验证,CAS使用MySQL数据库验证。原创 2023-02-22 14:23:34 · 525 阅读 · 0 评论 -
一、【cas搭建单点登录】使用cas搭建单点登录服务器
使用cas搭建单点登录服务器。原创 2023-02-21 17:03:59 · 1065 阅读 · 0 评论 -
Redis穿透、雪崩、击穿以及在生产环境中的解决办法
Redis在开发中的使用的频率越来越高,也会导致相关的问题。在这篇文章中,对于redis使用中遇到的常见的三大问题进行了总结,给出了一系列解决办法,并给出了比较推荐的解决方案。原创 2022-04-12 18:54:21 · 1825 阅读 · 3 评论 -
add、delete操作报UnsupportedOperationException的错
add、delete操作报UnsupportedOperationException的错addAll操作报UnsupportedOperationException错误上面的代码,粗粗一看发现,没有什么bugString temp="1,2,3”;List<String>list1 = Arrays.asList(temp.split(",")); list1.add("4");可是报如下错误。就算报了错,也觉得没有错,难道list不能add吗?后面才发现,其实不是不能add,只原创 2022-03-22 19:41:15 · 1365 阅读 · 0 评论 -
关于单例模式,看这一篇文章就够了
关于单例模式,看着一篇文章就够了出自《JAVA多线程编程实战指南》第三章,看到这里的时候觉得把集中单例模式讲的清清楚楚。分享给大家。3.9实践:正确实现看似简单的单例模式单例(Singleton)模式是设计模式中比较容易理解、运用也非常广泛的一个模式。但是实现一个能够在多线程环境下正常运作且能够兼顾到性能的有实用价值的单例类却不是一件容易的事情!正确实现该模式不仅仅具有实际工作上的意义并且是对我们是否真正掌握锁以及 volatile 关键字这两种线程同步机制的一个检验。在多线程环境下正确实现单例模式要原创 2021-11-18 18:07:39 · 360 阅读 · 0 评论 -
Git飞行规则(Flight Rules)
Git飞行规则(Flight Rules)前言英文原版README翻译可能存在错误或不标准的地方,欢迎大家指正和修改,谢谢!什么是"飞行规则"?这是一篇给宇航员(这里就是指使用Git的程序员们)的指南,用来指导问题出现后的应对之法。飞行规则(Flight Rules) 是记录在手册上的来之不易的一系列知识,记录了某个事情发生的原因,以及怎样一步一步的进行处理。本质上, 它们是特定场景的非常详细的标准处理流程。 […]自20世纪60年代初以来,NASA一直在捕捉(capturing)我转载 2021-10-23 23:01:23 · 434 阅读 · 0 评论 -
【java 8】 Lambda 表达式
Lambda 表达式在java 8之前的版本中,可以通过如下的代码,对一个list排序。List<String> names = Arrays.asList("peter", "anna", "mike", "xenia");Collections.sort(names, new Comparator<String>() { @Override public int compare(String a, String b) { return b.原创 2021-10-23 17:07:21 · 101 阅读 · 0 评论 -
java8 新特性学习
java 8 新特性学习java 8的一些新特性。目录接口的默认方法原创 2021-10-22 23:24:33 · 83 阅读 · 0 评论 -
【java 8学习】接口的默认方法
接口默认方法默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。第一个例子public interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); }}在这个接口Formula中,除了定义了一个抽象方法calculate之外,还定义了一个默认方法sqrt,具体类只需要实现抽象方法计算,默认方法 sqrt 可以开箱即用原创 2021-10-22 23:23:09 · 334 阅读 · 0 评论 -
【effective java】遇到多个构造器参数时要考虑用构建起
遇到多个构造器参数时要考虑用构建起最近看《effective java》。看到第二条关于创建实例的一条的一条建议。书中实例化对象的三种方式重叠构造器的方式创建对象java beans模式的模式创建对象构建器模式(推荐)重叠构造器模式我们初学的时候都会选择 重画构造器模式,在这种情况下,第一个构造器是实例化对象必须的参数,第二个会多一个参数,就这样叠加,最后是一个有所有参数的构造器。java beans模式这种模式,也是我们常用的一种模式,说白了就是通过setter/getter给属性赋原创 2021-10-21 21:31:54 · 149 阅读 · 0 评论 -
【effective java】第49条 基本类型优于装箱基本类型
【effective java】第49条 基本类型优于装箱基本类型u1s1,不是帅小伙开发中踩出来的坑,是帅小伙看《effective java》发现的坑。第49条。猜猜输出是什么案例1:public static void main(String[] args) { Comparator<Integer> naturalOrder = new Comparator<Integer>() { @Override原创 2021-10-15 22:37:19 · 120 阅读 · 0 评论 -
用设计模式代替if-else
用设计模式代替if-else业务开发中,不可避免的的会涉及到一些复杂的逻辑判断,为了考略到所有情况,代码中经常会出现大量的if-else,长的可能有几十行,非常影响代码的可读性,而且也会及其影响后续代码的可维护性。对于可读性,多重的if-else嵌套,或者switch-case代码会使阅读者难以理解代码的含义,如果变量命名再不规范,可能稍微隔一段时间,写这段代码的人自己的也看不懂了。可维护性,因为过多的if-else,在后续过程中,如果想要新添加一个分支,就需要重新把整段代码梳理一遍,代码逻辑编写困原创 2021-10-14 21:07:31 · 1863 阅读 · 0 评论 -
Springboot中常用的注解
文章目录Spring注解SpringBoot注解swagger其余注解Spring注解@Configuration用于定义配置类,可替换xml配置文件@ComponentScan告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器。例如,如果你有个类用@Controller注解标识了,那么,如果不加上@ComponentScan,自动扫描该controller,那么该Controller就不会被spring扫描到,更不会装入spring容器中,原创 2020-09-06 20:38:18 · 287 阅读 · 0 评论 -
一种解决IDEA发生war exploded is not valid 的办法
一种解决IDEA发生war exploded is not valid 的办法问题解决办法问题最近使用IDEA的时候,偶尔会出现一次’[project name] war exploded’ is not valid的错误。下面是我解决该问题的一种处理办法,希望对您有帮助!解决办法清除idea中,最近项目列表中该项目。选择import project,重新导入项目;选择import project from external model的maven一路next重新配置一个tomcat原创 2020-05-15 22:50:15 · 9258 阅读 · 0 评论 -
Hadoop分布式配置手册
伪分布式配置手册linux环境配置、linux环境下hadoop环境配置、linux静态ip设置系统环境VMWare 10.0.1MacCentOS7 64bitJDK7hadoop 2.6.5 一、Mac 下面修改VMnet8网关地址进入文件夹cd /Library/Preferences/VMware\ Fusion/vmnet8...原创 2018-04-25 11:54:42 · 241 阅读 · 0 评论 -
第一个Maven项目
这篇文档很基础,目的只是为了理解一下Maven的目录结构。不借助任何IDE构建一个Maven项目。一、首先建立Hello项目同时建立Maven约定的目录结构标准的Maven目录,依照这样的目录结构,在任何路径下建立文件目录Hello –src —–main ———-java —–test ———-java –pom.xml二、在项目Hello根目录建...原创 2018-04-23 10:19:55 · 161 阅读 · 0 评论