- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 从零开始搭建Linux Java开发环境(三)tomcat 8
创建tomcat用户安全起见,tomcat需要使用一个普通用户运行使用以下命令添加tomcat用户组sudo groupadd tomcat在/usr/local/目录下添加tomcat目录,用于安装tomcat饼当作tomcat用户的根目录sudo mkdir /usr/local/tomcat创建tomcat用户,添加进tomcat用户组,设置/usr/local/tomcat为其根目录,并确...
2018-07-04 22:50:30
394
原创 从零开始搭建Linux Java开发环境(二)JDK 1.8 + CentOS 7
首先下载JDK1.8安装包,可以从这里获取。安装:使用rpm安装sudo rpm -ivh jdk-8u171-linux-x64.rpm使用以下命令检测是否安装成功;java -version出现以下内容表示已经安装成功java version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)Java Hot...
2018-07-03 18:33:56
328
原创 从零开始搭建Linux Java开发环境(一)SSH和新建远程连接用户
购买了一个入门版的阿里云ECS,准备搭建一个个人网站,在这里记录一下环境的配置过程,也是方便以后查询。系统选用的是64位 CentOS。首先使用ECS自带的远程连接工具安装openSSH,方便远程连接:使用系统提供的六位数字密码进入远程连接界面:使用你自己设置的密码登陆:下面,我们就可以开始配置SSH了。1. 配置SSH server 首先检查系统是否已经安装了SSH:rpm -qa | g...
2018-06-23 11:57:25
765
原创 在Windows(64位)下搭建JDK1.8 + Eclipse开发环境
在Windows(64位)下搭建JDK1.8 + Eclipse开发环境配置JDK下载JDK点击如下的链接:JDK界面如图所示:安装JDK下载之后的JDK安装包如图所示:双击打开,开始安装点击下一步继续,在下图中选择需要安装的路径:点击下一步完成安装。如有弹窗提示要求安装jre,随便指定一个目录即可,这里为了方便,我在一个名为Java的目录下新建了jdk1.8.0_171和jre1.8.0_171...
2018-06-11 01:50:17
17828
原创 Java编译过程中HashMap对于类型的控制
前段时间遇到一个小bug,详见我这篇博客MySQL中BIGINT与Java数据类型对应问题这个问题明白原因之后,改动方法有两个,一是在数据库层面上改;二是在代码层上修改。由于数据库较大,改变表结构还需要停服操作,所以,我选择在代码层修改。取数的sql和dao层完全不变,而在需要转化为Long的时候,使用了如下的写法:Long minId = Long.valueOf(resMap.get("min...
2018-03-22 14:39:59
451
转载 Github为什么没有记录你的Contributions
最近在给同学看我的github时,突然发现我的Contributions Graph上一篇空白居然只有两三个小绿块,因为自己平时在公司工作的记录会显示在自己的Contribution Graph上,所以一直没发现个人repo的commit记录都没有被记录,于是外事不决问Google,发现原来是因为git初始化设定时没有设定正确的用户名和邮箱(主要是邮箱),具体可以参考Github官方写的help文...
2018-03-05 15:50:34
344
原创 MySQL中BIGINT与Java数据类型对应问题
问题背景: 最近在做的工作使用了mybatis框架,前两天有一个需求,中间涉及到一条sql,需要将某表中的最大最小主键取出来,mysql中该主键类型是BIGINT(20),我在xml文件中是这样写的:<select id="getMinAndMaxId" resultType="java.util.Map"> select min(id) as minId, ma...
2018-03-04 13:17:41
102640
5
转载 Centos 6.5安装配置sftp
服务器OS: Centos 6.5 x64本机OS: Ubuntu 14.04 x64创建sftp组groupadd sftp创建一个sftp用户,用户名为andyuseradd -g sftp -s /bin/false andy修改密码为haorootpasswd andysftp组的用户的home目录统一指定到/data/sftp下mkdir -p /data/sftp/andy ...
2018-02-28 14:19:26
531
原创 系统内存溢出问题排查
2018年1月23号凌晨6:00左右,公司向银行推送交易的系统(以下简称推送系统)报出异常java.lang.OutOfMemoryError: Java heap space,随后系统挂掉了,系统的定时任务无法再启动,但因为没有添加监控,未能及时发现异常。当天上午,业务通知有一批交易没有收到应有的结果,查看日志的时候发现推送系统近几个小时都没有打印日志了。尝试使用人去管理启停其定时任务,无效。尝...
2018-02-27 16:51:26
2560
翻译 如何在在CentOS上创建一个Sudo用户
介绍sudo 命令是一种把通常只对root用户可用的管理员权限赋予普通用户的机制。这篇文章介绍了一种最简单的方法:在CentOS创建一个新用户,并允许该用户使用sudo。如此便不需要编辑服务器的sudoers 文件。如果你想要为已经存在的用户配置sudo,请直接跳转到步骤3。创建Sudo用户的步骤使用 root 用户登录服务器ssh root@serve
2018-02-26 16:05:06
1034
转载 JVM的年轻代
转载自并发编程网 – ifeve.com本文链接地址: 聊聊JVM的年轻代1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新
2018-02-05 11:06:19
132
空空如也
安卓NDK导入工程停止工作
2015-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人