
Summary of knowledge
WAI-CHAN
做一个不喜欢钱,甚至有点脸盲,每天都能达成一个小目标的艺术家
展开
-
ORACLE数据库日期类型
Oracleto_date(char[,fmt[,'nls_param']]) // 将字符类型char按fmt格式, 以nls_param语言转换为日期类型to_char(date[,fmt,[,nls_param]]) // 将日期类型date按fmt格式, 以nls_param语言转换为字符类型to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss')...原创 2019-12-27 16:20:20 · 556 阅读 · 0 评论 -
Java 日期类型
Calendar原创 2019-11-24 20:31:16 · 390 阅读 · 0 评论 -
Java 枚举类型
枚举类型public enum Spiciness { /** * 具名值,枚举类型的实例,常量 * 按照常量书写的惯例它们都用大写字母表示 */ NOT, MID, MEDIUM, HOT, FLAMING}import org.testng.annotations.Test;public class SpicinessTest { ...原创 2018-11-01 17:32:24 · 447 阅读 · 0 评论 -
Linux 从入门到放弃
Linux常用命令总结ls <选项> <参数> 用来显示目标列表ls -a // 显示所有档案及目录,包括隐藏文件ls -A // 显示除隐藏文件.和..以外的所有文件列表ls -l(L) // 以长格式显示目录下的内容列表(文件类型,权限模式,硬连接数,所有者,组,文件大小和文件的最后修改时间等)ls -d // 仅显示目录名,而不显示目录下的内...原创 2019-09-22 16:50:58 · 835 阅读 · 0 评论 -
Docker从入门到放弃
虚拟机与Docker不可变基础设施(Immutable Infrastructure), 将服务运行环境创建为镜像后,部署至各服务器运行。此时若更新服务,则运行环境本身不会发生变更,只要重新生成镜像并再次部署即可。优点:分离操作系统与服务运行环境,实现轻量化,提供可以随时运行的环境。如同用集装箱卸载货物一样,将运行服务所需的所有“元素”全部集中到Docker容器之中。Docker镜像中只隔...原创 2019-09-19 14:44:17 · 224 阅读 · 0 评论 -
Spring Boot Docker
Spring Boot DockerMany people are using containers to wrap their Spring Boot applications, and building containers is not a simple thing to do.许多人正在使用容器打包他们的Spring Boot应用程序,但是构建容器并不是一件简单的事情。This is...翻译 2019-09-26 10:35:09 · 727 阅读 · 1 评论 -
MyBatis 从入门到放弃rm -rf
返回主键的值使用JDBC方式返回主键自增的值使用selectKey返回主键的值关联查询只返回一张表(一个实体类)的数据这是关联查询中最简单的一种情形,虽然设计多表查询但是返回结果只有同一张表或者说同一各实体类中的数据。例如:根据用户id获取用户角色,涉及sys_usr、sys_role 和 sys_usr_role三张表,但是结果只有角色sys_role的信息。<!-- SysR...原创 2019-08-29 19:58:17 · 386 阅读 · 0 评论 -
Git From GitHub
Git From GitHub在 GitHub 上进行 Fork(将仓库通过GitHub提供的Fork操作添加到自己的仓库上,选择对应的分支)将❶的仓库 clone 至本地开发环境git clone <url>在本地环境中创建特性分支git checkout -b <branch-name> // 创建名为branch-name的分支, 并切换到bran...原创 2019-09-03 08:18:21 · 593 阅读 · 0 评论 -
确定二维数组的行数和列数
前言在方法的参数类型为二维数组类型int[][] array,如何在方法中确定数组array的函数和列数。实验代码public class Main { public static void main(String[] args){ int[][] array = new int[4][3]; System.out.print(array.l...原创 2018-05-06 09:17:42 · 7076 阅读 · 0 评论 -
基本网络概念
推荐书籍:<<java网络编程(第四版)>>.((美)Eliotte Rusty Harold)端口作用 : 区分应用层的不同服务,现代计算机同时要做很多不同的事情。电子邮件需要与FTP请求分开,而FTP又要与web业务流分开。这是通过端口实现的。每台有IP地址的计算机都有几千个逻辑端口(确切的讲,每个传输层协议有65535个端口)防火墙作用 : (fir...原创 2018-10-04 10:36:06 · 462 阅读 · 2 评论 -
TCP与UDP
TCP与UDPTCP(Transmission Control Protocol):面向有连接的、可靠的流协议UDP(User Datagram Protocol):不具有可靠性的数据报协议传输协议TCP、UDP通过接收数据中的目标端口号识别目标处理程序(80端口:httpd守护进程)套接字(Socket)应用程序利用套接字(API),可以设置对端的IP地址、端口号,并实现数据的发...原创 2018-10-08 22:35:54 · 555 阅读 · 0 评论 -
IP协议的相关技术
DNS作用 : 有效管理主机名和IP地址之间对应关系的系统,它可以维护一个用来表示组织内部主机名和IP地址之间对应关系的数据库,将主机名转换为具体的IP地址。域名的构成 : 为了识别主机名称和组织机构名称的一种具有分层的名称。ARP作用 :解决地址问题的协议,以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址。如果目标主机不在同一个链路上时,可以通过ARP...原创 2018-10-08 22:30:48 · 207 阅读 · 0 评论 -
IP协议
第4章 IP网际协议主要负责将数据包发送给最终的目标计算机,IP能够让世界上任何两台计算机之间进行通信。鉴于目前的IP(IPv4)已无法应对互联网的需求,于是出现了更高版本的IP协议 IPv6网络层可以 跨越不同的数据链路 ,即使是在不同的数据链路上也能够实现两段节点之间的数据包传输IP的主要作用就是在复杂的网络环境中 将数据包发给最终的目标地址网络层与数据链路层数据链路层提供 ...原创 2018-10-08 22:23:46 · 344 阅读 · 0 评论 -
TCP IP
TCP/IP 基础知识TCP IPTCP: Transmission Control ProtocolIP: Internet ProtocolOSI网络七层协议物理层数据链路层 :以太网(双绞线电缆)、无线LAN(无线)、PPP…网络层 : ARP,IPv4,IPv6,ICMP,IPsec传输层 : TCP,UDP,UDP-Lite,SCTP,DCCP会话层表示...原创 2018-10-08 22:13:08 · 424 阅读 · 0 评论 -
优先队列(堆)
(堆)二叉堆定义 : 堆是一棵被完全填满的二叉树,有可能的例外是在底层,底层上的元素从左到右填入。堆序性质 : 任意节点应该小于它的所有后裔。时间复杂度 : 查找最小值的时间为常数O(1)完全二叉树的数组实现 : 对于任一位置i上的元素,其左儿子在位置2i上,右儿子在左儿子后的单元(2i+1)中,它的父亲在位置i/2向下取整上。只是最大的堆大小要事先估计。基本操作 : insert(...原创 2018-10-08 22:45:21 · 158 阅读 · 0 评论 -
排序
插入排序算法 : 插入排序由N-1趟排序组成。对于p=1到N-1趟,插入排序保证从位置0到位置p上的元素为已排序状态。时间复杂度 : O(N^2)希尔排序算法 : 它通过比较相距一定间隔的元素来工作;各趟比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。时间复杂度 : 使用希尔增量时希尔排序的最坏运行时间为O(N^2); 使用Hibbard增量的希尔排序的最...原创 2018-10-08 22:50:56 · 203 阅读 · 0 评论 -
图论算法
图的表示方法邻接矩阵 : adjacent matrix是一个二位数组,对于每条边(u,v),置A[u][v]等于true;否则,数组的元素就是false。如果边有一个权,那么可以置A[u][v]等于该权,而使用一个很大或者很小的权作为标记表示不存在的边。适用于稠密的图邻接表 : adjacent list对于每一个顶点,我们使用一个表存放所有邻接的顶点。空间需求为O(|E| + |V|)...原创 2018-10-08 22:52:50 · 614 阅读 · 0 评论 -
树
预备知识对于大量的输入数据,链表的线性访问时间太慢。而树的大部分操作的运行时间平均为O(logN)平衡二叉查找树是两种类库集合类TreeSet和TreeMap实现的基础树的遍历先序遍历 : 对节点的处理工作是在它的诸儿子节点被处理之前进行的后序遍历 : 一个节点处的工作是在它的诸儿子节点被计算后进行的中序遍历 : 左,节点,右二叉查找树二叉树的定义 : 其中每个节点...原创 2018-10-08 22:41:39 · 174 阅读 · 0 评论 -
LeetCode 小注(Java 语言描述)
取整数的最大值和最小值Integer.MAX_VALUE == 2147483647Integer.MIN_VALUE == -2147483648Integer.MAX_VALUE + 1 == -2147483648Integer.MIN_VALUE - 1 == 2147483647Integer.parseInt(“2147483648”) throw java.lang.Nu...原创 2018-10-31 10:24:08 · 182 阅读 · 0 评论