java框架
菜鸡旭旭
java爱好者
展开
-
Spring源码剖析(四)ioc(一)
开始剖析了好紧张啊,Spring还是写个半懂就开始剖析了先从ioc开始分析,因为我也不太会所以从最基础的来分析的版本为3.2.x因为比较稳定,而且也是主流的版本,从github上就能下到,然后使用的是sourceinsght不用图片说话自己就会忘记 AliasRegistry:定义对alias的简单增删改SingleListableBeanFactory根据条件...原创 2018-09-21 14:23:58 · 207 阅读 · 0 评论 -
jpa查询
1.名字解析 规则去前缀 getBY findBy 然后看后缀 sort page 然后从左向右解析 然后从右向左 循环此过程.jpa提供了一些关键的字 And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang pwd); Or --- 等价于 SQL 中的 o...原创 2018-05-10 16:50:49 · 1053 阅读 · 0 评论 -
Spring jpa
Jpa技术在javaEE5后出现 目前比较成熟的 JPA 框架主要包括 Jboss 的 Hibernate EntityManager、Oracle 捐献给 Eclipse 社区的 EclipseLink、Apache 的 OpenJPA 等。Jpa的标准配置文件<?xml version="1.0" encoding="UTF-8"?> <persistence...原创 2018-05-10 14:13:19 · 149 阅读 · 0 评论 -
lombok学习
lombok官网点击打开链接Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again. Early access to future...原创 2018-04-11 11:18:25 · 179 阅读 · 0 评论 -
cachebuilder
CacheBuilder作为LoadingCache 与 Cache实例的创建者,具有以下特征: 1、自动载入键值至缓存; 2、当缓存器溢出时,采用最近最少使用原则进行替换。 3、过期规则可基于最后读写时间。 4、设置键值引用级别。 5、元素移出通知。 6、缓存访问统计。LoadingCache&l...原创 2018-03-15 10:48:06 · 1129 阅读 · 0 评论 -
Shrio授权
开哥的验证授权转载 2018-01-19 15:42:03 · 159 阅读 · 0 评论 -
Shrio的学习
1.验证登录基本步骤: * 2.1、首先通过new IniSecurityManagerFactory并指定一个ini配置文件来创建一个SecurityManager工厂; 2.2、接着获取SecurityManager并绑定到SecurityUtils,这是一个全局设置,设置一次即可; 2.3、通过SecurityUtils得到Subject,其会自动绑定到当前线程;如果在web环境在原创 2018-01-19 15:40:04 · 212 阅读 · 0 评论 -
Shrio
Shiro 安全认证框架 作用: 认证 Authentication 授权 Authorization 加密 Cryptography 会话管理 web集成 缓存 Caching Concurrency Remeber me Run as Test Rleams 聚集一个或多个用户安全数据的数据源 启用单点登录。Shrio不会维护用户 也不会维护权限原创 2018-01-18 20:11:25 · 820 阅读 · 0 评论 -
搭建轻量级web框架
我们所知道MVC这种设计模式可以更好的解耦,今天来自己尝试一下如果使用Servlet来用作Controller 引发Servlet会随业务扩展数量不断变多我们要减少Servlet数量解决方案 将负责调用Service的相关方法 并将返回值放入Request 或者Response中而且Service不是new创建 而是通过IOC控制具体业务逻辑首先是Cont原创 2018-01-23 23:14:55 · 288 阅读 · 0 评论 -
web架构初探(一)
web开发常用的工具IDEA MAVEN GIT打算自己实现一个java web框架 逐个实现类加载器Bean容器IOC框架MVC框架AOP特性(代理技术)事物控制(ThreadLocal)服务插件安全控制插件优化完善功能实现具备:作者接下来开发Smart系统原创 2018-01-23 21:30:53 · 160 阅读 · 0 评论 -
spring源码剖析(一)整体 框架
spring 于2003兴起,主要为解决企业开发复杂性而创建优点:简单性,可测试性,松耦合首先分层框架包含一系列要素大约20个模块主要4部分(1)core containercore 核心工具类 beans 包含访问配置文件,创建管理bean 和IOC的一些操作提供ioc/di 基础是beanFactory 允许从程序逻辑中脱离对依赖关系原创 2017-10-26 16:43:14 · 270 阅读 · 0 评论 -
netty入门
闲的无聊想学习一下netty写个netty入门吧什么是netty有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。我们回顾一下传统的HTTP服务器的原理1、创建一个ServerSocket,监听并绑定一个端口2、一系列客户端来请求这个端口...原创 2018-01-22 21:27:58 · 183 阅读 · 0 评论 -
SpringBoot 优点
从我最近的使用来讲总结了下SpringBoot优点 简化基于Java的应用程序开发,单元测试和集成测试过程。 通过提供一些默认值来减少开发,单元测试和集成测试时间。 提高生产力。 当使用默认值时,Spring Boot有自己的看法。如果不指定详细信息,它将使用其自己的默认配置。如果想要持久化,但是没有在POM文件中指定任何东西,那么Spring原创 2017-11-28 10:17:14 · 863 阅读 · 0 评论 -
xxl-job学习
xxl-job的成长史1.支持crud2.动态修改,即使生效3.服务HA4.任务分组5.底层通讯 Servlet+jetty6.日志7.并行支持8.功能划分调度模块(调度中心):负责管理调度信息,按照调度配置发出调度请求;执行模块(执行器):负责接收调度请求并执行任务逻辑;通讯模块:负责调度模块和任务模块之间的信息通讯;调度+回调双向通讯BEAN模式执行器...原创 2019-06-14 11:50:57 · 482 阅读 · 0 评论