Skip to content

Instantly share code, notes, and snippets.

View zhanzhenchao's full-sized avatar
:octocat:
Focusing

Rico zhanzhenchao

:octocat:
Focusing
View GitHub Profile
  1. 添加安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
  1. 更新yum命令
yum clean all && yum makecache
@zhanzhenchao
zhanzhenchao / file.java
Last active September 29, 2022 08:23
Java Template
//逐行读取UTF-8文件
private String readFile( String file ) throws IOException {
Reader readerFile = new InputStreamReader( new FileInputStream(file), "UTF-8");
BufferedReader reader = new BufferedReader( readerFile );
String line = null;
StringBuilder stringBuilder = new StringBuilder();
String ls = System.getProperty("line.separator");
while( ( line = reader.readLine() ) != null ) {
stringBuilder.append( line );

What is Git?

解释:

  • Workspace:本地工作区
  • Index:本地暂存区
  • Repository:本地仓库
  • Remote:远程仓库

Java内存分布

不同的年代采用不同的垃圾回收算法,使之有效。

年轻代采用“Mark-Copy”算法进行垃圾回收

  • Eden区满了,会触发minor gc,所有存活的对象会拷贝到Survivor区域,年龄增加“1”,然后清空Eden区。

  • 再次触发minor gc,会将Eden和Survivor 1 区域中存活的对象移到Survivor 2中,年龄加”1”,然后清空Eden和Survivor 1 区域。

@zhanzhenchao
zhanzhenchao / post.md
Last active September 29, 2022 08:25
Http 协议

四种常见的POST提交方式

前言: HTTP协议是以ASCII码进行传输,一个HTTP请求分为以下三个部分:

<method>  <request-URL>  <version>

<headers>

接口开发进程

接口开发流程

  • 需求方提出需要哪些页面,开发根据页面确定数据CRUD的API,以及一些额外的业务API。
  • 项目经理确定排期,并且与小组人员开会讨论初步开发api的问题,包括
    • 接口采用什么安全协议传输(加密钥在http头部)
    • 接口用什么协议,提交方式是什么(http协议,POST方式)
    • 接口数据传递采用什么格式(json格式)
    • 特别的业务复杂度解析,初步讨论(比较复杂的情况)
  • 考虑传输的数据不可靠,会出现哪几种情况?(缓冲的问题)

创建一个自定义的archetype

  • 用IDEA自定义创建一个项目骨架
  • 在当前项目的根目录下
mvn archetype:create-from-project
  • 上面的步骤运行成功后,在工程的target/generated-sources/archetype目录下,会生成一个Archetype,进入这个目录, 安装该archetype项目到你的本地仓库,输出如下信息,特别是Build Success这段,表示就安装成功了。
mvn clean install

常用正则

  • Html标记: <\s*(\S+)(\s[^>])?>[\s\S]<\s*/\1\s*>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;