自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无崖子

今天的努力,明天的开始。

  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 MYSQL varchar唯一约束不区分大小写,坑

MYSQL varchar唯一约束不区分大小写varbinary

2023-12-01 17:50:56 456

原创 python爬虫selenium被检测处理(适用淘宝登录)

3.修改User-Agent的值,如果你长时间使用相同 的User-Agent:可能会被检测到加入黑名单,用Notepad++打开chromedriver文件,查找 $cdc_1.增加这个是防止检测是webdriver谷歌驱动调起的请求,通用大部分。这时候你修改User-Agent值就可能绕开检测(亲测可用)

2023-05-23 15:47:45 2338

原创 JAVA 进程CPU过高排查

1. top命令看一下JAVA进程:占用500%多,非常恐怖,程序卡得动不了了。2. 使用命令top -H -p PID 此处PID就是上一步获取的进程PID,我的PID是13342,通过此命令可以查看实际占用CPU最高的的线程的ID,此处几位TID。

2023-04-20 18:20:05 588

原创 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 2887

原创 Nginx在配置监听80端口不生效问题

Nginx安装之后在/etc/nginx/nginx.conf配置文件引用其它文件的配置,如果有的话需要注释掉,因为引用了一个默认80端口配置,所以在nginx.conf文件配置的80端口会不起作用,所以导致你在nginx.conf配置80端口,怎么访问都是nginx默认页面...

2022-04-22 16:39:46 7307 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 991 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 693

原创 mysql存储过程游标的使用示例

什么是游标? 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。 游标充当指针的作用。 尽管游标能遍历结果中的所有行,但他一次只指向一行。 游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。用法:1、声明一个游标: declare 游标名称 CURSOR for table;(这里的table可以是你查询出来的任意集合) 2、打开定义的游标:open 游标名称; 3、获得下一行数据:FET...

2021-07-05 16:34:40 284

原创 springmvc控制层中通过@value获取配置文件properties值获取不到

我们项目通常会把applicationContext.xml配置文件这是加载spring相关配置,我们还会再配置一个springmvc相关配置spring-mvc.xml在第一个文件中我们引用了&lt;bean id="prop" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt; ...

2018-04-19 16:12:08 3074

原创 ssm框架里配置文件properties加载方式property-placeholder无法使用问题

网上找到错误根本原因,是因为mybatis生成sqlSessionFactory比PropertyPlaceholderConfigurer初始化早的原因,导致变量没有及时加载进来在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 进行自动扫描的时候,设置了sqlSessionFactory 的话,可能会导致PropertyPla...

2018-04-19 15:55:20 1490

原创 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 556

原创 ubuntu使用docker安装jdk和tomcat (一)

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 来自大多数文章的介绍。系统环境:ubuntu1.首先我们先在我们的系统安装dockersudo apt-get update  先更新一

2017-12-25 14:17:49 3810 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 306

原创 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 394

原创 微信JSAPI支付开发说明和注意事项

最近在做一个外包项目,做到微信支付JSAPI的功能,看着官方文档来做的,其中也遇到不少坑的问题。在这里记录一下。我这边所用 的语言是JAVA的。1.首先要先配置好公众号和商户号的相关配置。这是公众号相关:   JS安全域写上自己的域名。  网页授权域名.   微信JSAPI支付授权目录,这个目录要精确到页面的上一级。比如www.xxx.com/order/pay.h

2017-09-18 16:46:49 1400

原创 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 515

原创 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 1374 1

转载 ubuntu crontab 详细规则及不执行时的解决方法

LINUX系统中crontab命令详细用法:如果发现您的系统里没有这个命令,请安装下面两个软件包.vixie-croncrontabscrontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u

2017-06-30 14:14:57 5319

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

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

原创 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 2037

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

原创 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 454

原创 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 319

原创 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 1229

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

原创 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 185

原创 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 472 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 886

原创 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 329

原创 阿里云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 589

原创 Mysql修改表字段字符编码

ALTER TABLE `guessingwords` CHANGE `word``word` VARCHAR(300) CHARACTER SET utf8mb4 DEFAULT NULL;

2017-03-22 11:16:19 1147

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

原创 Linux防火墙开关

防火墙开关:/etc/init.d/iptables stop   关 /etc/init.d/iptables start   开/etc/init.d/iptables restart  重启

2017-03-22 11:14:10 271

原创 redis基本操作

1.进行测试:./redis-cli quit可以退出当前client 2.. /redis-cli shutdown

2017-03-22 11:12:33 406

JSTL、EL表达式学习材料

JSTL EL JAVA 学习 文档

2014-07-01

spring_security3教程

spring_security3教程

2014-03-03

空空如也

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

TA关注的人

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