Frame
文章平均质量分 66
漠然oc
Hello World!
展开
-
RocketMQ初识
官网地址:http://rocketmq.apache.org/docs/quick-start/快速启动下载源码包,解压并构建unzip rocketmq-all-4.4.0-source-release.zipcd rocketmq-all-4.4.0/mvn -Prelease-all -DskipTests clean install -Ucd distribution/t...原创 2019-11-03 19:42:33 · 262 阅读 · 0 评论 -
Spring中使用@Autowired注解创建静态对象
在Spring里,我们不能@Autowired一个静态变量,使之成为一个spring bean。但静态方法里面的变量必然要使用静态成员变量。例如下面这样:public class TestUtils { @Autowired private static DocService docService; public static void CallUtil(){ ...原创 2019-09-16 14:24:44 · 1160 阅读 · 0 评论 -
Git初识
Git基础Git思想直接记录快照,而非差异比较近乎所有操作都是本地执行Git 保证完整性Git 一般只添加数据三种状态Git 有三种状态,你的文件可能处 于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。 已提交表示数据已经安全的 保存在本地数据库中。 已修改表示修改了文件,但还没保存到数据库中。 已暂存表示对一个已修改文件的当前 版本...原创 2019-08-19 18:23:30 · 137 阅读 · 0 评论 -
Dubbo初识
http://dubbo.apache.org/zh-cn/docs/user/quick-start.html概念一款轻量量级的rpc框架,⼜又具备了了服务治理理功能。提供三个主要功能:基于接⼝口的远程调⽤用;容灾和负载均衡;服务的注册与发现。模块领域模型在 Dubbo 的核心领域模型中:Protocol 是服务域,它是 Invoker 暴露和引用的主功能入口,它负责 ...原创 2019-08-19 18:22:13 · 177 阅读 · 0 评论 -
mybatis三种批量插入方式
普通for循环插入public void testInsertBatch2() throws Exception { User user; SqlSession sqlSession = sqlSessionTemplate.getSqlSessionFactory().openSession(false); UserDao mapper = sqlSession.ge...原创 2018-08-30 12:57:05 · 7348 阅读 · 1 评论 -
Mybaits初识
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。快速入门 引入mybatis核心包,mysql驱动包,log4j用原创 2017-08-01 16:35:46 · 348 阅读 · 0 评论 -
过滤器和拦截器(SpringMVC实现)
拦截器是指通过统一拦截从浏览器发往服务器的请求来完成功能的增强。 使用场景:解决请求的共性问题,如:乱码问题、权限验证问题等过滤器实现乱码问题 Spring MVC默认提供了CharacterEncodingFilter过滤器类,来对客户端的请求进行编码设置。 在web.xml中配置该过滤器:<filter> <filter-name>characterEncodingFilter</原创 2017-07-08 18:52:18 · 1982 阅读 · 0 评论 -
SpringMVC初识
MVC的核心思想就是业务数据抽取同业务数据呈现相分离view:是视图层,为用户提供UI,重点关注数据的呈现。 model:模型层,是业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。 controller:是控制层,通过调用业务逻辑产生合适的数据(model),同时将数据传递给视图层用于呈现。MVC是一种架构模式,是程序分成,分工合作,既相互独立,有协同工作。MVC是一种原创 2017-07-08 18:42:56 · 321 阅读 · 0 评论 -
Spring事务管理
事务事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。特性:原子性,一致性,隔离性,持久性 原子性指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性指事务前后数据的完整性必须保持一致。 隔离性指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离。 持久性指一个事务一旦被提交,它对数据库中数据的改变就是永原创 2017-06-24 17:11:14 · 350 阅读 · 0 评论 -
Spring中IoC初识
Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。IoC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护。反转即获得依赖对象原创 2017-06-24 16:51:32 · 395 阅读 · 0 评论 -
Spring中AOP初识
AOP 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等实现方式 预编译:AspectJ 运行期动态代理(JDK动态代理,CGLib动态代理):SpringAOP,JbossAOPAOP的几个概念 切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象; 连接点(Joinpoi原创 2017-06-24 17:09:21 · 365 阅读 · 0 评论