自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 docker网络详解:external_links (附带docker常用命令)

docker网络详解:external_links (附带docker常用命令)​ docker容器本质是多个容器卷的叠加,启动后的容器卷处于容器卷最顶层,不做特殊配置和处理的话,不同的容器之间是相互隔离的,包括文件存储和网络的隔离,其中文件存储可以通过挂载volumes来实现文件同步。​ 每个容器创建时,会默认创建一对虚拟网卡,用于来链接容器和宿主机,也就是veth-pair。​ 我们现在创建一个容器,然后分别查看宿主机和容器的ip地址。#容器内部[root@74caeaf4fddc /]

2021-09-12 22:04:40 4226

原创 声明式事务与面向切面编程的配置: aop:advisor, aop:aspect

aop:aspect 面向切面编程是横向抽取重复的功能, 通过before, after等来表示增强功能, 并增强到切入点.aop:advisor 声明式事务是通过事务管理器, 来控制切入点自动回滚或提交.两者可以同时配置, 也可以各自配置, 互不干涉.<!--基于AspectJ xml实现声明式事务--><aop:config> <!--...

2019-03-27 18:22:45 583

原创 Spring 依赖注入, P命名空间, SpEL表达式超入门案例

通过一个spring的配置文件来展示spring的依赖注入方式和写法, 包括P命名空间, 和常用的Spring EL表达式.&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w...

2019-02-25 19:52:49 275

原创 MyBatis学习笔记--insert添加并返回ID, 一二级缓存, 注解开发, 动态sql

MyBatis学习笔记主要内容为mybatis的一二级缓存配置, 和更为先进的注解开发typeAliases别名设置, 可以通过里面的package标签, 批量给实体类设置别名, xml里面的resultType, javaType可以设置为实体类名&lt;typeAliases&gt; &lt;package name="com.itheima.domain"&gt;&lt;/p...

2019-02-25 19:50:57 435

原创 resultMap用法详解--association, collection复杂查询

要弄清楚resultMap的用法我们首先要了解Mybatis与数据库之间的联系.当前我们常用的ORM框架有2种, Hibernate和Mybatis, 两者之间有不少区别, 其中在对于数据库的映射上面一个重要的区别是: Hibernate是映射整个的数据表, 而Mybatis则是映射我们通过sql语句查询到的结果, 一个典型的例子如下:&lt;select id="selectById" re...

2019-02-21 20:28:49 1790

原创 json数据遍历详解

jason数据获取方式:json对象.键名json对象[“键名”]数组对象[索引]jason数据遍历:var person = {&amp;quot;name&amp;quot;: &amp;quot;张三&amp;quot;, age: 23, 'gender': true};var ps = [{&amp;quot;name&amp;quot;: &amp;quot;张三&amp;quot;, &amp;quot;

2019-01-21 14:09:53 7507 1

原创 out.print() 和 out.write()详细用法

out.print()和out.write()都可以用在jsp中做输出, 有部分区别如下:out.print()会将所有类型的数据转换为字符串, 包括null值, 并输出int a = 10;String b = nullout.print(&amp;quot;abc&amp;amp;lt;hr&amp;amp;gt;&amp;quot;); //abc&amp;amp;lt;hr&amp;amp;gt;(html解析后为分割线)out.print

2019-01-11 14:28:50 35399 1

原创 Java之synchronized(), wait()和notify() 详细案例解析

Object类中提供了三个final方法, 无法重写和继承, 这三个方法都必须在同步代码块中执行(例如synchronized块):wait(): 等待notify(): 唤醒单个线程(随机一个)notifyAll(): 唤醒所有线程wait(): 通过锁对象来调用, “synchronized(a) {a.wait(); }”. 本质是线程调用方法后, 暂时让出同步锁(解锁), 以便其...

2018-12-07 15:21:50 605

原创 多线程中interrupt()详解以及如何结束线程

多线程中sleep(), wait()和interrupt()关系对于理解interrupt(), 我们最重要的是要清楚interrupt()方法到底是什么作用, 在程序里面到底做了什么!!!首先下结论:my.interrupt()方法仅仅只是设置对my线程标记中断状态interrupt status.提到interrupt()不得不补充一下阻塞, 当线程调用wait() , wait...

2018-12-04 16:32:13 888

原创 Java异常详细解析及分类处理

异常哪些类型RuntimeException(unchecked exception):编译时,不会提示和发现这样的异常,不要求立刻处理这些异常。所以我们可以使用try…catch…finally处理异常,也可以不处理。对于这些异常,应该修正,而不是去通过异常处理器处理 。这样的异常发生的原因多半是代码写的有问题。Exception(checked exception):强制要求处理,使...

2018-12-03 11:27:51 170

原创 finally和return的先后顺序

finally和return的先后顺序finally会在return前执行, 但是return的路径会先于finally形成. 代码解析如下:public class Test14 { public static void main(String[] args) { System.out.println(method()); } public sta...

2018-12-02 14:08:03 611

原创 final,finally和finalize的区别

final:可以修饰类,成员变量,成员方法修饰类: 类不能被继承修饰变量: 变量是常量修饰方法: 方法不能被重写finally:是异常处理的一部分,用于释放资源。一般来说,代码肯定会执行,特殊情况:在执行到finally之前jvm退出了finalize:是object类的一个方法,用于垃圾回收...

2018-12-02 13:39:34 105

原创 多态(继承),对象,加载,内存顺序

通过main找到主类并加载,class.main,main方法是static,优先加载,此时方法区只有主类加载完毕,同时main方法入栈, 具体如下:

2018-12-02 11:31:31 125

原创 TreeSet排序的两种常用构造

TreeSet排序的两种常用方法A无参构造,按照默认Comparable排序,或者类中重写conpareToB带参构造Comparator&amp;amp;amp;amp;amp;amp;lt;? super T&amp;amp;amp;amp;amp;amp;gt; Comparator。A :自然排序(元素具备可比较性)让元素所属的类实现自然排序接口Comparable(默认排序),如有必要需在元素所属的类中重写compareTo,然后类中元素在添加进去的时候,自动调用该方

2018-12-02 11:25:39 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除