J.Nemo

Stay Hungry, Stay Foolish

web.xml

web.xml就是一个发布容器,里边包括了相关的项目配置,当一个web项目启动后,Tomcat容器就会先读取web.xml配置文件中的配置,正确后项目才会被正常启动。

阅读全文 »

名字 类型 作用的对象 作用
DDL 英文全称 (Data Definition Language) 数据定义语言 库、表、列 创建、删除、修改、库或表结构,对数据库或表的结构操作
DML 英文全称(Data Manipulation Language) 数据操作语言 数据库记录(数据) 增、删、改,对表记录进行更新(增、删、改)
DQL 英文全称(Data Query Language) 数据查询语言 数据库记录(数据) 查、用来查询数据,对表记录的查询
DCL 英文全称(Data Control Language) 数据控制语言 数据库用户 用来定义访问的权限和安全级别,对用户的创建,及授权
阅读全文 »

mysql服务的启动和停止

1
2
net stop mysql    --启动 
net start mysql --停止

登录mysql

1
2
mysql -h localhost -u root -P 3306 -p
mysql -h localhost -u root -p 123456

退出mysql

1
mysql>exit;
阅读全文 »

HashMap 概述

HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

HashMap 的数据结构

在 java 编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap 也不例外。HashMap实际上是一个“ 链表散列”。

https://images2015.cnblogs.com/blog/1020081/201609/1020081-20160907220825629-573567526.png

从上图中可以看出,HashMap 底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个 HashMap 的时候,就会初始化一个数组。

阅读全文 »

文章被加密,请输入密码查看
阅读全文 »

初始化操作

1
2
3
4
5
$ git config -global user.name <name> #设置提交者名字
$ git config -global user.email <email> #设置提交者邮箱
$ git config -global core.editor <editor> #设置默认文本编辑器
$ git config -global merge.tool <tool> #设置解决合并冲突时差异分析工具
$ git config -list #检查已有的配置信息

创建新版本库

1
2
$ git clone <url> #克隆远程版本库,尽量使用ssh        
$ git init #初始化本地版本库
阅读全文 »

JavaSE部分

java基础

基本语法

阅读全文 »

微服务架构

Spring Cloud 微服务架构

什么是微服务?微服务之间是如何独立通讯的?

  1. 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
  2. 异步:消息队列。要考虑消息可靠传输、高性能,以及编程模型的变化。(考虑到中间件的选型)
    同步:RPC,REST等
阅读全文 »


第一章 编程规约

命名风格

  1. 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
  2. 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。
  3. 类名使用Uppercamelcase风格,但以下情形例外:Do/B0/DTo/vo/A0/PO/UID等。
阅读全文 »