自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql实现oracle序列

现在都在流行去oracle化,由于oracle没有自增主键这种东西,很多项目在使用oracle时用序列去维护主键。在迁移mysql后,某些需要提前拿到自增序列并增加自增序列的场景在msyql中就不支持了一. 实现方案:编写存储过程存储过程编写-- 函数说明-- get_now_and_seize( -- 入参:表名(varchar), -- 入参:占多少个,防止新插入的占了拿...

2019-07-11 13:32:07 323

原创 Mybatis-generator生成字段注释

Mybatis自动生成工具能够根据数据库表/视图等自动生成相应的bean和mapper,大大的简化了开发工作。但默认的生成bean并没有将数据库表中的字段注释也放到生成的bean的属性上。本文记录如何让mybatis-generator根据数据库表字段注释生成bean的属性注释。一.编写自定义注释生成工具首先我们要实现CommentGenerator这个接口,编写一个自定义注释生成工具...

2019-05-22 11:53:36 8682 10

原创 Docker版本Mysql容器中不支持输入中文解决方法

为了设备安全,目前mysql等容器端口均不映射到宿主机上,进行一些mysql的维护操作时,需要进入mysql容器内部进行。此时遇到无法输入中文的问题,现详细记录解决方法。一.查看mysql官方镜像启动的容器中字符集状态1. 首先进入容器内部docker exec -it mysql /bin/bash2. 查看字符集状态localeroot@mysql:/# localeLA...

2019-05-22 11:23:41 3723 1

原创 Docker版NextCloud文件手动扫描同步 定时扫描

由于使用NextCloud的上传太慢了,我直接将文件移动至nextcloud的文件目录/data/用户名/files中,结果nextcloud并不能显示出来手动拷贝的文件,本文详细说明了docker版本的nextcloud如何手动扫描文件。1. NextCloud的docker启动脚本#!/bin/bashdocker run -d \-v /home/docker/nextcloud...

2018-11-22 10:37:38 9403 1

原创 bin sh^M bad interpreter No such file or directory 解决

编写了shell脚本后,运行时有时会出现:^M bad interpreter No such file or directory的报错,本文提供了解决方案原因Shell脚本在windows系统下用记事本文件编写的,由于最终在linux下执行,其不同系统的文件格式(CR/LF)不同,在windows下换行是\r\n,而linux下是\n,最终导致了^M bad interprete...

2018-11-21 16:36:58 336

原创 JSONUtils ToBean 时间变为默认值 解决方法

用到net.sf包里json转换工具,结果时间戳或者格式化后的yyy/mm/dd总是转换为当前系统时间,看了下源码原来是格式转换有问题,整理了几种解决方案一. 异常现象使用toBean转换时并不抛出异常,而是在日志中打出以下警告信息:Can’t transform property ‘birthday’ from java.lang.String into java.util.Date...

2018-11-20 12:03:02 3156

原创 JFreeChart中文乱码解决方法

1. 下载zysong.ttf文件随便搜一下,或者在我的网站文件下载页下载:https://www.zhaohaixin.com/files/java/zysong.ttf2. 确认服务器上的JAVA_HOME执行命令:echo $JAVA_HOME显示出java的目录,接下来的操作需要在JavaHome中进行。3. 拷贝字体文件将zysong.ttf文件拷贝到 $JAVA_...

2018-11-19 18:59:42 771

原创 CentOs 7增加SWAP空间 增大

最近买了阿里云的乞丐版ECS,内存只有1个G,用来勉强跑GitLab,根本跑不起来,所以只能增加swap空间,来变相提高内存了,记录操作过程。一.查看SWAP空间的几种方法free -mcat /proc/meminfo | grep -i swapfdisk -lswap -s二.添加SWAP空间的方法使用分区文件增加SWAP使用分区空间增加SWAP二.使用分区文件...

2018-11-05 17:35:58 8176

原创 准备刷LeetCode,尝试经常性在自己的博客上更新每道题的算法

2018-10-26 09:37:09 138

原创 GP节点恢复

1。创建recovery文件gprecoverseg -o ./recov2。恢复!gprecoverseg -i ./recov3。主备对掉?!gprecoverseg -r4。查看状态postgres=# select * from gp_segment_configuration order by role,dbid;...

2018-04-10 15:15:20 1580

原创 docker镜像的时区与中文

环境: 主机环境CentOS 7.2.1511 镜像为CentOS 7.2.1511设置时区: RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone解决中文乱码: 设置环境变量: ENV LANG="zh_CN....

2018-04-10 15:12:35 830

原创 docker error creating overlay mount to invalid argument 解决方法

问题原因: 由于docker的不同版本在centos上产生的mount问题,1.2.x没有出现这个问题,当使用yum install时,安装的最新版本(1.3.x),会导致overlay2的错误。核心解决方案:/etc/sysconfig/docker-storage 文件中DOCKER_STORAGE_OPTIONS="xxx"改成DOCKE...

2018-04-10 15:06:59 8359

原创 Can't connect to local MySQL through socket '/tmp/mysql.sock' 解决方法

报错信息: ERROR 2002: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (111)解决办法:/usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.sock password 'your.passwd'或者做个软连接l

2017-10-07 20:35:00 5118

原创 MysqlDump使用整理

A. 最简单的用法:mysqldump -uroot -pPassword [database name] > [dump file] 上述命令将指定数据库备份到某dump文件(转储文件)中,比如:mysqldump -uroot -p654321 anlsdb > anls.dump生成的anls.dump文件中包含建表语句和插入数据的insert语句。B. –opt如果加上–opt参数则

2017-10-07 20:33:52 388

原创 Mysql修改管理员密码

使用一个非常有用的mysql启动参数:--skip-grant-tables。就是在启动mysql时不启动grant-tables授权表。操作方法:1、杀掉原来进行着的mysql:rcmysqld stop 或者:service mysqld stop 或者:kill -TERM mysqld2、以命令行参数启动mysql:/usr/bin/mysqld_safe -

2017-10-07 20:33:02 472

原创 常用正则表达式

在线正则匹配生成:https://c.runoob.com/front-end/854一、校验数字的表达式 类型 表达式 数字 ^[0-9]*$ n位的数字 ^\d{n}$ 至少n位的数字 ^\d{n,}$ m-n位的数字 ^\d{m,n}$ 零和非零开头的数字 “`^(0 非零开头的最多带两位小数的数字 ^([1-9][0-9]*)+(.[0

2017-07-24 09:17:48 409

原创 批量kill进程

ps -ef|grep 进程关键字|awk ‘{print $2}’|xargs kill -9

2017-07-21 15:28:37 258

原创 greenplum gp初始化错误:Failed to insert port=40001

缺少ed依赖包下载地址:http://www.gnu.org/software/ed/linux tar包安装将安装文件拷贝至目录cp ed-1.2.tar.gz /targetDir解压缩tar -xvf ed-1.2.tar.gz检查编译./configure生成用于编译的MakeFile文件make成功编译后,开始安装make install清除编译过程中产生的临时文件和

2017-07-21 15:23:39 982

原创 greenplum gp 常用命令

连接数据库、切换数据库、查看表结构等

2017-07-21 15:21:49 14057 2

原创 greenplum gp 数据库锁 查看所有sql

获取锁信息:查看所有sql

2017-07-21 15:09:58 7115

原创 oracle-用户锁、解锁

1、查证目前系统对于user用户的状态:select * from dba_users where upper(username)='user';ACCOUNT_STATUS:EXPIRED & LOCKED2、解除对于user用户的锁定:conn sys/sys@ora11g as sysdba;alter user scott account unlock;select * from dba_u

2017-07-21 15:05:07 1716

原创 oracle-启动、登录、关闭

1. 数据库登录及启动方法:以不连接数据库的方式登录 sqlplus /nolog以DBA身份连接到oracle sqlplus Connect /as sysdba2. 启动数据库(sqlplus connect /as sysdba)startup3. 数据库启动监听:lsnrctl start2. 关闭数据库(sqlplus connect /as sysdba)shutdown

2017-07-21 15:04:35 229

原创 oracle增删改字段、建表、建序列

增加字段alter table test1add (name varchar2(30) default ‘无名氏' not null);修改字段alter table test1modify (name varchar2(16) default ‘unknown');删除字段alter table test1drop column name;建表-- Create tablecreate t

2017-07-21 15:04:00 333

原创 修改Oracle字符集为UTF-8 解决中文乱码 oracle

1、查看数据库字符集数据库服务器字符集: select * from nls_database_parameters;

2017-07-21 15:03:20 25708

原创 oracle-彻底删除实例及dbstart启动

彻底删除实例dbstart

2017-07-21 15:01:06 591

原创 oracle 锁表 解锁 批量解锁

oracle锁表,解锁

2017-05-27 15:06:04 1299

原创 oracle密码不区分大小写

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;

2017-05-12 10:48:33 1240

原创 ORACLE复制表及数据

复制表结构复制表结构和数据

2017-05-12 10:38:44 647

原创 Oracle 查看表空间大小 增大表空间 查看表空间文件

oracle查看表空间

2017-05-12 10:38:10 582

原创 oracle插入特殊字符

方法一:在SQL语句中将’&’替换成chr(38),因为chr(38)是‘&’的ASCII码 SQL> Select ‘Tom’ || chr(38) || ‘Jerry’ from dual; 方法二:分拆原来的字符串 SQL> Select ‘Tom’ || ‘&’ || ‘Jerry’ from dual; 方法三:如果是在命令行执行,可以设置 ”Set define OFF“,之后在

2017-05-12 10:37:23 585

原创 java.rmi.ConnectException: Connection refused to host: 127.0.0.1解决方案 RMI调用connet refused

在维护一个使用RMI技术的老项目时,发现远程主机调不通,在关闭防火墙,查看端口连接等操作时候发现无效,查看日志发现如下:java.net.ConnectException: Connection refused: connect java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exceptio

2017-02-16 17:50:19 11843 1

转载 Logging 级别

org.apache.Log4j.Level 类定义了日志级别,您可通过继承 Level 类定制自己的级别。级别描述ALL所有级别,包括定制级别。DEBUG指明细致的事件信息,对调试应用最有用。ERROR指明错误事件,但应用可能还能继续运行。FATAL指明非常严重的错误事件,可能会导致应用终止执行。

2017-02-07 17:13:34 471

原创 java.lang.NoSuchFieldError: INSTANCE 解决方法

在使用httpClients、HttpAsyncClients时,发现报这个错:java.lang.NoSuchFieldError: INSTANCE 定位到原因是:httpcore-4.0.jar 包冲突删除冲突的httpcore-4.0.jar包,错误错误仍在,发现是自己在Web App Liabrary 里也重复引入的冲突的jar包,删掉即可。...

2017-02-07 17:11:58 33064 6

原创 ORACLE插入特殊字符 &和'

方法一:命令行执行 ”Set define OFF“,之后在正常执行sql语句即可。方法二:将sql语句中的'&'替换成chr(38),因为chr(38)是‘&’的ASCII码Select 'YOU' || chr(38) || 'ME' from WORLD;方法二:把原来的字符串拆分:Select 'YOU' || '&' || 'ME' from WORLD;

2017-02-04 10:20:53 1245

原创 Resource temporarily unavailable 解决方法 修改用户最大进程数量 最大打开文件数量

最近的一个项目中,应用会起大量线程并打开大量文件,在正常运行一天后就发现程序不能正常运行了,登录进应用用户发现提示“Resource temporarily unavailable”,结果是ulimit的参数没有设置“max user processes”项,导致默认的1024设置值不够用。解决方法如下:1.切换root用户2.vi  /etc/security/limits.conf

2017-02-04 10:00:47 5414

原创 关于安装版JDK1.8 1.7更改多个JDK环境变量 不生效

现象:当使用安装版本JDK后,想要更改系统环境变量时,直接更改JAVA_HOME无效原因:当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Windows\System32目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故此直接

2017-01-09 17:52:34 10312 5

原创 Echarts 学习笔记--JQuery图表插件

Echarts是一款很好用的前端图表展示插件,在项目中用到,做学习笔记和开发笔记如下:(占位后写)

2016-09-18 18:07:39 626

原创 project clean 和maven clean的具体后台操作

想必当使用eclipse编写程序时,总会遇到一些莫名其妙的问题,比如说提示找不到某个类或方法,明明没有语法错误却说有语法错误,往往这个时候使用project clean即可轻松解决问题。然而若是你的项目使用maven编译,也会有一个maven clean,这两个有什么具体区别呢,为此我以一个具体项目做了实验,跟踪项目目录下的target文件夹,得出如下结论:1.maven clean:

2016-08-24 10:21:45 7028

原创 js不生效,请求地址中math.random的作用--防止使用缓存

在项目中,有一次突然发现改完js文件之后怎么也不能生效,只有清除浏览器缓存或者CTRL+F5强制刷新之后才能出现最新的版本,这样调试起来十分的不方便,之后采取了在请求地址之后加入如下代码:?采用随机数的方式,使每一次的请求都是一个新请求,从而防止浏览器从缓存中读取旧版本,出了加入随机数还可以加入当前时间,同样可以使每次请求的地址都是不一样的,从而防止浏览器使用缓存。

2016-08-19 10:01:15 1422

原创 Datatables学习笔记--jquery表格插件

Datatables是一款jquery表格插件。它是一个高度灵活的工具。(占位后写),可。以将任何HTML表格添加高级的交互功能。

2016-08-16 16:39:27 284

空空如也

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

TA关注的人

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