lua环境搭建

lua安装 首先下载lua安装文件,下载地址http://www.lua.org/download.html 对于mac,将上述下载的文件解压后使用make macosx test命令,即可 idea配置 在ided中plugins中搜索Emmylua安装后,重启即可 运行 新建一个lua...

2019-06-06 20:55:34

阅读数 78

评论数 0

记录一次mysql启动失败的排查

问题 mysql 版本5.8 mysql启动后一直运行正常,有次同事修改完my.cnf配置后,启动一直不成功。报错如下: 分析 首先使用systemctl status mysqld.service输出结果为上图,其中红色提示处可知有错误。使用journalctl -xe 未输出任何结果。而...

2019-06-02 22:54:37

阅读数 42

评论数 0

浅析java的退出钩子(Hook)

钩子作用是啥 当你怕退出jvm时中断应用正在处理的任务,从而导致各种问题时。此时钩子就派上了用场。当然你直接拔电源、kill -9再牛逼的机制也不管用了。 怎么用 public static void main(String[] args) { Runtime.getRu...

2019-05-30 20:22:24

阅读数 111

评论数 0

Java日志:slf4j与log4j、logback等

why 《阿里巴巴Java开发手册》 (二)日志规约 【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架 SLF4J 中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 import org.slf4j.Logger; i...

2019-01-20 08:55:33

阅读数 71

评论数 0

java与模式:门面模式

门面模式 含义:外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行 作用:门面模式的门面类将客户端与子系统的内部复杂性分隔,使得客户端只需要与门面对象打交道,而不需要与子系统内部的很多对象打交道 一个形象的例子: 医院无接待员的情况下病人看病时: 当医院改善增加了接待员,病人的...

2019-01-19 08:04:07

阅读数 118

评论数 0

static、final初始化时机

static 1、jvm虚拟机对类初始化时机之一:遇到putstatic(设置静态变量)、getstatic(读取静态变量)、invokestatic(调用静态方法)时如果类未初始化则触发初始化 2、初始化是执行类构造器< clinit >的过程(区别于...

2019-01-11 12:08:48

阅读数 355

评论数 0

jvm垃圾回收

垃圾回收算法 标记-清除 先对需要回收的进行标记而后对可回收对象进行清除, 缺点:会造成空间不连续 复制 将内存分为若干份,先使用一块儿,若当前空间不足触发垃圾回收,将当前空间的存活对象复制到另一份,把已使用的内存空间一次清理掉。造成了内存的浪费。所以Hotspot设计将内存分为一块较大的ede...

2018-12-31 08:56:20

阅读数 30

评论数 0

OSGI之类加载架构

一、类加载架构分为3类: 1、父类加载器:java平台提供,如启动类加载器BootstrapClassLoader、扩展类加载器Extension ClassLoader和应用程序类加载器Application ClassLoader; 2、Bundle类加载器:每个bundle都有自己的类加...

2018-12-28 07:26:24

阅读数 52

评论数 0

基于spring的schema自定义扩展(二)

上文分析了spring如何解析xml中标签 自定义schema规范约束 自定义shema实现 继承NamespaceHandlerSupport类 实现BeanDefinitionParser接口

2018-12-26 22:58:09

阅读数 43

评论数 0

基于spring的schema自定义扩展(一)

spring解析分析

2018-12-26 22:53:29

阅读数 61

评论数 0

js的this

如果调用者函数,被某一个对象所拥有,那么该函数在调用时,内部的this指向该对象。如果函数独立调用,那么该函数内部的this,则指向undefined。但是在非严格模式中,当this指向undefined时,它会被自动指向全局对象。...

2018-08-22 16:34:06

阅读数 23

评论数 0

Linux系列十六-软件管理

一、tarball 将软件的源码文件先已tar打包,然后再压缩,一般的扩展名会写出.tar.gz或.tgz或*.tar.bz2。通常包含: 源码、检测程序文件(configure或config)、软件的简易说明或安装说明 安装步骤: 1、./configure或co...

2018-08-02 23:05:17

阅读数 30

评论数 0

Linux系列十五-SELinux

一、运行说明 主体:类似等同于进程 目标:一般是文件系统 策略: 1. targeted:针对网络服务限制较多,默认 2. strict:完整的SELinux限制 安全上下文:主体能不能访问目标除了策略指定...

2018-08-01 08:02:37

阅读数 33

评论数 0

Linux命令系列-查看文件程序相关fuser、lsof、pidof

fuser:通过文件或文件系统找出正在使用该文件的程序 fuser [-umv] [-k [i] [-signal]] file/dir 选项与参数: -u :除了程序的 PID 之外,同时列出该程序的拥有者; -m :后面接的那个档名会主动的上提到该文件系统的最顶层,对 umount 不成...

2018-07-31 22:52:02

阅读数 111

评论数 0

Linux系列十四-系统资源查看 free 、uname、netstat

free free [-b/k/m/g] [-t] -b/k/m/g : 以对应单位显示内存 -t:显示物理内存与swap的总量 uname uname [-asrmpi] -a :所有系统相关的信息 -s :系统内核名称 -r :内核版本 ...

2018-07-31 22:42:22

阅读数 67

评论数 0

Linux系列十三- 进程的查看 ps、top、pstree

ps ps aux :查看系统所有的进程数据 -lA :同上 axjf:连同部分进程树状态 -A:同-e,所有进行均显示 -a:不与terminal有关的进程 -u:有效用户相关的进程 x :与a一起使用,可列出较完整信息 ...

2018-07-30 22:33:51

阅读数 83

评论数 0

Linux系列十二-工作管理

后台执行命令 & : 命令后加该字符,表示将命令丢到后台执行 例子: find / -name nginx > /home/admin/findnginx.txt 2>&1 &am...

2018-07-30 21:47:35

阅读数 30

评论数 0

Linux系列十一 - 账户管理

一、用户账号 ssh登录系统处理过程 1、查找账户在/etc/passwd 中是否存在,不存在跳出,存在则读出UID与GID(从/etc/group) 2、读取/etc/shadow找出对应的账户与UID,核对密码 3、校验通过,登录成功 /etc/passwd文件结构 root:...

2018-07-29 11:43:07

阅读数 42

评论数 0

Linux命令系列-test

例子: test不存在: rock:~ cc$ test -e /test rock:~ cc$ echo $? 1 test不存在并打印提示 rock:~ cc$ test -e /test && echo "exist&...

2018-07-24 22:34:25

阅读数 32

评论数 0

Linux系列十-script入门

一、

2018-07-24 07:22:58

阅读数 195

评论数 0

提示
确定要删除当前文章?
取消 删除