IDEA springboot集成mybatis 逆向工程 第一步:创建springboot初始demo 配置逆向工程 第一步:创建springboot初始demo 至此,基于springboot集成MySQL,mybatis的web启动项目算是完成了。 ps:如果是首次建立,maven仓库没有相关依赖,可能它会花点时间去下载依赖包 创建一个application.yml文件,配置数据源等一些配置...

Java中HashMap里的put方法源代码解析 HashMap 源码中 put()方法详解 拿到了hash值后,调用 putVal(),做了如下操作 HashMap 源码中 put()方法详解 hashmap底层结构就是数组+链表的结构,如果发生冲突,即hashcode相同key也相同,但是value不同的话,那么就会放在底层数组的同一个下标处,官方话叫同一个桶内,以链表的形式保存。 但是在jd...

Java集合中的泛型机制 集合中之所以可以存放不同类型的数据是因为全部当作Object类型处理的,当从集合中取出元素并希望表达该数据最原始的类型时就需要进行强制类型转换,强制类型转换不仅使得代码更加繁琐而且可能导致类型转换异常的发生. 为了避免上述问题的发生,从jdk1.5开始提供泛型机制,也就是在集合名称的右边使用<数据类型>的方式明确规定该集合中可以存放的元素类型,若存放其他类型则...

在CentOS用yum方式安装的java,java -version没有问题,但是使用javac编译的时候出现了错误,百度了半天都是不符合情况的解决方式。。 最终终于发现。。 是要再安装一个java-devel 关于文件的运行 如果使用了package,将可能会报找不到或无法加载主类 此时需要建立对应包的文件夹,并且将文件移入。...

一、Java中如何设置各类组件透明 感谢原文:https://kslsi.iteye.com/blog/2096608 对于一般的swing组件,设置透明就只用一句代码: 但这一句代码不是万能的 ,当遇到JButton、JScrollPane、JTable等等组件的时候,这一句代码是完全不够用的,下面来总结一下吧~ JButton,按钮组件,用下面这句代码将其设置为透明: 对比效果如图: 同时我们...

先来张图大致了解一下两者的区别: 注:接口中只能有static、final变量,不能有其他变量。表格中的一处错误:抽象类不能有default修饰符。 Java 8新特性–接口默认方法 默认方法是在接口中的方法签名前加上default关键字的实现方法。 为什么要有默认方法? 在Java 8之前,接口与其实现类之间的耦合度过高(tightly coupled),当需要为一个接口添加方法时,...

线程的同步和死锁

java

  

2019-06-03 15:54:49

同步,多个线程访问同一资源 引出问题 范例:以卖票为例。 范例:存在的问题: 出现了负数。 该问题就属于线程的不同步操作,所以发现多个线程操作时必须要考虑到资源的同步问题。 实现同步操作 以上程序将判断是否有票、延迟、休眠分为了三个部分,如果要一个线程执行卖票操作的话,其他线程应该等待,直到当前线程执行完毕。 要实现锁的概念,就需要通过使用同步代码块或同步方法来解决。 同步代码块 使用synchr...

Spring Boot 官网在 2019/05/15 这天发布了 Spring Boot 2.1.5 正式版,小编表示真跟不上了。。 官宣如下 : https://spring.io/blog/2019/05/15/spring-boot-2-1-5-released 仓库也已经跟上: 那这个版本有什么新功能? 1、增加了 Spring Session DefaultCookieSerialize...

方法引用与构造器引用

Java

  

2019-06-04 02:26:05

方法引用其实是Lambda表达式的另一种写法,当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用. 注意:实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致! 方法引用:使用操作符 “ ::” 将方法名和对象或类的名字分隔开来。 如下三种主要使用情况:  对象::实例方法  类::静态方法  类::实例方法 我们对C...

电子商务平台源码请加企鹅求求:一零三八七七四六二六。在分布式环境中,如何支持PC、APP(ios、android)等多端的会话共享,这也是所有公司都需要的解决方案,用传统的session方式来解决,我想已经out了,我们是否可以找一个通用的方案,比如用传统cas来实现多系统之间的sso单点登录或使用oauth的第三方登录方案? 今天给大家简单讲解一下使用spring拦截器Interceptor机制...

命令模式--撤销恢复

Java

  

2019-06-05 22:32:27

该例子来自阎宏提供的例子程序,以画线为例:  命令接口Command:  添加线命令类AddLineCommand:   命令集合类CommandList:   画布Drawing:   直线Line:  容器SimpleDraw:  ...

前言 Java 的 I/O 类库使用 流 这个抽象概念,代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。流 屏蔽了实际的 I/O 设备中处理数据的细节。 数据流是一串连续不断的数据的集合,简单理解的话,我们可以把 Java 数据流当作是 管道里的水流。我们只从一端供水(输入流),而另一端出水(输出流)。对输入端而言,只关心如何写入数据,一次整体全部输入还是分段输入等;对于输出端...

淘淘商城项目视频中没有完成的功能,直接修改购物车的数量 1、Service接口增加一个方法   2、实现该方法 3、增加Controller中的方法  4、修改cart.js文件 5、测试 在文本框中输入数量回车,数量修改成功,总价也相应发生变化。 刷新页面,数量总价保持不变,cookie写入成功,测试完成。...

Log4j的使用

JAVA

  

2019-06-06 17:46:47

Log4j使用教程 使用步骤分为3步: 目录结构如下: 1、第一步:拷入log4j的jar包,可到官网下载http://logging.apache.org/log4j/1.2/download.html。 2、第二步:创建log4j的配置文件。代码如下 3、第三步:日志的使用,这里为了方便我直接在User的测试类里观察结果,也可单独新建一个专门的测试类。 输出结果: Log4j由三个重要的组件构...