- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 python爬虫selenium被检测处理(适用淘宝登录)
3.修改User-Agent的值,如果你长时间使用相同 的User-Agent:可能会被检测到加入黑名单,用Notepad++打开chromedriver文件,查找 $cdc_1.增加这个是防止检测是webdriver谷歌驱动调起的请求,通用大部分。这时候你修改User-Agent值就可能绕开检测(亲测可用)
2023-05-23 15:47:45
2357
原创 JAVA 进程CPU过高排查
1. top命令看一下JAVA进程:占用500%多,非常恐怖,程序卡得动不了了。2. 使用命令top -H -p PID 此处PID就是上一步获取的进程PID,我的PID是13342,通过此命令可以查看实际占用CPU最高的的线程的ID,此处几位TID。
2023-04-20 18:20:05
613
原创 JPA 异常Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
JPA 异常Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
2023-02-28 09:37:02
2916
原创 Nginx在配置监听80端口不生效问题
Nginx安装之后在/etc/nginx/nginx.conf配置文件引用其它文件的配置,如果有的话需要注释掉,因为引用了一个默认80端口配置,所以在nginx.conf文件配置的80端口会不起作用,所以导致你在nginx.conf配置80端口,怎么访问都是nginx默认页面...
2022-04-22 16:39:46
7378
1
原创 Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 JPA异常问题
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1在保存数据时候出现这个异常,网上很多答案说是主键问题,查了主键也没有发现问题,新增也设置主键了,后面发现是重复更新数据了,在同一个事务中查到的数据直接set值后面又进行了save保存数据,导致了重复更新了。...
2022-02-10 11:26:58
993
1
原创 spring cloud 2020版本使用配置文件bootstrap,application问题
在2020版本中未引入使用配置中心config时,POM需要配置bootstrap包才可以使用bootstrap配置文件:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>在这个版本中,bootstrap加载.
2021-09-18 15:43:47
703
原创 mysql存储过程游标的使用示例
什么是游标? 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。 游标充当指针的作用。 尽管游标能遍历结果中的所有行,但他一次只指向一行。 游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。用法:1、声明一个游标: declare 游标名称 CURSOR for table;(这里的table可以是你查询出来的任意集合) 2、打开定义的游标:open 游标名称; 3、获得下一行数据:FET...
2021-07-05 16:34:40
292
原创 springmvc控制层中通过@value获取配置文件properties值获取不到
我们项目通常会把applicationContext.xml配置文件这是加载spring相关配置,我们还会再配置一个springmvc相关配置spring-mvc.xml在第一个文件中我们引用了<bean id="prop" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> ...
2018-04-19 16:12:08
3089
原创 ssm框架里配置文件properties加载方式property-placeholder无法使用问题
网上找到错误根本原因,是因为mybatis生成sqlSessionFactory比PropertyPlaceholderConfigurer初始化早的原因,导致变量没有及时加载进来在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 进行自动扫描的时候,设置了sqlSessionFactory 的话,可能会导致PropertyPla...
2018-04-19 15:55:20
1498
原创 ubuntu 使用docker安装mysql实现高可用数据库主从(三)
今天所讲的是使用docker安装mysql实现高可用数据库主从。1.首先我们要在下载包含mysql的docker镜像。使用命令:docker pull mysql下载完成后。我们来启动该镜像的容器。使用命令:docker run -p 13306:3306 --name mysql_13306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql-p
2017-12-26 13:53:01
562
原创 ubuntu使用docker安装jdk和tomcat (一)
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 来自大多数文章的介绍。系统环境:ubuntu1.首先我们先在我们的系统安装dockersudo apt-get update 先更新一
2017-12-25 14:17:49
3823
1
原创 spring 发送邮件功能示例
public static void main(String args[]) { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // 设定mail server senderImpl.setHost("mx1.qq.com");//这边是qq是mx1不是smtp这注意的地方。 // 建立邮件消息
2017-11-13 16:53:29
311
原创 ubuntu安装svn及配置使用
1.安装SVNapt-get install subversion2. 建立svn仓库 1). 建立svn目录:mkdir /home/svn 2). cd /home/svn 3). mkdir repose 4). 创建仓库astar:svnadmin create /home/svn/repose,执行完毕后repose目录有svnadmin创建的目录和文
2017-09-19 10:56:41
401
原创 微信JSAPI支付开发说明和注意事项
最近在做一个外包项目,做到微信支付JSAPI的功能,看着官方文档来做的,其中也遇到不少坑的问题。在这里记录一下。我这边所用 的语言是JAVA的。1.首先要先配置好公众号和商户号的相关配置。这是公众号相关: JS安全域写上自己的域名。 网页授权域名. 微信JSAPI支付授权目录,这个目录要精确到页面的上一级。比如www.xxx.com/order/pay.h
2017-09-18 16:46:49
1418
原创 JAVA解析webservice生成Class
我们常常在用别人的webservice的时候会有wsdl、等各种格式,它们通常都是用JAVA的cxf做的,或者其它方式。如果是xml形式输出的,我们可以使用该命令进行生成我们所需要的JAVA类:wsimport -keep -d d:\ -s d:\src -p com.map -verbose http://192.168.1.33:9003/Map/V2?wsdl
2017-07-26 10:54:51
525
原创 ubuntu 16.0.4安装Gitblit
首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。$ sudo mkdir -p /opt/gitblit$ cd /opt/gitblit创建gitblit目录2. 下载并解压现在,我们将从Gitblit官方站点下载最新版的Gitblit。这里我们将安装1.6.2版本。所以,请在安装时根据具体的版本对命令进行修改。$ sud
2017-07-26 10:43:09
1380
1
转载 ubuntu crontab 详细规则及不执行时的解决方法
LINUX系统中crontab命令详细用法:如果发现您的系统里没有这个命令,请安装下面两个软件包.vixie-croncrontabscrontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u
2017-06-30 14:14:57
5332
转载 centos 7.2 安装mysql 修改 初始密码
centos 7.2 安装mysql 修改 初始密码# /etc/init.d/mysqld stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysql 【这一步 就进入mysql数据库了 进入数据库 跟着 ②操作】 ① { mysql> UPDA
2017-06-30 11:17:41
362
转载 centos7安装mysql
针对centos7安装mysql,提示“No package mysql-server available.”错误,解决方法如下: Centos 7 comes with MariaDB instead of MySQL. MariaDb is a open source equivalent to MySQL and can be installed with yum -y i
2017-06-30 11:01:06
205
原创 Ubuntu 为mysql定时备份数据
备份mysql我们主要根据Ubuntu crontab定时任务,结合shell脚本实现。1.首先我们创建备份目录 mkdir data_back2.在该目录下创建shell脚本,使用命令 vim bkmysql.sh 打开了一个文本编辑器输入我们执行的shell语句。内容如下:#!/bin/bashmysqldump -u用户名 -p密码 数据库名称> /da
2017-06-30 10:30:01
2047
转载 Ubuntu下忘记MySQL root密码解决方法
Linux下忘记MySQL root密码解决方法,基于Ubuntu 16.04忘了mysql密码,从网上找到的解决方案记录在这里。编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。重启mysql服务www.linuxidc.com @ubuntu:~$ sudo service mysql rest
2017-06-29 17:56:37
1641
原创 ubuntu nginx+redis+tomcat集群配置
一.环境介绍Linux: ubuntu16.04 64位系统Nginx: 版本1.13.0Tomcat: 版本7.0 Redis: 3.0.4使用nginx做负载均衡, 2台tomcat应用服务器, 使用redis统一存储session修改nginx.conf配置文件修改标红色的地方。重启服务生效。nginx关闭命令:
2017-06-07 16:31:59
460
原创 Ubuntu操作Mongodb
首先说下我的环境:Ubuntu 16.04 Mongodb 2.6.10 不然不能用是要来骂我了。sudo service mongodb stop 停止服务sudo service mongodb start 启用服务进入Mongodb命令行:输入 Mongouse '数据库名' 使用指定数据库创建用户:db.createUser({use
2017-06-07 14:42:04
325
原创 Ubuntu 16.04安装MongoDB
由于Ubuntu官方APT源里的MongoDB版本比较旧,这里用MongoDB提供的APT源进行安装。要使用第三方源上的软件,除了在sources.list上添加对应的源外,还要有增加相应的公钥Key才能正确安装软件。sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10echo 'deb h
2017-06-07 11:57:04
1236
转载 ubuntu 安装redis两种方式
本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用
2017-06-07 11:33:28
238
原创 Ubuntu 安装JDK
1.下载JDK格式tar.gz,在ubuntu系统中,不建议使用OpenJDK其中的坑想必大家都知道,少了很多东西。2.上传我们的ubuntu系统中,使用命令进行解压 tar -zvxf jdk包名.3.接下来我们要配置系统变量,才能全JDK生效: 1)编辑系统文件变量sudo vim etc/profile 2)在结尾追加export JAVA_HOM
2017-06-05 09:57:12
188
原创 Ubuntu下安装Nginx步骤
Nginx安装之前需要三个支持:模块依赖性①gzip 模块需要 zlib 库 ②rewrite 模块需要 pcre 库 ③ssl 功能需要 openssl 库 预先编译好的包:sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev ububtu平台编译环境可以使用
2017-05-04 19:43:59
479
1
原创 ubuntu 16.04安装Git
1.输入sudo apt-get install git安装,2.接下来输入Y继续安装。3.安装完成后输入git测试是否安装成功表示安装成功。4.配置git用户名和邮箱,之后就可以使用git工具了git config --global user.name "用户名"git config --global user.email "邮箱"5.查看
2017-05-04 11:02:58
890
原创 CXF webService客户端调用方法
1.进入cmd命 wsimport -keep -d d:\ -s d:\src -p com.map -verbose http://192.168.1.33:9003/Map/V2?wsdl生成类文件方案。(webService和rest api可使用 SoapUI工具进行测试,只需要输入地址即可。这工具十分好用,可设置不同请求方式和接受参数。)2.将生成的bean类包放入项目。
2017-04-28 13:53:44
331
原创 阿里云ubuntu 14安装mysql
首先先进行 sudo apt-get update更新一下包再进行sudo apt-get install mysql-server安装mysql注意再这个过程要求输入密码。安装完成之后,用sudo netstat -tap | grep mysql 查看一下,是否安装了服务显示tcp 0 0 localhost:mysql *:
2017-04-22 17:01:56
596
原创 Mysql修改表字段字符编码
ALTER TABLE `guessingwords` CHANGE `word``word` VARCHAR(300) CHARACTER SET utf8mb4 DEFAULT NULL;
2017-03-22 11:16:19
1155
转载 linux下,在mysql正常运行的情况下,输入mysql提示: mysql command not found
遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需要一下方法建立软链接,即可以解决:把mysql安装目录,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目录下: # cd /usr/local/bin# ln -fs /MYSQLPATH/bin/mysql
2017-03-22 11:15:07
2443
原创 Linux防火墙开关
防火墙开关:/etc/init.d/iptables stop 关 /etc/init.d/iptables start 开/etc/init.d/iptables restart 重启
2017-03-22 11:14:10
275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人