自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 mybatis一个有意思的东西

Map<String,String> stringMap = new HashMap<>(); //1 String value = stringMap.get("name"); //2问个问题 如何才能让第二行报下面的错??java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String这个问题是年前碰到的问题,今天突然想起来了,调试了下源码,.

2021-02-23 22:44:07 112 1

原创 一个程序员的自述

从业四年,摸爬滚打的我,十分感谢路上碰到的给予过指导的师傅们,今天记录下曾经经历与大家分享,希望对刚入行的小朋友有点帮助。16年7月末,大三结束后,在老家呆了7天就到了北京找实习工作。清楚记得当时是两家单位叫我去面试,其中一家需要培训就没再考虑,在另一家单位面试通过,回顾下当时的场景:大学并没有开设JAVA的课程,所以我去面试怀揣的仅仅就是从网上学习的简单的Struts2开发方法(无知者无畏)面试官当时并没有问一丝丝关于JAVA基础或者框架的内容,问了在学校的一些情况,还问了爸妈的生日(没答上)

2021-01-23 17:57:12 221 1

原创 一起来读官方文档-----SpringIOC(11)

1.13。EnvironmentEnvironment接口是集成在容器中的抽象存在,它表现为应用程序环境的两个关键方面:profiles和properties。1.13.1。Bean Definition ProfilesBean Definition Profiles在核心容器中提供了一种机制,该机制允许在不同environment中注册不同的Bean。说白了其实就是判断 spring.profiles.active 的值这个值可以有多个中间用 , 隔开就可以“environment”一词对不同

2020-11-05 19:05:20 178 1

原创 一起来读官方文档-----SpringIOC(10)

1.11。使用JSR 330标准注解从Spring 3.0开始,Spring提供了对JSR-330标准注解(依赖注入)的支持。这些注解的扫描方式与Spring注解相同。要使用它们,您需要在类路径中包含相关的jar。如果你使用Maven, javax。 注入工件在标准Maven存储库中可用(https://repo1.maven.org/maven2/javax/inject/javax.inject/1/)。 你可以添加以下依赖到你的文件pom.xml:<dependency&gt

2020-10-30 18:23:00 127 1

原创 一起来读官方文档-----SpringIOC(09)

1.10。Classpath Scanning and Managed Components本章中的大多数示例使用XML配置。上一节(基于注解的容器配置)演示了如何通过注解配置bean。虽说是注解配置,但基本”bean”定义也显式地定义在XML文件中,而注解仅驱动依赖项注入。 本节描述通过扫描classpath隐式检测候选Spring组件。 候选组件是指满足筛选标准的类,并有相应的bean definition 注册到容器中。这样就不需要使用XML来执行bean注册。相反,您可以使用注解(例如@Co

2020-10-16 15:48:56 101

原创 一起来读官方文档-----SpringIOC(08)

1.9。基于注解的容器配置 注解在配置Spring方面比XML更好吗?基于注解的配置的引入提出了一个问题,即这种方法是否比XML“更好”。简短的答案是“取决于情况”。长话短说,每种方法都有其优缺点,通常,由开发人员决定哪种策略更适合他们。由于定义方式的不同,注解在声明中提供了很多上下文,从而使配置更短,更简洁。但是,XML擅长连接组件而不接触其源代码或重新编译它们。一些开发人员更喜欢将布线放置在靠近源的位置,而另一些开发人员则认为带注解的类不再是POJO,

2020-10-14 16:07:59 125

原创 一起来读官方文档-----SpringIOC(07)

1.8。容器扩展点通常,应用程序开发人员不需要对ApplicationContext 实现类进行子类化。相反,可以通过插入特殊集成接口的实现来扩展Spring IoC容器。接下来的几节描述了这些集成接口。1.8.1。自定义bean实现BeanBeanPostProcessor接口BeanPostProcessor接口定义了回调方法,您可以实现这些回调方法来修改默认的bean实例化的逻辑,依赖关系解析逻辑等。如果您想在Spring容器完成实例化,配置和初始化bean之后实现一些自定义逻辑,则可以插入一个

2020-09-29 17:27:40 79

原创 一起来读官方文档-----SpringIOC(06)

1.6。自定义bean的性质Spring框架提供了许多接口,可用于自定义Bean的性质。本节将它们分组如下:生命周期回调Lifecycle CallbacksApplicationContextAware 和 BeanNameAware其他Aware1.6.1。生命周期回调为了与参与容器对bean生命周期的管理,您可以实现Spring 的InitializingBean和DisposableBean接口。容器初始化会调用 afterPropertiesSet()方法和销毁会调用destroy

2020-09-24 09:26:19 114

原创 一起来读官方文档-----SpringIOC(05)

1.5。bean 作用域创建bean定义时,将通过一个配方来创建该bean的实际实例。把bean定义解释称配方这一思想跟重要,因为它意味着与类一样,您可以从一个配方中创建许多对象实例。bean definition 是用来描述bean的一个结构体,就像每个人体检指标一样,进出一趟医院能拿到体检单,bean在进入Spring流程中也会拿到属于自己的体检单。虽然医院不能根据体检单创造出人类,但是Spring能根据bean definition创造出实例您不仅可以控制从bean definition 创

2020-09-22 10:45:38 76

原创 一起来读官方文档-----SpringIOC(04)

1.4.2。依赖性和详细配置如上一节所述,您可以将bean属性和构造函数参数定义为对其他托管bean(协作者)的引用或内联定义的值。Spring的基于XML的配置元数据为此目的在其和元素中支持子元素类型。 直值(原语,字符串等)在value所述的属性元素指定属性或构造器参数的人类可读的字符串表示。Spring的 转换服务用于将这些值从转换String为属性或参数的实际类型。以下示例显示了设置的各种值:<bean id="myDataSource" class="o

2020-09-14 08:51:35 137

原创 一起来读官方文档-----SpringIOC(03)

1.4。依存关系典型的企业应用程序不坑你只包含单个对象或单个bean。即使是最简单的应用程序,也有一些对象可以协同工作,以呈现最终用户视为一致的应用程序。下一部分将说明如何从定义多个独立的Bean定义到实现对象协作以实现目标的完全实现的应用程序。1.4.1。依赖注入依赖注入(Dependency injection,DI)是一个过程,对象通过构造函数参数、工厂方法的参数或在构造或从工厂方法返回后在对象实例上设置的属性来定义它们的依赖项(即与它们一起工作的其他对象)。然后,容器在创建bean时注入这些依

2020-09-13 11:03:27 118

原创 一起来读官方文档-----SpringIOC(02)

1.3。Bean总览Spring IoC容器管理一个或多个bean。这些bean是使用您提供给容器的配置元数据创建的(例如,以XML 定义的形式 )。在容器本身内,这些bean定义表示为BeanDefinition对象,其中包含(除其他信息外)以下元数据:包限定的类名:通常,定义了Bean的实际实现类。Bean行为配置元素,用于声明Bean在容器中的行为(作用域,生命周期回调等)。引用其他bean进行其工作所需的bean。这些引用也称为协作者或依赖项。要在新创建的对象中设置的其他配置设置-例如,池的大

2020-09-11 09:50:44 83

原创 一个Main方法的执行过程

一个简单的Main方法public class Mm { public static void main(String[] args){ Mm mm = new Mm(); System.out.println(mm.getClass().getClassLoader()); }}javac Mm.java java Mm这么的话 就进行了一次编译并执行但是如上执行的话我们是没办法调试的,因此java Mm命令不要

2020-09-09 16:37:49 1001

原创 一起来读官方文档-----SpringIOC(01)

IoC容器本章介绍了Spring的控制反转(IoC)容器。1.1。Spring IoC容器和Bean简介本章介绍了反转控制(IoC)原则的Spring框架实现。IoC也称为依赖注入(DI)。在此过程中,对象可以通过①构造函数参数(),②工厂方法的参数③或在构造或从工厂方法返回后在对象实例上设置的属性来定义其依赖项(即,与它们一起使用的其他对象) 。 然后,容器在创建bean时注入那些依赖项。什么叫做控制反转? 举例:定义一个接口 CacheService.java 作为顶级的缓存接口

2020-09-08 09:55:27 197

翻译 aop

在controller上加@Aspect  切面 ,但是总不成功,在service实现类上添加成功。原因:  spring-mvc 的配置扫描优先于spring的配置文件,将aop 配置从spring的配置文件 转移到 spring-mvc的配置文件,可以在controller里方法作为切点了....

2018-04-12 13:22:27 85

原创 lua 定时扫描 并启动ssserver

不会写定时器 就写了 while 循环  调用linux sleep 命令 睡眠 

2018-04-11 09:32:17 257

原创 cas+spring security

cas 客户端校验 taicket 时,服务端返回失败该方法返回false莫名奇妙问题又好了

2018-03-26 15:22:08 113

原创 spring security --- 与cas 结合

1,新建springboot项目,引入spring security 包,springboot自动启动springsecurity 配置2,启动项目并访问会提示输入用户名和密码3,继承UserDetailsService,重写loaduserByUsername()方法,其中入参为登录传入的用户名,返回参数为new User(ss,password,grantedAuthorityList) 返回...

2018-03-23 11:36:07 497

原创 cas服务端后续

public final class SafeDispatcherServlet extends HttpServlet { private static final long serialVersionUID = 1L; public static final String CAUGHT_THROWABLE_KEY = "exceptionCaughtByServlet"; ...

2018-03-21 18:44:25 476

原创 cas server 端配置

1,首先下载cas-server.war 包2,新建web工程,将war包内的配置文件拷贝进工程里面,测试可以正常启动3,找到deployerConfigContext.xml配置文件中的authenticationManager bean,        map标签下留下  &lt;entry key-ref="primaryAuthenticationHandler" value-ref="p...

2018-03-21 17:32:46 163

翻译 shiro后续

从别人哪里淘来的东西1,-Subject 当前用户操作       -SecurityManager 用于管理所有的Subject       - Realms 用于进行权限信息的验证,也是我们需要自己实现的。...

2018-03-17 14:42:16 72

原创 shiro历程

1,首先想学shiro2,其次想在springboot上学习shiro3,我又不会springboot,看视频教程了解了下4,开始配置,也可以说是改造,改造一个视频教程的代码5,shiro配置全局拦截器shiroFilter,拦截所有请求(感觉这个可有可无,有大佬可以解释下吗,那种web.xml的方式,说是必须配置)/** * 注册DelegatingFilterProxy(Shiro) * ...

2018-03-17 09:36:57 326

翻译 知识点

2018-03-13 19:21:02 74

翻译 java虚拟机

在Java虚拟机规范中,对这个区域规定了两种异常状况:如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError异常;如果虚拟机栈可以动态扩展(当前大部分的Java虚拟机都可动态扩展,只不过Java虚拟机规范中也允许固定长度的虚拟机栈),如果扩展时无法申请到足够的内存,就会抛出OutOfMemoryError异常。...

2018-03-13 19:20:04 80

翻译 java虚拟机

经常有人把Java内存区分为堆内存(Heap)和栈内存(Stack),这种分法比较粗糙,Java内存区域的划分实际上远比这复杂。 这种划分方式的流行只能说明大多数程序员最关注的、 与对象内存分配关系最密切的内存区域是这两块。 其中所指的“堆”笔者在后面会专门讲述,而所指的“栈”就是现在讲的虚拟机栈,或者说是虚拟机栈中局部变量表部分。...

2018-03-13 19:19:57 80

转载 工具类

【推荐】工具类二方库已经提供的,尽量不要在本应用中编程实现。 json 操作: fastjson本文档由Linux公社www.linuxidc.com 收集整理阿里巴巴 JAVA开发手册29 / 32 md5 操作: commons-codec 工具集合: Guava 包 数组操作: ArrayUtils(org.apache.commons.lang3.ArrayUtils) 集合操作...

2018-03-13 19:19:50 560

翻译 泛型

泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型...

2018-03-13 19:19:38 106

cas服务端应用

cas服务端应用,war包,可直接使用,解压放进工程可直接配置

2018-03-21

学生管理系统dubbo版

dubbo架构的学生管理系统源码,楼主亲手写的 ,绝对无抄袭,

2017-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除