Abyss's blog

Java程序员


  • 首页

  • 标签

  • 分类

  • 归档

sql_language

发表于 2020-10-04 | 分类于 SQL |
创建数据库 格式 1CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] chartset_name 范例 123CREATE DATABASE hisdb;CREATE ...
阅读全文 »

MySQL 随笔

发表于 2020-10-02 | 分类于 MySQL |
MySQLMySQL 数据类型数值类型整数类型这里的M表示指定显示宽度。一般与zerofill配合使用,意为当实际数值宽度小于M时,在数值前填充0。 当某列指定zerofill时,自动为该列添加UNSIGNED属性。 整数类型还有一个属性AUTO_INCREMENT,意为自动+1。该属性只用于整数 ...
阅读全文 »

Java language

发表于 2020-09-27 | 分类于 Java |
[TOC] 集合mapHashMap 采用数组保存元素 发生碰撞时先将当前值转为链表,链表过长转为红黑树 支持 null 值 需要扩容时扩大至2倍 元素是无序的 非线程安全 TreeMap 实现了NavigableMap接口 key 不能为 null 采用红黑树存储元素 可自定义 ...
阅读全文 »

Go_Language

发表于 2020-09-21 |
[TOC] Go 构建环境变量 GOPATH 的值是一个目录的路径,也可以包含多个目录路径,每个目录都代表 Go 语言的一个工作区。这些工作区用于放置 Go 语言的源码文件、归档文件、可执行文件。 Go 语言源码的组织方式Go 语言的源码是以代码包为基本组织单位的。在文件系统中这些代码包其实是与目录 ...
阅读全文 »

架构模式-分层架构

发表于 2020-03-01 | 分类于 Java |

在设计软件系统时,分层是应用最多的技术。以分层的维度来看待系统时,各个子系统以『分层蛋糕』的形式来组织,每一层都构建在其下层之上。上层使用下层定义的服务,下层对上层一无所知,下层对上层隐藏实现细节。

阅读全文 »

javassist 版本兼容问题

发表于 2017-08-15 | 分类于 Java |
项目使用 dubbo 2.5.3 作为分布式框架。 今天运行项目时发现 javassist 抛出一以下异常: java.lang.RuntimeException: java.io.IOException: invalid constant type: 18 回想起来周末的时候,顺手升级了 JDK, ...
阅读全文 »

Mac 下安装 Node.js

发表于 2017-03-25 | 分类于 Node |
前言安装 Node.js (以下简称node)有很多种方式。在 Mac 下常用的方式是使用 Homebrew 进行安装。不过由于 node 更新频繁,在开发过程中很有可能会有切换 node 版本的需求,因此建议使用 nvm 安装管理 node。Homebrew 上面虽然有 nvm 但是官方不建议使用 ...
阅读全文 »

Java 浅析序列化

发表于 2017-03-18 | 分类于 Java |
前言本篇文章从以下几个方面,讲述Java序列化相关的内容: 什么是序列化? 如何实现序列化? 修改默认的序列化机制 多个对象共享一个引用时,序列化和反序列化会有什么结果? 如何解决兼容问题? 序列化应用时需要注意的问题 父类的序列化问题 安全问题 什么是序列化序列化是指将对象表示为一个字节 ...
阅读全文 »

The server time zone value 'CST' is unrecognized or represents more than one time zone.

发表于 2017-02-26 | 分类于 MySQL |
错误代码1The server time zone value 'CST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via ...
阅读全文 »

常用的正则表达式

发表于 2017-02-26 | 分类于 Regular |
匹配HTML标签1<\\/?\\w+((\\s+\\w+(\\s*=\\s*(?:".*?"|'.*?'|[\\^'">\\s]+))?)+\\s*|\\s*)\\/?> 抽取注释1<!--(.*?)--> 查找 CSS 属性1^\\s*[a-zA-Z\\-]+\\s ...
阅读全文 »

Window下将脚本注册成服务

发表于 2017-02-26 | 分类于 Window |
下载微软系统小工具 instsrv.exe 和 srvany.exe 至 C:\Windows\System32。下载地址 运行 Dos 命令代码:instsrv ServiceName C:\Windows\System32\srvany.exe (ServiceName 即你自己定义的 ...
阅读全文 »

Mac-Mac下制作MacOS启动盘

发表于 2017-02-10 | 分类于 Mac |
从App Store中下载macOS Sierra,不需要安装
阅读全文 »

JavaScript 最佳实践

发表于 2017-01-17 | 分类于 JavaScript |
UI 松耦合将JavaScript从CSS中抽离IE8及更早版本的IE有一个特性,允许将JavaScript直接插入CSS中。虽然IE9已经不在支持这种特性,但应当注意不要在CSS中嵌入JavaScript代码 将CSS从JavaScript中抽离所有的样式信息都应当保持在CSS中,当需要通过Jav ...
阅读全文 »

JavaScript编程风格

发表于 2017-01-17 | 分类于 JavaScript |
编程风格基本格式化缩进使用4个空格进行缩进 语句结尾不要省略分号 长度限制每行的长度不要超过100字符 换行当需要换行时,最好在运算符后换行,下一行增加两个层级的缩进。 12callAFunction(document, element, window, "some stri ...
阅读全文 »

Window 10 快速安装.NET 3.5

发表于 2017-01-16 | 分类于 Window |
加载windows 10镜像文件到光驱 按Win+X,选择’命令提示符(管理员)’ 输入以下命令,其中D:代表光驱盘符 1dism.exe /online /enable-feature /featurename:netfx3 /Source:D:\sources\sxs
阅读全文 »

幻方介绍

发表于 2017-01-15 | 分类于 Math |
幻方幻方是一种将数字安排在正方形格子中,使每行、列和对角线上的数字和都相等的方法。通常幻方由从$1$到$n^2$的连续整数组成。其中$n$为正方形的行或列的数目。因此$n$阶幻方有$n$行$n$列。幻和是幻方各行、各列、各对角线上所有数的和。幻和的公式: $$s={n(n^2+1)\over 2}$ ...
阅读全文 »

npm 概述

发表于 2017-01-08 | 分类于 JavaScript |
阅读全文 »

二进制运算

发表于 2016-12-22 | 分类于 Math |
整数相加$$\begin{array}{l}\mathbf {procedure} ; \mathcal {add} (a, b:integer)\{a和b的二进制展开分别是(a_{n-1}a_{n-2}\dots a_1a_0)2和(b{n-1}b_{n-2}\dots b_1b_0)2} \c: ...
阅读全文 »

最大公约数和最小公倍数算法

发表于 2016-12-22 | 分类于 Math |
因数分解最大公约数假定两个不全为$0$的整数$a$和$b$的素因子分解为:$$a=p_1^{a_1}p_2^{a_2}\dots p_n^{a_n} \b=p_1^{b_1}p_2^{b_2}\dots p_n^{b_n}$$每个整数都是非负整数,而且出现在$a$和$b$分解中的所有素数都包含在两个 ...
阅读全文 »

线性同余法生成伪随机数

发表于 2016-12-21 | 分类于 Math |
线性同余法选择四个数:模数$m$、乘数$a$、增量$c$、和种子$x_0$,使得$2\le a\lt m$,$0\le c\lt m$,$0\le x_0 m$。生成伪随机序列${x_n}$,使得对所有$n$,$0\le x_n \lt m$。生成的办法是逐次同余:$$x_{n+1} = (ax_n ...
阅读全文 »
123>
Abyss

Abyss

分享我的读书笔记和经验总结

53 日志
16 分类
43 标签
© 2020 Abyss
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4