摘要:
1 概述
1.1 引言
android完成非阻塞式的异步请求的时候都是通过启动子线程的方式来解决,子线程执行完任务的之后通过handler的方式来和主线程来完成通信。无限制的创建线程,会给系统带来大量的开销。如果在高并发的任务下,启用个线程池,可以不断的复用里面不再使用和有效的管理线程的调度和数量的管理。就可以节... 阅读原文
2018-08-03 07:35:03 阅读(2344) 评论(0)
摘要:
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB
一、事务的基本要素(ACID)
1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一... 阅读原文
2018-08-03 07:25:09 阅读(2344) 评论(0)
摘要:
集合框架有何好处
集合弥补了数组的缺陷,他比数组更灵活更实用,可大大提高软件的开发效率,而且不同的集合可使用与不同场合
数组和集合的区别
数组长度固定,集合长度可以动态改变
定义数组时必须指定元素类型,集合默认所有元素都是Object
无法直接获取数组中实际元素的个数,集合可以通过size()直接获取元素个数
集合... 阅读原文
2018-08-03 06:00:05 阅读(2333) 评论(0)
摘要:
通知类型:
步骤:
1. 定义接口
2. 编写对象(被代理对象=目标对象)
3. 编写通知(前置通知目标方法调用前调用)
4. 在beans.xml文件配置
4.1 配置 被代理对象=目标对象
4.2 配置通知
4.3 配置代理对象 是 ProxyFactoryBean的对象实例
4.3.1 <!-- 代... 阅读原文
2018-08-03 00:00:07 阅读(2304) 评论(0)
摘要:
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。
一 AOP的基本概念
(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知
(2)JointPoint(连接点):程序执行过程中明确的点,... 阅读原文
2018-08-02 22:41:06 阅读(2325) 评论(0)
摘要:
1. 创建mongodb-org-4.0.repo文件,并放入/etc/yum.repos.d目录下,repo文件内容如下
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releas... 阅读原文
2018-08-02 22:09:02 阅读(2660) 评论(0)
摘要:
以下软件均为64位环境
jdk版本:jdk1.8.0_181
jave EE版本(当前最新版本4.8):eclipse-jee-photon-R-win32-x86_64.zip
链接:https://pan.baidu.com/s/1mVo55NivbUf0dXDCXcZv5w 密码:abtp
阅读原文
2018-08-02 20:40:02 阅读(2287) 评论(0)
摘要:
Mybatis框架不再介绍:
在JDBC中存在一些问题:
1.频繁连接和释放资源浪费内存
2.编码完成后不便于维护
于是产生了简化数据库操作的框架:Hibernate、Mybatis等等,这里介绍Mybatis
下载地址:https://github.com/mybatis/mybatis-3/releases
... 阅读原文
2018-08-02 19:06:03 阅读(2290) 评论(0)
摘要:
原创
问题描述
学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这... 阅读原文
2018-08-02 17:54:02 阅读(2315) 评论(0)
摘要:
原文链接:https://www.javazhiyin.com/5130.html
微服务开发专栏:https://www.javazhiyin.com/category/springcloud
Ribbon是什么?
Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。
简单的说,Ri... 阅读原文
2018-08-02 17:48:09 阅读(2340) 评论(0)