8 RelievedAbility

尚未进行身份认证

我要认证

行成于思 而毁于随

等级
TA的排名 9k+

记一次解决云服务器被比特币病毒xmrigMiner入侵的过程

问题描述:早上起来本来想在自己的云服务器装点东西,结果发现CPU 和内存都高居不下。由于服务器上我自己没有跑什么东西,所以第一反应是中毒。问题解决方案:首先肯定是top一下,然后就发现了下面的罪魁祸首。一看面生,百度了一下,原来是比特币病毒。我也参考网上的做法先找到了源程序的目录。[root@VM_0_5_centos bin]# whereis xmrigMinerxmrigMi...

2020-04-06 11:42:02

基于WordPress博客系统搭建

环境准备本系统将基于LNMP进行搭建,LNMP系统搭建准备请参考博主另外两篇文章https://blog.csdn.net/gao36951/article/details/73321345https://blog.csdn.net/gao36951/article/details/89702602环境版本信息linux 版本nginx 版本mysql版本php版本...

2019-05-05 20:22:05

浅谈搭建LNMP环境

前言前置条件首先要有一台linux 服务器,阿里云、腾讯云等等都行由于我之前买的是腾讯云的服务器,本文就以腾讯云服务器为例操作环境LNUMlinux 版本nginx 版本Mysql版本Xshell版本WordPress版本(5.0.3)下载地址:https://cn.wordpress.org/download/安装步骤Mysql 以及N...

2019-05-01 20:02:27

FreeMarker一对多关系的输出

题记最近项目中使用到freemarker做模板,遇到刚开始遇到一个问题,一对多的时候list的嵌套问题,一直报错,后来查阅官方文档解决了问题特记录一下 https://freemarker.apache.org/docs/dgui_quickstart_basics.html正文环境配置jdk1.8eclipse:Version: Oxygen.3a Release (4....

2018-07-01 21:58:51

表单验证之jQuery Validate

题记jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuer...

2018-06-01 10:38:14

记一次tomcat启动卡很久的问题

题记今天linux 上面搞一个tomcat,刚安装上就有个问题,启动超级慢,看日志发现如下13:41:45.089 [localhost-startStop-1] INFO (JetConfig.java:170) - JetEngine version is 1.2.913:41:45.092 [localhost-startStop-1] INFO (JetConfig.ja...

2018-05-09 18:03:20

IntelliJ IDEA相关快捷键

IntelliJ IDEA相关快捷键常用的几个:Ctrl+Shift+Alt+N,查找类中的方法或变量Ctrl+Shift+N 查找文件Ctrl+N 查找类Ctrl+Shift+Alt+T,重构Ctrl+B 进入光标所在方法定义的地方或返回该方法被使用的地方(代替Ctrl+鼠标点击方法进入方式,避免了手指在键盘和鼠标之间切换,非常好用的快捷键)Ctrl+Alt+B 进...

2018-02-24 11:00:58

Joda与Jdk1.8日期知多少

题记在项目当中我们经常会遇到一些处理时间的场景,譬如要取一个指定的时间、某个时间加上指定的天数、获取某个月份的星期几、某一年的某一个月的最后一天等等。这些场景在JDK1.8之前想想这些需求都是需要自己取封装的,如果你没有用过Joda的情况下。现在我们就来比较一下这两个还有jdk1.8之前要实现这些功能的代码对比。方案joda 官网:http://www.joda.org/joda-time/ 本方

2017-11-18 22:38:12

浏览器在线浏览PDF文件之pdf.js

场景之前项目也有过pdf在线显示的场景,详见下面的两篇无文字刚开始使用pdf.js,后来发现由于签章有加密算法,导致签章显示不出来。又迫于签章的重要性,后来不得不考虑别的方法,把pdf转换成图片来展示。以前使用pdf.js都是直接在网上找的现成的可以使用的文件,这次直接从官网来自己搞。 http://blog.csdn.net/gao36951/article/details/52216765

2017-11-16 10:28:27

Java同步关键字Synchronized深入理解

题记讲讲写这篇博客的原因,因为自认为对synchronized这个关键字很了解了,前几天和一个刚好在找工作的朋友聊到了这个。结果他把面试遇到的一个问题给我出了出来,当我蒙圈的那一刻才懂得自己之前的了解只是皮毛。正文对于synchronized这个关键字,只要是学过java的我们对它都不陌生,而且感觉还非常熟悉。那我们就先来说一说面试和实际使用当中会遇到的两个场景。

2017-10-28 15:18:53

Java解析excel操作

问题描述在我们的项目中经常会遇到需要导入一定规格的excel文档,然后来解析里面的内容转换为数据导入到数据库或者进行其他操作。这样解析的问题就来了,解析excle从文件后缀名上分为.xls和.xlsx两种,从数据的格式上分为行数据和列数据。解决方案直接上代码,解析行数据基础类package com.test.excel;import java.io.IOException;import java.

2017-10-20 22:00:25

曾经面试的一个关于文件操作的上机题

问题描述记得是一个游戏公司面试,然后人力面试后是机试,其中一道题目就是让遍历出一个目录下面的所有子目录以及文件。并且按照一定的缩进打印出来,当时做了有一大会没有做出来。最后面试结果也可想而知。今天看《java核心技术 卷II 》 上来就是流与文件,这也让我想起了曾经的这个经历。具体实现有了上面的经历,所以自己就想来实现一个这个功能,在没有查阅资料的前提下经过一段时间的调试,调试出来了如下程序

2017-10-20 14:03:10

java、android、ios、js数据传递加密算法之AES加密

场景描述我们在做项目的时候,写接口经常会遇到这样的情况,就是和app端、web端交互的时候传输数据需要进行加密,不能用明文操作。数据传输加密最关键的就是前后端传输的数据最终能被正确的解密出来,今天就来讲讲使用AES加密传输的时候前后端使用的代码。解决方案首先来看一下后端java的AES加解密工具类// 注意,为了能与 iOS 统一,这里的 key 不可以使用 KeyGenerator、Secure

2017-09-12 10:40:30

DataTables上移下移排序、拖拽排序

场景描述最近做的项目,涉及到一个需求,就是需要动态的设置页面上内容的优先级,就是顺序。如下图 这个地方文章的顺序需要通过后台管理系统控制,那么问题来了,我们后台管理系统表格使用的是datatables解决方案那么现在就来说解决方案,首先根据需求大概想了一下思路,就是对应的表加上优先级的字段,然后上移、下移的时候交换两条数据的优先级即可。根据这个思路去官网找具体的实现方案,找了好久发现了rowr

2017-07-06 16:14:51

阿里云服务器配置Java部署环境

在阿里云上部署项目搭建环境小记64bit 需要安装的软件列表 本示例java的web项目需要安装如下软件jdk—(本示例选用如下版本)java version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b

2017-06-16 09:26:57

windows下安装sass环境

安装环境操作系统: win10 64bit具体步骤下载ruby地址如下 http://rubyinstaller.org/downloads/ 本文章以2.2.6版本为例ruby安装步骤参考下面文章 http://jingyan.baidu.com/article/86f4a73e83654a37d752696c.html 安装完Ruby实际上已经安装好了gem通过Gem安装Com

2017-05-16 15:41:03

Maven最实用settings.xml

废话不多说,下面贴一个自己用的比较好用的settings.xml,以备后用

2017-02-23 20:34:00

设置Mybatis打印调试sql的两种方式

问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种方式解决方案方案1: 网上说的比较多的,之前也是这么用的一种方式 1:首先将ibatis log4j

2016-12-14 16:25:29

数据库连接奇葩错误

场景描述开发项目搞环境是一个非常蛋疼的问题,总是会遇到各种奇葩的问题,今天又遇到了一个比较奇葩的问题,因为开发新的项目,就拿了之前的一个项目来改,最后数据库用户名和密码以及地址都忘了改了,项目搭建好后测试就来了一个奇葩的问题。错误如下:Creating a new SqlSessionRegistering transaction synchronization for SqlSession [o

2016-12-14 16:05:21

Mapper的XML配置文件之设置(settings)

这是MyBatis 修改操作运行过程细节的重要的步骤。下方这个表格描述了这些设置项、含义和默认值。 下面列出关于设置的完整例子:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com

2016-11-28 14:54:43

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。