自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 day10&day11

1、rm remove2、PATH变量3、修改PATH变量vi /etc/profile在末尾加上:PATH=$PATH:/path/to/add

2019-09-26 23:05:52 48

原创 day10

一、绝对路径、相对路径pwdcd change directorycd -进入上一次的目录cd 或 cd ~进入当前用户的家目录mkdir make directorymkdir -p级联创建目录mkdir -pv显示创建过程rmdir只能删除非空目录...

2019-09-25 22:58:10 45

原创 day8&day9

一、tree 安装:yuminstall treetree -L 2,显示2层目录:/bin/sbin,super bin,一般是root用户用的/usr/bin/usr/sbin/boot 系统启动时用到的文件/dev 设备文件/etc 系统配置文件/home 用户家目录/lib /lib64 系统的库文件,类似于...

2019-09-25 22:38:00 47

原创 day7

一、虚拟机克隆,克隆完成后记得修改下IP地址,否则开机是会报IP冲突。更改主机名:hostnamectl set-hostname xxx二、为了方便做实验可以给虚拟机做一个快照,出现问题时可以随时恢复三、两台linux之间互连1、连接命令:ssh -p 22 root@192.168.1.1002、生成密钥:ssh-keygen...

2019-09-23 22:38:10 34

原创 day6

一、忘记root用户密码的解决方法:1)单用户模式,类似windows的安全模式1、重启:reboot init 6 shutdown -r now2、关机:init 0 poweroff3、进入grub启动工具界面,找到linux16这一行,在将ro改为下面这一行:rw init=/sysroot/bin/sh/sysroot为自己系统里的文件,切换到自己的...

2019-09-23 22:13:43 48

原创 day5

一、PuTTY或xshell通过密钥登录1、一对密钥,服务器放公钥,本机放私钥2、进入远程服务器:mkdir /root/.sshchmod 700 /root/.sshvi /root/.ssh/authorized_keys将公钥粘贴进去。注:可以同时配置多个公钥。#开头代表注释关闭selinux:setenforce 0禁用密码登录系统:vi /etc/s...

2019-09-20 22:33:05 26

原创 day4

一、xshell使用二、vmware有快照功能三、putty下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html四、杀死dhclient服务:dhclient-r五、查看网关:route -n...

2019-09-19 22:23:35 22

原创 day3

一、IP配置1)dbclient,获取IP地址2)IP配置文件路径:/etc/sysconfig/network-scripts/ifcfg-***静态IP配置方法:BOOTPROTO=staticIPADDR=192.168.1.105NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=114.114.114.1143)重...

2019-09-18 22:10:24 17

原创 day2

一、VMwareWorkstation安装1、创建虚拟机:网络连接:1)桥接模式:和宿主机在同一个网络,相当于连接到了同一台路由器2)NAT模式:vmware充当了路由器的角色,虚拟机连接到了这台路由器上3)仅主机模式:相当于用一根网线直连了宿主机和虚拟机2、安装虚拟机操作系统,Centos7分区:/boot分区,200Mswap分区,内存大小的2倍,最大分8...

2019-09-17 22:48:19 31

原创 day1

一、学习之初1、给自己明确的定位1)学习这个课程的目的是什么?2)学完之后要做的职位是什么?多数可能是运维,还有开发和测试3)学完之后要在哪个城市发展?先把技能打扎实2、给自己设定目标1)何时学完?2)何时跳槽?3)第一份工作薪资?4)一年后薪资多少?两年后呢?3、学习方法1)预习和复习的重要性2)当日事当日华3)记笔记4)利用好资源,如...

2019-09-16 22:53:35 38

原创 记一次服务器(centos7)出现奇怪进程,占用CPU奇高的排查过程

一、现象:通过top命令查看服务器负载,发现特别高,主要原因是由于一个进程特别占用CPU资源,并且这个进程不是我们所需要的进程。此处忘记截图了二、开始排查,怀疑是被人攻击系统,成为肉机了1、通过lastb命令查看系统登录失败的记录,果然发现大量失败记录,并且不停的在增加,如下图:2、然后赶紧修改了远程登录端口:vi /etc/ssh/sshd_config修改其中的po...

2019-07-11 19:03:32 2220

原创 《Java安全编码标准》学习笔记 - 2

六、面向对象1、2、只有受信子类能对具有不变性的类和方法进行扩展。一个类如果不允许继承或者一个方法不允许覆盖,则应声明为final3、声明数据成员为私有并提供可访问的封装器方法。静态的可变的数据成员必须声明为私有。4、当改变基类时,保存子类之间的依赖关系。在没有考虑子类的情况就对基类进行修改,会引入安全漏洞。在不了解基类的实现时开发的子类,有可能会产生错误的行为,...

2019-04-19 15:17:19 714

原创 《Java安全编码标准》学习笔记 - 1

一、概述1、相对来说,Java是一种较为安全的语言:1)没有显式的指针操作2)对数组和字符串边界有自动检查机制3)如果尝试引用一个空指针会抛出系统异常4)算术运算是明确定义的且与平台无关,类型转换也是如此。5)内置的字节码验证器可以确保这些检查会在正确的地方执行二、输入验证和数据净化(IDS)1、sql注入,使用PreparedStatement2、xml...

2019-04-09 19:50:32 93

原创 《深入理解Java虚拟机》学习笔记 - 3

早期(编译期)优化1、从Sun Javac的代码来看,编译过程大致可以分为3个过程:a 解析与填充符号表过程b 插入式注解处理器的注解处理过程c 分析与字节码生成过程2、解析与填充符号表:a 词法、语法分析。词法分析是将源代码的字符流转变为标记(Token)集合;语法分析是根据Token序列构造抽象语法树的过程。b 填充符号表。符号表(Symbol Table)是由一组...

2019-04-09 19:46:09 56

原创 《深入理解Java虚拟机》学习笔记 - 2

类文件结构1、各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石2、任何一个Class文件都对应着唯一一个类或接口的定义信息,但反过来说,类或接口并不一定都得定义在文件里,譬如类或接口也可以通过类加载器直接生成3、根据Java虚拟机规范的规定,Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据...

2019-04-09 19:45:08 107

原创 《深入理解Java虚拟机》学习笔记 - 1

走近JAVA一、java的优点:1、一次编写,到处运行2、相对安全的内存管理和访问机制3、热点代码检测和运行时编译及优化4、完善的应用程序接口,以及第三方类库二、虚拟机1、Classic VM2、Exact VM3、Sun HotSpot VM,HotSpotVm的热点代码探测能力可以通过执行计数器找出最具有编译价值的代码,然后通知JIT编译器以方法为单位进行编...

2019-04-09 19:43:56 55

原创 字母、数字混合方式,按照自然语言排序,java版

public static int atoi(String str) { //这里要小心,需要判断有效性 if (str == null || str.length() == 0) { return 0; } int nlen = str.length(); double sum = ...

2018-07-24 18:01:14 1686

转载 jsp <%! %> 与 <% %> 区别

<body><%!//1、可定义方法public String outMethod(){ return "outMethod";}//2、可定义static方法public static String outStaticMethod(){ return "outStaticMethod";}//3、可定义static属性public static int ...

2018-04-29 18:40:39 1372

转载 iBatis Date 类型 时分秒丢失(精度丢失)问题

在此前,遇到过使用Ibatis操作Oracle时时间精度丢失的问题,昨天又遇到JDBC操作MySQL时间字段的问题 ,从网上看到各种式样的解释这些问题的博文/帖子,但多是雾里看花,不得要领。理解JDBC中的时间类型MySQL 与JDBC之间的类型映射Oracle 与JDBC之间的类型映射Ibatis 是怎么处理日期时间类型的注释参考资料理解JDBC中的时间类型java.sql包中包括三个类,Dat...

2018-04-29 18:40:22 391

原创 cmd下格式化输出

@echo off::获取日期 将格式设置为:2016年06月14日set datevar=%date:~0,4%年%date:~5,2%月%date:~8,2%日::获取时间中的小时 将格式设置为:24小时制set timevar=%time:~0,2%if /i %timevar% LSS 10 (set timevar=0%time:~1,1%)::获取时间中的分、秒 将格式设置为:39分0...

2018-04-29 18:40:01 1315

原创 Sqlite删除列方法

sqlite中是不支持删除列操作的,所以网上alter table table_name drop column col_name这个语句在sqlite中是无效的,而替代的方法可以如下:1.根据原表创建一张新表2.删除原表3.将新表重名为旧表的名称示例例子如下1.创建一张旧表Student,包含id(主码),name, telcreate table student (id integer pri...

2018-04-29 18:39:33 2637

原创 一块网卡,两个网口,设置两个内网IP

最近项目上线,基础架构是这样的:1台存储服务器,2台GPU服务器。这两台GPU都需要读取存储上的数据,并且走万兆网卡。为了节约成本,采用七类网线直连的方式,将GPU服务器和存储服务器连接起来,两台GPU之间不需要通信。直接写出遇到的问题及解决方法吧:一开始的配置:存储服务器配置两个IP:10.10.10.41、10.10.10.42GPU1配置一个IP:10.10.10.31GPU2配置一个IP:...

2018-04-29 18:38:44 7576

原创 ajax提交数组

通过ajax提交数组时,会自动在所设定的参数后面增加中括号:“[]”,导致后端springboot中的@RequestParam获取不到参数。解决方法:ajax请求时增加:traditional: true 就可以正常提交了。原因如下:jQuery会调用jQuery.param序列化参数,jQuery.param( obj, traditional ),默认的话,traditional为false...

2018-04-29 18:25:22 1599

原创 curl: (7) Failed connect to 172.16.225.43:7001; No route to host

公网IP还没有申请到,通过内网调试web服务。curl报如下错误:curl: (7) Failed connect to 172.16.225.43:7001; No route to host最终查到是因为目标服务器(172.16.225.43)的7001端口没有开放,被防火墙拦截了。...

2018-03-27 09:46:11 10140

原创 Mongo:Failed to start High-performance, schema-free document-oriented database

Mongo报错Failed to start High-performance, schema-free document-oriented database。由于mongo服务器ip地址发生变化,导致发生上述错误。修改mongo配置文件中的ip地址为变化后的地址,可以正常启动。...

2018-03-26 22:19:13 4373 1

原创 一份nginx反向代理,负载均衡配置

upstream zzm{    ip_hash;    #least_conn;    server    127.0.0.1:7001 weight=2;    server    127.0.0.1:7002 weight=2;}server {    listen       80;    server_name  www.abc.com abc.com;

2018-01-30 22:44:42 152

转载 pip安装报错:is not a supported wheel on this platform

可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)  我下载到的numpy库文件名:numpy-1.10.4+mkl-cp27-cp27m-win32.whl  使用pip安装(在命令行中):pip install num

2017-12-27 17:25:12 219

原创 canvas练习

canvas放大缩小、canvas缩放、canvas数轴

2017-12-27 13:51:47 199

转载 Linux的时间和时区设置

在linux中与时间相关的文件有 /etc/localtime /etc/timezone12其中,/etc/localtime是用来描述本机时间,而 /etc/timezone是用来描述本机所属的时区。修改本机时间cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime1在/usr/share/zoneinfo下存放

2017-12-13 08:57:47 238

原创 oracle中decode的使用以及如果使用decode进行范围匹配

1 、含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN    RETURN(返回值1)ELSIF 条件=值2 THEN    RETURN(返回值2)    ......ELSIF 条件=值n THEN    RETURN(返回值n)ELSE    RET

2017-10-13 09:10:50 3341

转载 MyBatis Generator 详解

MyBatis Generator中文文档MyBatis Generator中文文档地址:http://mbg.cndocs.tk/该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。本文中所有节点的链接都是对应的中文文档地址,可以点击查看详细信

2017-09-05 15:12:49 226

原创 Gson将字符串转map时,int、long默认为double类型

import com.google.gson.*;import com.google.gson.reflect.TypeToken;import java.lang.reflect.Type;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * Created by zzm on 2017

2017-08-25 11:03:18 3563

转载 oracle 取整的几种方法

--1.取整(大)select ceil(-1.001) value from dual;--2.取整(小)select floor(-1.001) value from dual;--3.取整(截取)select trunc(-1.002) value from dual;   --4.取整(舍入) select round(-1.001) v

2017-07-20 10:21:54 1924

原创 前端通过js提交 % 时,无法正常提交的解决方法

1、前端通过js提交 % 时,需要替换成%25,否则提交不上来。2、js中str.replace("%","%25")时只会替换第一个%,如需要全部替换请使用str.replace(/%/g,"%"),通过正则全部替换

2017-06-15 14:42:11 209

原创 MyBatis+Oracle时间精度丢失的问题

一、如果是插入或者更新,需要做如下操作:     1、将Mapper.xml文件中 resultMap下相应节点的 jdbcType="DATE" 去掉     2、将Mapper.xml文件中你调用的相应方法中的相应节点为的 jdbcType="DATE"  也去掉以上两步操作即可,其他不需要二、如果是做为查询条件,需要做如下操作:     1、将Mapper.xml

2017-05-26 11:13:58 2133

原创 装好的虚拟机突然不能上网了,报错很诡异,具体报错如下

装好的虚拟机突然不能上网了,报错很诡异,具体报错如下:/etc/init.d/network restartRestarting network (via systemctl):  Job for network.service failed because the control process exited with error code. See "systemctl sta

2017-05-15 10:49:58 805 1

原创 Linux下打包压缩war和解压war包

因为种种原因公司需要把Java程序达成war包。起先用zip命令打包,起先可以用,后来却无法使用。今天找到一个更好的办法。用jar命令,前提是要安装dk。把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./-c   创建war包-v   显示过程信息-f    -M-0   这个是阿拉伯数字,只打包不压缩的意思解压game

2017-05-11 16:01:22 233

转载 oracle如何设置序列当前值

Oracle 序列(Sequence)主要用于生成流水号,在应用中经常会用到,特别是作为ID值,拿来做表主键使用较多。但是,有时需要修改序列初始值(START WITH)时,有同仁使用这个语句来修改:alter sequence sequencename start with xxxxxxxx。但是,在Oracle DB中,修改序列没有这样的语法。下面介绍几种修改方式:1.先删除序

2017-04-26 09:53:10 502

原创 通过mybatis批量获取oracle序列号的方法

mapper中定义方法:List selectNodeIdList(int size);xml中的实现:select SEQUENCE_NEO4J_ID.nextval from (select 1 from anyTable where rownum <= #{size})

2017-04-21 19:31:31 2197 1

转载 常用 Git 命令清单

http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

2017-04-06 10:35:08 271

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