摘要:
创建maven项目后pom.xml 如下,这样基本jar包就不用操心
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaL... 阅读原文
2018-06-20 18:39:04 阅读(1342) 评论(0)
摘要:
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。
一、概述
单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始。
链式存储结构的线性表将采用一组任意的存储单元存放线性表中的数据元素。由于不需要按顺序存储,链... 阅读原文
2018-06-20 17:13:07 阅读(1278) 评论(0)
摘要:
本篇篇幅较长,请善用 Ctrl + F 搜索功能。
结尾补充了 MyBatis 中 resultMap 的映射级别。
------------------------------------------------------------------------------------------------... 阅读原文
2018-06-20 17:04:02 阅读(1323) 评论(0)
摘要:
数据库中表之间的关系:
一对一、一对多、多对多
一对多的建表原则:在多的一方创建外键指向一的一方的主键;
多对多的建表原则:创建一个中间表,中间表中至少有两个字段作为外键分别指向多对多双方的主键;
一对一建表原则:唯一外键对应:假设一对一中的任意一方为多,在多的一方创建外键指向一的一方的主键,将外键设置为唯... 阅读原文
2018-06-20 15:09:02 阅读(1361) 评论(0)
摘要:
之前都是从大Boss的视角,来介绍Spring,比如IOC、AOP。
今天换个视角,从一个小喽啰出发,来加深对Spring的理解。
这个小喽啰就是, BeanPostProcessor (下面简称 BBP )。
讲解思路:
BBP怎么用 —— 先学会怎么用,再去看原理
BBP的触发时机 —— 在整个Spring B... 阅读原文
2018-06-20 12:38:10 阅读(1304) 评论(0)
摘要:
https://leetcode-cn.com/problems/solve-the-equation/description/
/**
* Created by feichen on 2018/6/17.
* <p>
* <p>
* 求解一个给定的方程,将x以字符串"x=#value... 阅读原文
2018-06-20 10:51:01 阅读(1290) 评论(0)
摘要:
导入一个maven工程后 一直显示
importing maven projects 9%
解决办法: 找到eclipse安装目录下的eclipse.ini 在最后加入 -vm $JAVA_HOME%/bin/javaw.exe
再次重启eclipse即可
阅读原文
2018-06-20 09:27:02 阅读(1242) 评论(0)
摘要:
初学时,感觉有点意思,最后发现,还是有一点缺点,MyBatis对数据库要求很严格,只能一个数据库,不能随便移植,对开发人员的编码能力有很高的要求。。。
框架:
1、Spring 框架
依赖注入容器 / AOP实现
声明式事务
简化Java EE应用
黏合剂,将大家组装到一起
2、Spring MVC框架... 阅读原文
2018-06-20 08:24:04 阅读(1273) 评论(0)
摘要:
在工作中用Netty做了几个服务,感觉Netty做出来的程序性能好,资源占用少,但是实现Http服务比较麻烦,于是就参考Spring MVC的注解基于Netty实现了一个轻量级的RESTful框架。
该框架提供了控制器注解、全局异常控制器、拦截器等功能。
注解名称参考了Spring MVC,编译理解和记忆,主要包括如... 阅读原文
2018-06-20 06:40:02 阅读(1199) 评论(0)
摘要:
在Java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化 。这称为延迟初始化或懒加载
看一个不安全的延迟初始化:
A线程执行1后,发现对象instance为null,准备对其new,而B线程却先new了,这造成了错误
我们可以利用同步锁,保证正确:
... 阅读原文
2018-06-20 06:00:07 阅读(1258) 评论(0)