摘要:
1. 存储过程 存储过程中可以执行while循环,其实还有repeat, loop等循环,但是自己写java比较多,还是比较习惯while循环. 今天在执行while循环更新表的过程中,出现了死循环,程序已经执行了,但是跳不出循环. 点击停止后 显示结果,但是程序没有正常结束,而是在人为的干预下才结 阅读全文
摘要:
1. 特殊的/sbin/nologin 假如我们在创建用户的时候给用户分配了 /sbin/nologin shell, 那么这个用户就无法通过shell命令登录系统. 可以通过编辑/etc/nologin.txt 来显示无法登陆系统后的提示信息. 2. PAM模块 PAM是插入式验证模块,主要用于统 阅读全文
摘要:
su命令 此命令主要用于用户切换 1. 如果要切换到root角色,需要使用 su - 命令, 单纯的使用 su 命令会导致很多环境变量没有修改. 2. 如果想切换到root命令执行单个命令可以加上-c参数,比如: su - -c "head -n /etc/shadow" 就可以用root角色执行一 阅读全文
摘要:
用户 1. 账号存储在 /etc/passwd 文件下,密码存储在 /etc/shadow 文件下 2. 每个用户都有 UID 和 GID , 分别标识 用户id和用户组id, 文件上的所属的用户和用户组记录的就是 UID 和 GID. 3.root用户的UID是0,换句话说,只要UID是0就可以分 阅读全文
摘要:
1.前言 在java程序中,我们经常会遇到生成模板字符串的场景,一般来说我们实现需求是这样的 String name = "Bob"; StringBuilder sb = new StringBuilder(); sb.append("您好").append("我是").append(name); 阅读全文
摘要:
1. 前言 现在文档大部分都是用swagger来生成的,但是springboot官网也提供了 spring rest doc 组件用于生成文档,因为java项目基本上都是用spring boot来创建的,所以个人倾向于spring rest doc. 2. 实现 spring rest doc 主要 阅读全文
摘要:
1.前言 oauth2 是现在比较流行的授权机制,它可以不用让用户输入用户和密码通过别的网站的授权直接登录应用. spring 全家桶也提供了关于oauth2的解决方案: oauth2-client 和 oauth2-resource-server. server是服务端的用来验证token,我们这 阅读全文
摘要:
java9出了模块,作为一名主要用java的程序员,所以要提前学习,保持一颗好学的心. 1.创建模块 新建java project com.horstmann.greet,eclipse新版会提示是否要创建模块, ,如果在此输入模块名字的话就会生成一个module-info.java类,是模块的描述 阅读全文
摘要:
1.单体系统下的登录 直接利用已经存在的cookie和session机制进行登录验证,就不需要自己实现一套登录验证机制. implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'or 阅读全文
摘要:
1.添加启用参数 export JMXREMOTE_PORT=${JMXREMOTE_PORT:-31050} export SERVER_HOST=${SERVER_HOST:-10.2.30.34} # Run as daemon java \ -Dcom.sun.management.jmxr 阅读全文