java 框架技术学习
文章平均质量分 94
西木风落
多年开发经验,专业、高效,致力于更好的自己
展开
-
Mybaits 常用问题详解
Mybatis知识点介绍Mybatis核心类一级缓存二级缓存延迟加载原创 2022-07-23 12:56:17 · 522 阅读 · 0 评论 -
Java工厂设计模式——最容易理解版
为什么要用工厂设计模式? 工厂设计模式就是用来帮助你new对象的。为什么不直接new对象,而是通过工厂模式呢?避免直接对对象进行创建,而且把所有的对象都集中起来管理,也可以在不改动应用程序的基础上直接添加对象,便于对象的维护。工厂模式的种类: 1、简单工厂原创 2016-09-18 16:59:07 · 1338 阅读 · 0 评论 -
Java体系下的日志框架总结
1. 背景说明用Java做应用程序开发,一定少不了的是日志打印。日志的主要功能包括:操作记录的审计排查 应用程序逻辑验证,尤其是异常情况下的问题定位 配合其他数据框架,做报表统计、数据分析等。比如通过日志信息回流数仓,加工产出特征。实际的Java开发中,会引入很多开源的服务框架,比如spring、rpc框架等,这些框架来自不同机构组织,会定义框架自身日志打印规范。Java应用引入框架后,会面临多种日志系统,所以需要统一日志规范的打印格式。举个例子:我们的应用系统中使用了logback日原创 2021-10-27 14:46:06 · 303 阅读 · 1 评论 -
CLH、MCS锁的原理及实现
一、背景1.1 SMP(Symmetric Multi-Processor)对称多处理器结构,它是相对非对称多处理技术而言的、应用十分广泛的并行技术。在这种架构中,一台计算机由多个CPU组成,并共享内存和其他资源,所有的CPU都可以平等地访问内存、I/O和外部中断。虽然同时使用多个CPU,但是从管理的角度来看,它们的表现就像一台单机一样。操作系统将任务队列对称地分布于多个CPU之上,从而极大地...原创 2019-01-11 19:43:45 · 1447 阅读 · 0 评论 -
java 的SPI机制
Java--SPI机制SPI是Service Provider Interface的简写,是JDK内置的一种服务提供发现机制,主要针对厂商或者插件的。SPI的接口是Java核心库的一部分,是由引导类加载器(Bootstrap Classloader)来加载的,SPI的实现类是由系统类加载器(System ClassLoader)来加载的。引导类加载器在加载时无法找到SPI的实现类,因为双亲...原创 2019-03-24 22:52:34 · 453 阅读 · 0 评论 -
java 非常好用的反射框架Reflections
Reflections通过扫描classpath,索引元数据,并且允许在运行时查询这些元数据。使用Reflections可以很轻松的获取以下元数据信息:1)获取某个类型的所有子类;比如,有一个父类是TestInterface,可以获取到TestInterface的所有子类。2)获取某个注解的所有类型/字段变量,支持注解参数匹配。3)使用正则表达式获取所有匹配的资源文件4)获取特...原创 2018-10-17 18:03:30 · 15339 阅读 · 5 评论 -
SSO权限控制设计思路
SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。 它主要解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。 SSO的设计思路: 1)产生SSO-Client插件 SSO-Client插原创 2016-08-29 11:24:20 · 7323 阅读 · 0 评论 -
日志系统jar包:slf4j-api, slf4j-log4j12以及log4j
在接入日志系统的时候,通常会引入slf4j-api, slf4j-log4j12以及log4j等包,但是看他们长得都差不多,彼此之间有什么联系呢?为什么要引入这些包?不能直接接入log4j就行了吗?首先,要知道什么是日志门面?日志门面其实就是关于日志的api,常见的有common-logging和slf4j。common-logging 是 apache 的一个开源项目,提供日志功能的 API...原创 2016-10-24 15:01:21 · 5793 阅读 · 0 评论 -
java web 多文件上传和下载
Java web文件的上传和下载分两种情况,使用springmvc框架和直接使用servlet。这两种处理方式有所不同,是因为springMVC在处理文件上传的时候,对请求的request和response经过了处理。但这两种方式都需要引入文件上传包commons-fileupload和commons-io。 commons-fileupload commons-f原创 2016-09-05 21:12:18 · 983 阅读 · 0 评论 -
javascript函数报Uncaught ReferenceError: XXX is not defined
在写javascript函数的时候,JavaScript写在哪里?通常有三种形式: 1. 内部:Html网页的中; 2. 内部:Html网页的中; 3. 外部:外部JS文件里。 (1) 写在中 当浏览器载入网页Body部分的时候,就执行其中的Javascript语句,执行之后输出的内容就显示在网页中。....... (2)写在中 当不希望一载入HTML原创 2016-09-17 19:59:10 · 135333 阅读 · 8 评论 -
[Jquery]Cannot read property 'msie' of undefined
1、引入正确的js文件为什么会报js文件错误? 最近在项目中做一个网站的运营后端时,引入js文件后加载资源出现了Cannot read property 'msie' of undefined。出错的引用位置是: if ($.browser.msie || $.browser.safari) $(this).bind('selectstart', function() { retu转载 2016-09-14 23:12:00 · 3405 阅读 · 0 评论