- 博客(11)
- 收藏
- 关注
原创 SpringBoot+MySQL+MyBatis(Mapper.xml方式)实现简单的多表CRUD(RESTful风格HTTP接口)
一、准备工作1.1 创建Spring工程在IntelliJ IDEA中新建Spring工程,选择Web、MyBatis、MySQL等依赖。配置文件application.propertiesspring.datasource.url=jdbc:mysql://localhost:3306/springbootdb?useUnicode=true&characterEncoding=...
2019-01-30 18:21:54 1769
原创 Oracle数据库for update锁表现象及解决方法
一、锁表现象用户一在PL/SQL或SQL Developer中执行如下语句:select uid, username from t_user where uid = 2 for update;并且没有点击提交事务,那么会产生行级锁。那么用户二再在此表下执行for update语句时,就会出现卡死现象。二、解决方案2.1 用户操作让用户一提交事务,便可以解锁。用户二为了保险起见,可...
2019-01-25 17:03:19 10816
原创 SpringBoot + RabbitMQ实战之通过代码熟悉三种交换机(Direct、Topic和Fanout)
Topic相关配置,创建Topic交换机,并绑定队列。Topic交换机中路由键有一套规范化的命名规则,参考博客:https://www.jianshu.com/p/419ecc092f1eTopic Exchange转发消息主要是根据通配符。在这种交换机下,队列和交换机的绑定会定义一种路由模式,那么,通配符就要在这种路由模式和路由键之间匹配后交换机才能转发消息。在这种交换机模式下:(1...
2019-01-22 09:18:21 1901 1
原创 操作系统基本概念之线程VS进程,并发VS并行
二、并发VS并行2.1 概念并发:一个处理器同时处理多个任务。并行:多个处理器或者是多核的处理器同时处理多个不同的任务。前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生。并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。并行(parallelism)是指同时发生的两个并发事件,具有并发的含义,而并...
2019-01-16 16:34:40 368
原创 Hibernate4和Hibernate5在HQL和SQL查询数据库上的区别
Hibernate4Dao层代码package com.jake.rfcrabbitmvc.dao.impl;import com.jake.rfcrabbitmvc.dao.BaseDao;import org.hibernate.Query;import org.hibernate.SQLQuery;import org.hibernate.Session;import org...
2019-01-12 12:00:44 2679
原创 手动安装本地jar包至Maven仓库
第一步:下载apache-maven-3.5.4-bin.zip并解压第二步:修改其中的conf\settings.xml文件,主要修改其中的本地仓库位置<localRepository>D:/maven/repository</localRepository>(可选)配置代理,为了更快速地下载依赖jar包<proxy> <id>opt...
2019-01-12 10:46:37 515
原创 Spring Bean工厂注解之@Autowired + @Qualifier指定接口实现类
在IntelliJ Idea中新建SpringBoot工程在service层新建用于测试的接口及两个实现类:QualifierService.javapackage com.jake.singlecandy.service;public interface QualifierService { int getIndexOfImpl();}QualifierServic...
2019-01-10 17:51:40 7963
原创 Java Web项目LOG4J日志文件通用配置模板
#输出ERROR级别#log4j.rootLogger=[level],appenderName1,appenderName2,...log4j.rootLogger=ERROR,stdout,E#控制台打印log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.o...
2019-01-03 17:43:33 1191
原创 温故而知新:多线程入门程序之窗口卖票
实现多线程接口TicketWindow类实现Runnable接口,以便在Java代码中使用TicketWindow的构造方法创建线程。package com.jake.easyerp.thread;public class TicketWindow implements Runnable { public TicketWindow(int total) { thi...
2019-01-01 22:29:13 1027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人