- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 java对象转成JSON字符串,避免 $ref
如果使用Redis, 查询出重复的数据或者使用类似下面的数据User s = new User();s.setAccount("2121");List list = new ArrayList();list.add(s);list.add(s);System.out.println(JSON.toJSONString(list));运行结果是:[{"accoun
2017-09-15 16:50:15 430
原创 Linux禁用Root远程登陆
禁用Root 远程登陆先在ssh的配置文件里修改Root 远程登陆参数。 禁用root远程登陆。 然后创建一个远程登陆用户。 用这个用户登陆之后,在切换到root用户,拿到最高权限。1. 首先你得先创建子账户,并且用子账户可以登录成功。2. 禁用root账户,修改文件vim/etc/ssh/sshd_config把PermitRootLog
2017-09-13 09:37:50 603
原创 Linux(Centos)创建子账户并设置使用秘钥登录
/*** 描述:Linux创建子账户并设置使用秘钥登录* 参考资料:* @author songfayuan* 2017年09月11日19:16:00*/useradd tomcat 创建用户tomcatpasswd tomcat 给已创建的用户tomcat设置密码至此,将在/home下创建tomcat的目录切换用户 su tomcatcd
2017-09-11 17:40:54 2451
原创 Linux系统使用秘钥登录配置
/*** 描述:Linux系统使用秘钥登录配置* 参考资料:* @author songfayuan* 2017年07月27日19:16:00*/1. 然后使用puttygen生成密钥,将生成的密钥保存2. 保存私钥将公钥复制保存到Linux服务器的authorized_keys文件里面vim/root/.ssh/authorized_keys
2017-09-11 17:39:21 963
原创 Linux服务器修改ssh默认22端口方法
1、登录服务器,打开sshd_config文件vim/etc/ssh/sshd_config2、找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复#Thestrategyusedforoptionsinthedefaultsshd_configshippedwith#OpenS
2017-09-11 17:36:55 16814 4
原创 Linux centos 7.2系统安装Maven环境
/*** 描述:Linux安装maven* 参考资料:* @author songfayuan* 2017年09月09日14:56:00*/1. 上maven官网http://maven.apache.org/download.cgi下载apache-maven-3.5.0-bin.tar.gz2. 通过工具上传至Linux服务器的home文件夹3. 解压:ta
2017-09-09 15:00:51 1678 2
转载 CAS原理
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错
2017-09-01 16:07:10 169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人