- 博客(97)
- 收藏
- 关注
原创 java处理txt文件,intellij idea设置默认工作目录
读取文件public List<String> readFile(String fileName, int beginIndex){ List<String> list = new LinkedList(); assert beginIndex<0; try { BufferedReader bufferedReader = new BufferedReader(new FileReader(fileName)); .
2020-07-10 16:36:47 893
原创 Error:(3, 38) java: 程序包org.springframework.stereotype不存在
Error:(3, 38) java: 程序包org.springframework.stereotype不存在Error:(4, 30) java: 程序包org.springframework.ui不存在Error:(5, 47) java: 程序包org.springframework.web.bind.annotation不存在Error:(9, 2) java: 找不到符号 符号: 类 Controller没有导入jar包点击左上方+选择下载的文件点击ok添加成
2020-07-08 10:10:46 16837 16
原创 springBoot搭建jsp项目
这边文章写的很详细,就是有时间戳,所以不能直接跳转:https://www.sogou.com/tx?ie=utf-8&query=springboot%E6%90%AD%E5%BB%BAjsp%E9%A1%B9%E7%9B%AE&hdq=sogou-addr-cc9657884708170e搜出来后点击springboot搭建jsp项目即可...
2020-07-07 17:03:16 311
原创 redis服务器被攻击,服务器CentOS Linux release 7.6.1810 (Core)
没想到这么容易被攻击了,密码是简单密码,端口号是默认的6379。可能太容易被破解了,换了下端口号还是不行。第二天sentinel的大量报这个错。2738:X 23 Jun 2020 15:28:24.004 * +fix-slave-config slave 127.0.0.1:5480 127.0.0.1 5480 @ mymonitor 127.0.0.1 54792738:X 23 Jun 2020 15:28:34.104 * +fix-slave-config slave 127.0.0..
2020-06-23 16:20:15 1814 1
原创 redis简单使用哨兵
1. 首先要开启redis一主两从服务redis安装:https://blog.csdn.net/qq_35456400/article/details/106113441在安装目录下创建cluster与sentinel文件夹,cluster下建立6379、6380、6381文件夹存放配置文件。把安装目录下的配置问件redis.conf复制粘贴到各端口名的文件夹下。修改配置文件名称redis_端口.conf主节点设置为6379,另外两个是他的从节点# IP地址,可以多个用空格隔开。其中第二个是外网
2020-06-19 15:30:37 241
原创 java -jar等命令改成后台启动,nohup
先写下最终版nobup java -jar count.jar >> count.txt 2>&1 &>>是追加输出信息到count.txt2>&1是将标准错误重定向到标准输出java -jar命令在退出帐户/关闭终端后退出用springboot 写了一个定时任务,好不容易测试好了放到服务器上等着一天启动一次,结果过几天再看发现被关闭了。后来想了下不是人为关闭的,是关闭shell的时候这个进程就终止了。所以需要让这个命令后台运行不受退
2020-06-16 15:12:55 1258
原创 linux安装tomcat,服务器CentOS Linux release 7.6.1810 (Core)
1. 安装过程需要事先已经安装好jdk新建用户,也可使用已有用户。传tomcat文件之后解压[root@VM_0_3_centos ~]# useradd wechat[root@VM_0_3_centos ~]# su - wechat[wechat@VM_0_3_centos ~]$ rz[wechat@VM_0_3_centos ~]$ tar -xzvf apache-tomcat-7.0.81.tar.gz apachetomcat名字太长改下[wechat@VM_0_
2020-06-11 09:37:21 297
原创 linux安装jdk,服务器CentOS Linux release 7.6.1810 (Core)
1.安装jdk1.8这个是所有用户通用的,所以用root用户安装切换到root用户,在/opt目录下,新建java文件夹[root@VM_0_3_centos ~]# cd /opt[root@VM_0_3_centos opt]# mkdir java 将jdk-1.7u45-linux-x64.tar.gz上传到/opt/java目录下在/opt/java文件夹解压[root@VM_0_3_centos opt]# tar -xzvf jdk-8u161-linux-x
2020-06-10 17:30:28 900
原创 pg_dump导出导入数据到postgres数据库,windows与linux centos7操作方法
/etc/hosts https://blog.csdn.net/tanga842428/article/details/530786431. windows版先找到安装包所在路径路径为:E:\software\postgres\bin2. 打开cmd,进入这个路径中
2020-06-10 12:41:50 3179
原创 postgres实现流复制,服务器centos6.5
安装postgres:https://blog.csdn.net/qq_35456400/article/details/106070433
2020-06-10 10:48:02 179
原创 postgresql.conf 参数详解
$PGDATA/postgresql.conf设置及说明listen_addresses = ‘*’ #全IP监听port = 5432 #端口指定max_connections = 900 #连接数shared_buffers = 5GB #1/4左右、数据库缓冲区temp_buffers = 16MB #具体更加是否使用临时表大小。work_mem= 16MB
2020-06-10 10:21:56 998
原创 腾讯云CentOS Linux release 7.6.1810 (Core) 服务器被攻击,内存占用太高
没接到登录告警,腾讯云服务器又卡了,基本登录不上,然后就改了密码,又重启了几次。还要接着清病毒啊!这个病毒不一定是在第一,看PID数较大的。NI看下进程优先级,优先级取值范围为(-20,19),越小优先级越高, 默认优先级是0命令1:nice 指定程序的运行优先级格式:nice n command命令2:renice 改变程序的运行优先级格式:renice -n pidtop -p PID能查看这个PID的优先级,就是NI的值这里是0查看下这个进程,用进程名[r
2020-06-09 10:48:21 2715 1
原创 springBoot 使用定时器方法
启动类上加@EnableScheduling,定时器默认关闭,需要加注释放开需要用的bean中添加@Scheduledimport org.springframework.stereotype.Controller;import java.util.logging.Level;@Log@Controllerpublic class phoneController { //处理员工数据 @Scheduled(cron="0 0/1 * * * ?") //每分钟..
2020-06-03 10:10:44 221
原创 centos定时任务操作数据库,写py脚本要安装psycopg2
在centos中安装pip命令,要用pip简单安装psycopg2yum -y install python-pip测试pip命令是否可用sudo python -m pip install --upgrade --force pip sudo pip install setuptools==33.1.1到这里安装还是正常的,服务器时腾讯云买的CentOS Linux release 7.6.1810 (Core)默认已经安装了Python 2.7.5[root@VM_0_.
2020-06-02 10:55:05 208
原创 腾讯云服务器被攻击,tsm占用内存过高解决方法
买了腾讯云服务,总被攻击,这个tsm不知道是什么病毒,已经第二次中这个病毒了,心累!top查看lsof查看下进程详细信息,这里列的不全3. 查看tsm命令位置4. .开头的是隐藏文件5. 删除文件[root@VM_0_3_centos tmp]# rm -rf .*rm: refusing to remove ‘.’ or ‘..’ directory: skipping ‘.’rm: refusing to remove ‘.’ or ‘..’ directory: skipp
2020-06-01 14:33:58 3423
原创 腾讯云CentOS Linux release 7.6.1810 (Core) 服务器太卡,top查看内存使用量太高,kswapd0,tsm进程占用大量内存
最近买个腾讯云服务器,不久之后使用数据库就非正常的卡,使用xshell连接使用命令也非常卡,看了下内存使用量发现kswapd0进程占了太多内存,而且swap竟然是0,关机重启不能解决问题,只能手动添加swap交换分区了。使用的是买时默认的服务器[root@VM_0_3_centos etc]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 首先查看已挂载的分区信息df -T 只可以查看已经挂载的分区和文件系统类型。f
2020-05-27 10:53:43 806
原创 怎么用idea建立java并打成jar包运行,简易版
前言:接到一个需求要向postgresql数据库中导入手机号数据,手机号给的文件时明文,要改成密文再加到自己的数据库中。数据量几万,如果用insert太耗资源,可以使用copy命令,命令使用方法一、准备idea新建一个java项目https://jingyan.baidu.com/article/48b558e3f8f6637f39c09a44.html打jar包https://zhinan.sogou.com/guide/detail/?id=316512831667环境准备:登录
2020-05-25 11:33:08 924
原创 linux安装redis,服务器CentOS Linux release 7.6.1810 (Core)
在根目录下建立redis文件夹,在这里安装redis;同时建立用户,使用次用户管理redis.[root@VM_0_3_centos /]# mkdir redis[root@VM_0_3_centos /]# useradd redis[root@VM_0_3_centos /]# passwd redis[root@VM_0_3_centos /]# chmod 777 redis使用redis用户上传redis安装包到/redis目录...
2020-05-14 10:29:14 2595
原创 安装apache服务器CentOS Linux release 7.6.1810 (Core)
一 安装准备切换到root用户,在/usr/local目录下,新建middleware、apr、apr-util三个文件[root@sitweb1 local]# cd /usr/local[root@sitweb1 local]# mkdir apr middleware apr-util将apr-1.7.0.tar.gz、apr-util-1.6.1.tar.gz、httpd-2.4.23.tar.gz上传到/usr/local/middleware目录下下载路径:apr的两个文件
2020-05-11 12:24:12 1144
转载 ./configure --prefix=/usr 什么意思
引用:https://zhidao.baidu.com/question/307085377.htmlconfigure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令copy./configure –help可以输出详细的选项列表。其中–prefix选项是配置安装百目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/shar
2020-05-11 11:13:46 4033
原创 java连接postgresql数据库代码及maven配置
postgresql数据库有默认数据库用户postgres,密码安装库时自己输入;当然也可以连接其他用户;maven依赖:db2依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> ...
2020-05-06 12:46:04 10255
原创 postgres 安装报错 An error Occured executing the mocrosoft VC++ running time install
安装 postgresql 报错 “An error occured executing the Microsoft VC++ runtime installer”进cmd,进你软件的安装目录运行postgresql-11.1-1-windows-x64.exe --install_runtimes 0软件名称自己替换...
2020-04-29 21:51:09 547
原创 使用 RAID 与 LVM 磁盘阵列技术
1. RAID(独立冗余磁盘阵列)RAID 技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果 。RAID 技术所具备的冗余备份机制以及带来的硬盘吞吐量的提升 。也就是说, RAID 不仅降...
2020-04-26 17:06:49 269
原创 磁盘容量配额
1. 磁盘容量配额quota➢ 软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。➢ 硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。RHEL 7 系统中已经安装了 quota 磁盘容量配额服务程序包,但存储设备却默认没有开启对 quota 的支持,此时需要手动编辑配置文件, 让 RHEL 7 系统中的/boot 目录能够支持 quota磁盘配额技术。修改/e...
2020-04-22 13:01:10 516
原创 存储结构与磁盘划分
1. 存储结构目录名称应放置文件内容/boot开机所需文件—内核、开机菜单以及所需配置文件等/dev以文件形式存放任何设备与接口/etc配置文件/home用户家目录/bin存放单用户模式下还可以操作的命令/lib开机时用到的函数库,以及/bin 与/sbin 下面的命令要调用的函数/sbin开机过程中需要的命令/medi...
2020-04-22 11:29:57 219
原创 linux用户身份与文件权限
1. linux 用户身份1. 添加用户useradd参数作用-d指定用户的家目录(默认为/home/username)-e账户的到期时间,格式为 YYYY-MM-DD.-u指定该用户的默认 UID-g指定一个初始的用户基本组(必须已存在)-G指定一个或多个扩展用户组-N不创建与用户同名的基本用户组-s指定该用户的默认 S...
2020-04-21 10:58:04 181
原创 linux实用命令
推荐一个查命令的网站:https://www.linuxcool.com/查看系统内核/etc/redhat-release文件/etc/profile 保存history存储多少条信息HISTSIZE [root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Mai...
2020-04-20 21:13:34 133
原创 好记性不如烂笔头之linux的vim命令速看
1. 速记平时学习新知识都有一个特点,刚记住之后想要用的时候就记不起来应该用什么命令了,就算熟练了,一段时间不用,到时候又忘了,到时候在查也很麻烦,所以把常用的用列表形式写道博客中,好查!vi->vim 提升版本,着色输入模式命令模式末行模式Esc键:键a、i、o等键Esc键复制、粘贴、剪切、删除、桥梁输入模式命令模式末行模式命令模式常用命令...
2020-04-16 16:51:20 169
原创 linux常用命令
1. 使用非常频繁的命令cdpwdll ls -a(显示隐藏文件) -ht 显示文件大小并按照时间降序排列常用参数命令详解-a显示所有文件及目录 (包括以“.”开头的隐藏文件)-l使用长格式列出文件及目录信息-r将文件以相反次序显示(默认依英文字母次序)-t根据最后的修改时间排序-A同 -a ,但不列出 “.” (当...
2020-04-15 17:27:27 131
原创 简单搭建redis集群(redis复制、哨兵、集群的实现(三 集群))
1.客户端分片与集群比较客户端分片:维护成本高增加、移除节点较繁琐集群:有和单机实例同样的性能网络分区后能够提供一定的可访问性主数据库故障分配的支持2. 配置集群新建一个myClusters文件夹,集群需要至少3个主数据库,所以要有6个节点,选取8000-8005端口,在myClusters文件夹新建这几个文件夹。[root@localhost redis-5.0.0]...
2020-04-12 22:32:17 230
原创 Win10快捷截图方法
PrtSc 全屏截图,2020年前的lenovo电脑没有反应。但是截图已成功,打开微信或qq或文本ctrl+v粘贴即可alt+win+s 调用系统自带的截图工具点击右下角气泡选中屏幕截图打开系统自带的截图工具。如果没找到,桌面空白处右键,“编辑”-“添加”可以添加介绍一个好用的截图软件,百度云链接:链接:https://pan.baidu.com/s/119ObeBx8d...
2020-03-28 09:55:33 257
原创 eclipse快速get,set,快速构造,快速生成toString方法
alt+shift+s+o 快速构造 alt+a确定alt+shift+s+r 快速生成get,set方法alt_shift+s+s 快速生成toString方法松开alt+shift+s之后按s键
2020-03-28 09:44:12 524
原创 mybatis学习(一)基础方式的CRUD
1. 几个概念MyBatis可以简化JDBC操作,实现数据的持久化ORM(Object relational Mapping) 对象关系映射MyBatis是ORM的一种实现/hiberateORM可以使程序员像操作对象一样操作数据库表2. 开发步骤需要jar包,全局配置文件,映射文件、类-表jar包,mybatis用的最新jar包下载地址:链接:https://pan.b...
2020-03-19 22:31:59 119
原创 netstat -nlpt详解--netstat显示网络状态
加粗 斜体 标题 删除线 无序 有序 待办 引用 代码块 BashCC++C#CLikeCSSGoHandlebarsJavaJavaScriptKotlinMarkupObjective-CPerlPHPShellPythonRubySQLSwiftVB...
2020-03-13 17:01:26 4682
原创 javaScript中Function 类型
1. 定义方式函数声明语法function sum (num1, num2) {return num1 + num2;} 函数表达式var sum = function(num1, num2){return num1 + num2;}; Function 构造函数Function 构造函数可以接收任意数量的参数,但最后一个参数始终都被看成是函数体,而前面的参数...
2020-03-06 12:49:18 250
原创 apache日志access_log格式分析
一.日志11.104.211.13 -- [03/Mar /2020:15:23:17 +0800] "POST /perbank/add.do HTTP/1.1" 200 254 0 "https://pbank.psbc/com/preperbank/index.html" "Mozilla/5.0 (windows NT 10.0 wow64) AppleweKit/537.3...
2020-03-03 13:00:29 1279
原创 JavaScript中script元素位置及属性总结
1. 位置一般放到head中,按顺序加载<!DOCTYPE html><html><head><title>Example HTML Page</title><script type="text/javascript" src="example1.js"></script><script typ...
2020-03-02 22:35:21 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人