自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 360

原创 从零开始搭建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 286

原创 从零开始搭建Linux Java开发环境(一)SSH和新建远程连接用户

购买了一个入门版的阿里云ECS,准备搭建一个个人网站,在这里记录一下环境的配置过程,也是方便以后查询。系统选用的是64位 CentOS。首先使用ECS自带的远程连接工具安装openSSH,方便远程连接:使用系统提供的六位数字密码进入远程连接界面:使用你自己设置的密码登陆:下面,我们就可以开始配置SSH了。1. 配置SSH server    首先检查系统是否已经安装了SSH:rpm -qa | g...

2018-06-23 11:57:25 690

原创 在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 17594

原创 Java编译过程中HashMap对于类型的控制

前段时间遇到一个小bug,详见我这篇博客MySQL中BIGINT与Java数据类型对应问题这个问题明白原因之后,改动方法有两个,一是在数据库层面上改;二是在代码层上修改。由于数据库较大,改变表结构还需要停服操作,所以,我选择在代码层修改。取数的sql和dao层完全不变,而在需要转化为Long的时候,使用了如下的写法:Long minId = Long.valueOf(resMap.get("min...

2018-03-22 14:39:59 414

转载 Github为什么没有记录你的Contributions

最近在给同学看我的github时,突然发现我的Contributions Graph上一篇空白居然只有两三个小绿块,因为自己平时在公司工作的记录会显示在自己的Contribution Graph上,所以一直没发现个人repo的commit记录都没有被记录,于是外事不决问Google,发现原来是因为git初始化设定时没有设定正确的用户名和邮箱(主要是邮箱),具体可以参考Github官方写的help文...

2018-03-05 15:50:34 308

原创 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 101663 8

转载 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 483

原创 系统内存溢出问题排查

2018年1月23号凌晨6:00左右,公司向银行推送交易的系统(以下简称推送系统)报出异常java.lang.OutOfMemoryError: Java heap space,随后系统挂掉了,系统的定时任务无法再启动,但因为没有添加监控,未能及时发现异常。当天上午,业务通知有一批交易没有收到应有的结果,查看日志的时候发现推送系统近几个小时都没有打印日志了。尝试使用人去管理启停其定时任务,无效。尝...

2018-02-27 16:51:26 2448

翻译 如何在在CentOS上创建一个Sudo用户

介绍sudo 命令是一种把通常只对root用户可用的管理员权限赋予普通用户的机制。这篇文章介绍了一种最简单的方法:在CentOS创建一个新用户,并允许该用户使用sudo。如此便不需要编辑服务器的sudoers 文件。如果你想要为已经存在的用户配置sudo,请直接跳转到步骤3。创建Sudo用户的步骤使用 root 用户登录服务器ssh root@serve

2018-02-26 16:05:06 986

转载 JVM的年轻代

转载自并发编程网 – ifeve.com本文链接地址: 聊聊JVM的年轻代1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新

2018-02-05 11:06:19 107

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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