11 2018 档案
摘要:具体思路 思路很简单,就是在查询数据的时候,先检查redis数据库中有没有,要是有就把它拿出来,没有就先从mysql中取出来,再存到redis中。主要是利用aop的advisor在查mysql之前做一下判断。 "具体的项目地址" 1.下载Redis到windows并且修改密码 "具体请看" 2.整合
阅读全文
摘要:0.添加依赖 1.属性文件:jdbc.properties(DataSource连接参数) 2.spring配置文件,spring mybatis.xml 3.WEB方式监控配置,在web.xml中添加 浏览器输入 http://IP:PROT/druid.
阅读全文
摘要:1.继承抽象类 通过重写这个抽象类的 方法来决定返回哪个数据库。 2.配置多个数据库 因为 这个类继承了 这个抽象类,所以也继承了父类的成员,所以利用依赖注入将数据源名称和对应的数据库注入进去。 当 用到数据库就会找这个叫 的数据源,而此时 是有多个数据源的,具体用哪一个它会去找刚刚继承实现的 这个
阅读全文
摘要:导入项目到tomcat的时候要选择Arifact 如果maven项目没有这个选项, 注意添加 这句代码。
阅读全文
摘要:1.配置根Logger,其语法为: 是可以自己起名字的。 这串代码就是对自己刚刚起名字的 做点设置。 2.使用
阅读全文
摘要:阿里巴巴 java 开发手册中推荐的 ThreadLocal 的用法: 然后我们再要用到 DateFormat 对象的地方,这样调用: ThreadLocal 相当于每个线程A在创建的时候,已经为你创建好了一个 DateFormat,这个 DateFormat 在当前这个线程A中共享。其他线程B,再
阅读全文
摘要:1.`` 它的作用是隐式的向Spring容器注册 , , , 这4个BeanPostProcessor.注册这4个bean处理器主要的作用是为了你的系统能够识别相应的注解。 2.`` AutowiredAnnotationBeanPostProcessor CommonAnnotationBeanP
阅读全文
摘要:下载最新版4.1版的Bootstrap编译好的CSS,引入的样式及其怪异。 这种情况重新下载3.3.7低版本就可以了。
阅读全文
摘要:@ContextConfiguration的意思 这个注解通常与 联合使用用来测试 当一个类添加了注解 ,那么他就自动变成了一个bean,就不需要再Spring配置文件中显示的配置了。把这些bean收集起来通常有两种方式,Java的方式和XML的方式。当这些bean收集起来之后,当我们想要在某个测试
阅读全文
摘要:在redis的安装目录下找到 redis.windows service.conf 文件。用文本编辑器打开, 找到requirepass所在行,回车另起一行,输入requirepass 你的密码, 这样就设置了redis的密码,设置好保存后,若要使设置起作用,需要重启redis服务。 由于没有找到w
阅读全文
摘要:Docker概念 Docker就相当于一个Github账号,不过最开始的工程不能自己建立,要从DockerHub这个中央仓库pull过来,这个工程Docker称之为image,这个image竟然是个linux系统!!这是什么概念?!以前我可以传传代码带Github上就觉着很厉害了,现在我竟然可以有无
阅读全文
摘要:java使用单独的锁对象的代码展示 java private Lock bankLock = new ReentrantLock(); //因为sufficientFunds是锁创建的条件所以称其为条件对象也叫条件变量。 private Condition sufficientFunds = ban
阅读全文
摘要:一步都不用改,跟着走就行 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) 2.安装需要的包 3.添加 GPG 密钥,并添加 Docker ce 软件源,这里还是以中国科技大学的 Docker ce 源为例 4.添加成功后更新软件包缓存 5.安装 Docker ce 6.设置开机自启动并
阅读全文
摘要:腾讯云切换服务器的选项在最右边的 ,但是可能由于电脑屏幕不够大,被遮住找不到! 坑人的界面!
阅读全文
摘要:IDE:Idea 添加依赖
阅读全文
摘要:Eclipse创建Spring Boot项目 1.访问http://start.spring.io/ 解压引入Maven项目 2.建议的目录结构 3. pom.xml中添加支持web的模块: pom.xml文件中默认有两个模块: spring boot starter :核心模块,包括自动配置支持、
阅读全文
摘要:简单入门 REST REpresentational State Transfer,英语的直译就是“表现层状态转移” 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 由客户端发出数据操作指令,后台接受决定如何操作。 粗暴解释:用 动词( ,`POST PUT PATCH DELET
阅读全文
摘要:Spring+SpringMVC+Mybatis的整合 数据库:Mysql IDE:Eclipse 将项目下载解压导入Eclipse如果报错是因为版本问题,作如下修改 在目录工程下找到.settings文件夹,里面有个org.eclipse.wst.common.project.facet.core
阅读全文
摘要:在Spring整合Mybatis中爆出这个错。 在mybatis配置文件中原来写法为: 将其改成 就可以运行了,按照道理来说两种方式应该都是可以运行的,莫非Spring只支持resource这一种配法?
阅读全文
摘要:Spring 提供了三个这样的数据源类(均位于 org.springframework.jdbc.datasource 包中)供选择: DriverManagerDataSource :在每个连接请求时都会返回一个新建的连接。与 DBCP 的 BasicDataSource 不同,由 DriverM
阅读全文
摘要:代理模式,顾名思义,就是想要访问真实对象时,需要先和中间人接触,让中间人去接触真实对象,最后把我想要的一起拿回来。 以上代码实现了静态代理,下面我们来分析一下代码。 一个接口,一个实现接口的真实对象类,一个实现接口的代理对象类。 静态代理的缺点: 假如现在接口变成了另一个接口,那么真实对象类需要重写
阅读全文
摘要:反射的好处 我们在第一次接触反射的时候,总会有个很大的疑问,反射看起来好麻烦啊,各种get.get,他究竟有什么好处,能用来做什么呢? 我们先来看一下 《编程思想》 这本书中是怎么说的. RTTI和反射之间真正的区别只在于,对RTTI来说,编译器在在编译时打开和检查.class文件.(换句话说,我们
阅读全文
摘要:Mybatis使用bind元素进行模糊查询,不用在乎数据库是mysql还是oracle从而提高可移植性 使用bind元素传递多个参数
阅读全文
摘要:如果条件成立并且没有trim标签,那么sql语句就为 select from t_user AND role_name= {roleName} 现在有了trim标签,prefix表示在红色代码前面添加where,prefixoverride表示把最前面的and删除.那么代码就变为 select fr
阅读全文
摘要:这样就能实现延迟加载但是不够彻底,因为Mybatis默认加载同一层级的所有成员。 这句话什么意思呢? 假如studentSelfcard这个成员被调的时候,studentLecturesList这个成员也会被调用,因为他们两是同一层级的,但是假如studentLecturesList下面还有<
阅读全文
摘要:一对一 假如有student表(学生表)和student_card表(学生证表)。 student表中有一个字段self_card用来查student_card,student_card表中有一个student_id用来查student。 在Student的pojo类中,成员self_card被替换
阅读全文
摘要:Idea 单模块 1.在pom.xml中添加依赖 2.创建generatorConfig.xml文件 3.RUN Edit Configurations... 在Command line:填入mybatis generator:generate 在回到界面点及RUN。 Idea多模块逆向 1.添加插
阅读全文
摘要:MySQL 在建表的时候声明字段即可 id int auto_increment primary key not null Oracle 第一步:建立表 这里需要注意主键id得是number类型的,如果是int类型将无法触发触发器。 第二步:建立序列 第三步:建立触发器执行 测试一下:
阅读全文
摘要:autoMappingBehavior 在Mybatis的配置文件中添加settings属性的autoMappingBehavior autoMappingBehavior有三个属性(默认是PARTIAL) NONE:取消自动映射 PARTIAL:只会自动映射,没有定义嵌套结果集映射的结果集 FUL
阅读全文
摘要:Mybatis有两个默认枚举处理器 EnumOrdinalTypeHandler EnumTypeHandler "自定义枚举" EnumOrdinalTypeHandler 这个处理器负责将pojo里面的枚举类型转化为枚举的下标值存入数据库 假如pojo类有Sex这个枚举类的实例 插入Sex.MA
阅读全文
摘要:java中枚举值下标默认从0开始,可以用ordinal()这个方法获取下标值。 而MALE(1,"男")中的1是MALE内部的属性值。 枚举MALE就相当于一个对象,但注意Sex构造器是private,所以MALE只能通过set,get方法赋值取值。
阅读全文
摘要:第一步:先在Eclipse创建一个要上传的项目。 第二步:创建一个Git仓库并与远程仓库相连 第三步:将Eclipse创建的项目复制到创建好的Git仓库 第四步:将Eclipse新建项目删除重新import已经存在于Git仓库中的项目 这样修改了Eclispe中的项目时,在Git仓库中提交与上传
阅读全文
摘要:Mybatis在预处理语句(PreparedStatement)中设置一个参数时,会用默认的typeHandler进行处理。 这句话是什么意思呢,当你想用姓名查询一个人的信息时 Mybatis调用这个查询语句时会先生成预处理语句 这个‘?’也就是占位符里面应该填什么值呢? 这时候因为rolename
阅读全文
摘要:(杨开振) 源码 IDE eclipse 建表语句也在里面 "电子书+源码地址"
阅读全文
摘要:IOC IOC Inversion of Control即控制反转,常常和DI 依赖注入一起被提到。 核心是为了解除程序之间的耦合度。 那么什么样的代码是耦合度高的呢? 假如有个人现在去买苹果 然后家里有苹果了,又去买梨子,这时候就得改代码 再买别的就得一直改代码。 假如把代码解耦,只留下接口,写成
阅读全文
摘要:常见的流的用法 "递归实现复制多级文件夹" FileInputStream & FileOutputStream BufferReader & BufferWriter 据说缓冲流是利用将读到的数据先放在一个地方,然后一次性写入内存而不是读一个写一个。 但是这个地方是什么呢?如果是数组,那么和Fil
阅读全文
摘要:"冒泡排序" "基于冒泡的选择排序" "基于冒泡的快速排序" "插入排序" 冒泡排序 java public void bubbleSort(int[] a) { for(int i=0; i void Swap(T[] arr,int i,int j){ T temp = arr[i]; arr[
阅读全文
摘要:事务 事务的概念 事务就是对数据操作的一系列指令集合。 事务的四个特性 原子性 事务的操作要么全部成功,要么全部失败,如果有一个指令失败,那么事务回滚到初始状态。 一致性 事务的执行不能破坏数据的完整性和一致性,比如总额是2000,那么无论怎么转账,总额应该保持不变。 持久性 一旦事务被提交了,那么
阅读全文
摘要:```java class A { public String show(B obj){ return ("A and D"); } public String show(A obj) { return ("A and A"); } } class B extends A { public String show(B obj) { return ("B and B"); }...
阅读全文
摘要:单例模式的概念及应用 单例类需要满足以下几个点 1.单例类只能有一个实例 2.实例只能自己生成 3.像其他所有对象提供这一实例 单例模式的应用 多线程情况下保证资源的一致性,例如多台打印机打印一个文件。 单例模式的写法 饿汉式 线程安全 饿汉式就是在调用getInstance这个方法的时候实例直接被
阅读全文
摘要:10.内部类 迭代器模式的一个例子 假如我们想调用一个对象的的迭代器,那么这个迭代器是什么呢?如果容器都可以使用这个迭代器,那么在容器中肯定是返回一个共有接口的方法,并且返回的属于自己的的迭代器。 共有的迭代器应该长这样: 自身的迭代器是实现了公共接口的普通类,如果想要调用容器的成员变量,那么肯定只
阅读全文

浙公网安备 33010602011771号