自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hmy_362322的博客

爱分享,爱生活

  • 博客(86)
  • 资源 (20)
  • 收藏
  • 关注

原创 string切割(类型为“mi=mid&me=35453”)

key为mid=midtest&mei=354534061786786&mei2=354534061763055&ms=123456789012344&ms2=123456789012345这种的转换 不过这种最好是数据传输用json /** * url key 转换map * * @param key * @return */

2017-03-28 16:37:07 936

转载 oracle和mysql数据库的批量update在mybatis

oracle和mysql数据库的批量update在mybatis中配置不太一样:oracle数据库: <foreach collection="list" item="item" index="index" open="begin" close="end;" separator=";"> update test <set>

2016-12-12 21:03:15 867

转载 mycat启动

连接MYSQL,创建DEMO所用三个分片数据库; CREATE database db1; CREATE database db2; CREATE database db3; 注意:若是LINUX版本的MYSQL,则需要设置为Mysql大小写不敏感,否则可能会发生表找不到的问题。 在MySQL的配置文件中my.ini [mysqld] 中增加一行   lower_case_table_n

2016-10-18 11:13:44 3953

转载 序列化与JavaBean与xml互转

http://www.cnblogs.com/xdp-gacl/p/3777987.html http://blog.csdn.net/wugouzi/article/details/25044655 一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。   把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两种用途:   1) 把对象的字节序列永

2016-09-13 15:19:26 2372

原创 java 拷贝对象

1:Apache的拷贝 commons-beanutils commons-beanutils 1.9.2 import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.PropertyUti

2016-09-12 17:31:16 368

转载 抽象类与接口

一.抽象类 抽象类就是为了继承而存在的,如果你定义了一个抽象类,却不去继承它,那么等于白白创建了这个抽象类,因为你不能用它来做任何事情。对于一个父类,如果它的某个方法在父类中实现出来没有任何意义,必须根据子类的实际需求来进行不同的实现,那么就可以将这个方法声明为abstract方法,此时这个类也就成为abstract类了。  包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通

2016-09-12 15:37:37 282

原创 map的遍历与删除

package hmy.test;import java.util.HashMap; import java.util.Iterator; import java.util.Map;public class ListMap { public static void main(String[] args) { Map

2016-09-12 14:25:23 2479

原创 List遍历与删除

import java.util.ArrayList; import java.util.Iterator; import java.util.List;public class ListMap { public static void main(String[] args) { List list = new ArrayList(); for(in

2016-09-12 11:28:26 527

转载 事物的隔离级别及产生的影响脏读 不可重复读 幻读

事务隔离四种级 TRANSACTION_READ_UNCOMMITTED (RU) 允许脏读。 TRANSACTION_READ_COMMITTED (RC) 防止脏读,最常用的隔离级别,并且是大多数数据库的默认隔离级别 TRANSACTION_REPEATABLE_READ (RR) 可以防止脏读和不可重复读, TRANS

2016-07-14 18:17:38 2239

转载 java-设计模式

本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/design_pattern/summary/OOP三大基本特性 封装 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类操作,对不可信的进行信息隐藏。继承 继承是指这样一种能力,它可以使用现有的类的所有功能,并在无需重新编写原来类的情况下对这些功能进行扩展。多态 多态指一

2016-06-14 21:03:39 424

原创 java-数组判断为空问题

Set costDeptNames = new HashSet(); 数组的判断为空,还要判断里面的数据是否为空 import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; CollectionUtils.isNotEmpty(costDeptNames)

2016-06-08 20:12:17 3130

原创 oracle-union order by rownum排序与取数

order by在union的排序可以写在后一个select里 SELECT 5 Id,2 Name From dual UNION ALL Select 3,4 From dual Order By Id rownum在union内部只是作为后一个select的语句与前一个语句块无关,得到的数据有两条 Select Id,Name From (SELECT 1 Id,2 Name

2016-06-02 21:36:33 2650

原创 oracle-序列 ora-02287 此处不允许序号

Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in the following constructs: ■ A subquery in a DELETE, SELECT, or UPDATE statement ■ A query of a view or of a materialized view ■

2016-05-30 10:27:43 11203

原创 oracle-构造结果集

做报表有时数据没有关联关系,需要构造一列来做为关联关系,这时可以做一个临时表或者构造一个结果集。 临时表就说了。下面说下如果数据量大怎么在excel里做一个结果集: 构造方式是这个: select ‘50637333’way_no ,’红河金平县’way_Name, ‘W00’way_code from dual union all select ‘50860963’,’安徽芜湖’,

2016-05-27 19:37:22 1271

原创 string,date和long转换

–时间差值long型 Long hk = DateUtils.getMinuteDiff(dto.getSignDate(), date);// 签收日期与系统时间 if (k > 0 && hk.longValue() > k) {// 大于两者之间的分钟数大于设定分钟k,不能进行签收 throw new SettlementExcep

2016-05-26 21:37:59 774

翻译 oracle-物化视图

CREATE MATERIALIZED VIEW http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_6003.htm#SQLRF01303 When DML changes are made to master table data, Oracle Database stores rows describing th

2016-05-26 21:17:50 498

原创 oracle-Merge into的使用

在一次脚本执行时,因为用update/insert有点慢,就在网上找了下,Merge into的脚本写法,这里记录下: 语法: MERGE INTO table_name alias1 USING (table|view|sub_query) alias2 ON (join condition) WHEN MATCHED THEN UPDATE table_name(在脚本

2016-05-25 22:10:42 599

原创 oracle-循环内部,异常处理

写脚本的时候碰到了 Declare o_name Varchar2(200); o_code VARCHAR2(50); begin for V_ROW in (Select /+ Parallel(4) / r.id,r.orig_org_code From stl.t_stl_bill_receivable r

2016-05-25 21:55:38 829

转载 git-canal介绍

阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费博客分类: opensourcedatabasejavadistributed mysqlbinlogzookeeperreplaction 背景早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始

2016-05-23 21:18:30 1229

原创 git-canal:学习记录2

创建单链接的客户端链接: 创建一个对象用于客户端连接数据库: 客户端开启: 在这里开启了一个进程: 并且连接了数据库并且读取数据 这里是重点,构建了读写锁。

2016-05-19 21:50:20 432

原创 oracle拼接字段和group by的使用

题目: 要求是在oracle数据库中。 解决:这里先将后面的工资和部门可以通过group by得到 所以得到 id是通过拼接的,oracle有相应的函数:wm_concat和LISTAGG(id,’,’) WITHIN GROUP( ORDER BY depon),得到: 使用的sql: select LISTAGG(id,’,’) WITHIN GROUP( ORDER BY

2016-05-19 21:28:56 45490

原创 git-canal:学习记录1

canal项目从SimpleCanalClientTest入手,在wiki上有详细的资料 这里有一个连接数据库操作,先是确定IP地址 InetAddress.getLocalHost()的解释看 http://blog.csdn.net/perfect5085/article/details/7283067 使用:InetAddress.getLocalHost() 出现异常: “Re

2016-05-18 21:53:55 754

原创 mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for 'XXXX'@'XXXX'

创建用户: create user ‘test’@’%’ identified by ‘test’; 显示ERROR 1396 (HY000): Operation CREATE USER failed for ‘test’@’%’ 查看是不是存在这个用户 select user from user; 发现没有这个用户。 记得上次有删除过这个用户。可能没有刷新权限 flush priv

2016-05-17 19:47:59 121104 14

原创 git-canal:错误修改

问题:2016-05-04 22:53:48.848 [destination = example , address = /127.0.0.1:3306 , EventParser] ERROR c.a.otter.canal.parse.inbound.mysql.MysqlEventParser - dump address /127.0.0.1:3306 has an error, retr

2016-05-04 23:14:54 9623 5

原创 mysql报错处理

常见报错: ERROR 1045 (28000): Access denied for user ‘openfire’@’localhost’ (using password: YES) 在mysql中新建了数据库,也建立了账户,登录数据库报错。 CREATE DATABASE openfire DEFAULT CHARACTER SET ‘UTF8’; GRANT ALL ON openf

2016-05-04 19:36:50 962

转载 THINK

如果有人不相信数学是简单的,那是因为他们没有意识到人生有多复杂。要想更好地彼此理解,首先需要尽可能开诚布公地说出自己的想法,不要让对方猜测。 1:想要理解对方必须耗费心思,不能偷懒。 2:想让对方理解你,要给他足够的信息。 3:因为彼此理解本来就很难,所以不要因为对方没能理解你就怒不可遏。 谈理解,终归要从自己做起。在团队里建立他人对自己的信任。 1:轻易不承诺。 2:承诺了就做到。

2016-05-02 21:15:06 399

原创 CentOS与linux端口的开放与关闭

CentOS: 开放80、22、3306端口操作/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT/sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT然后保存:/etc/rc.d/init.d/ipt

2016-05-02 20:36:51 6689

转载 centos安装mysql源码

一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e –nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二:安装MySQL 安装编译代码需要的包 yum

2016-05-02 20:26:42 487

原创 mysql计算同一季度的和

DROP TABLE IF EXISTS t_pro; CREATE TABLE IF NOT EXISTS t_pro ( months VARCHAR(10), jidu VARCHAR(5), sal_count INT );SELECT * FROM t_pro; INSERT INTO t_pro VALUES(‘201501’,’1’, 1); INSERT INTO

2016-05-02 20:24:05 722

原创 yugong-mysql查看表字段和主键约束

—–表字段 SELECT NULL AS table_cat, t.owner AS table_schem, t.table_name AS table_name, t.column_name AS column_name, DECODE (t.data_type, ‘CHAR’, 1, ‘VARCHAR2’, 12, ‘NUMBE

2016-05-02 20:22:44 2215

原创 ubuntu的apt-get update失败

Ubuntu 11.04 (Natty) 已经停止支持,但可以使用old-releases源了,先备份源列表文件: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backupsudo gedit /etc/apt/sources.list 把里面的内容替换为以下内容: deb http://old-releases.ubuntu.com

2016-05-02 20:17:20 414

原创 ubuntu22端口开启失败解决

使用SecureCRTPortable连接不上虚拟机,使用Tcping小工具ping端口,发现22端口没有开启, 在虚拟机里开启22端口,发现需要安装openssh rick@ubuntu:~sudoapt−getinstallopenssh−server报错:rick@ubuntu:  sudo apt-get install openssh-server 报错: rick@ubuntu

2016-05-02 20:15:55 9094

原创 oracle异常处理

EXCEPTION WHEN OTHERS THEN –插入错误日志表 STV.PKG_STL_COMMON.PROC_STL_ERROR_LOG(P_PERIOD, V_BEGIN_DATE, V_

2016-04-29 01:16:50 354

原创 oracle使用过的函数-1

1:NVL函数, NVL ( )语法:nvl(expr1,expr2) 如果 expr1 是 null 值,则 nvl 函数返回 expr2 ,否则就返回 expr1 。 nvl2(expr1,expr2,expr3) 如果 expr1 不是 null 值,则 nvl 函数返回 expr2 ,否则就返回 expr3 。参数可以返回任何数据类型的

2016-04-29 01:05:13 575

原创 oracle闪回试验

不能使用sysdba,system闪回,要用创建这个表的用户SQL> drop table emp_test; Table droppedSQL> select owner,object_name,original_name, DROPTIME from dba_recyclebin order by droptime; OWNER OBJECT_NAME

2016-04-29 00:41:52 501

原创 oracle执行过程,但是没有结果生成,表空间不足问题

这次在测试环境跑存储过程,但是在相应的表中没有出现数据,但是在前一次执行是有数据的。这一次应该是生成上一次相同的数据。所以 1:先看源表的数据是不是符合存储过程的筛选。 2:可以通过筛选,然后看错误日志 EXCEPTION WHEN OTHERS THEN –插入错误日志表 错误处理XXXX –返回失败标志 RETURN F

2016-04-18 21:43:49 618

原创 oracle使用细节

1、clob类型字段的数据查找: SELECT t.* FROM 表名 t where dbms_lob.instr(表字段,’模糊查询的字符串’,1,1) > 0 大于0,则这个字段的值包含了你要查找的数据2、oracle的并行查询: SELECT /+ Parallel(t,8) / * FROM emp t; SELECT /+ Parallel(8) / * FROM emp t;

2016-04-12 21:43:39 480

翻译 MySQL 复制滞后与延时复制

1:MySQL 复制滞后解决 MySQL复制被普遍认为是十分有效的,主服务器进行更改后,从服务器可在几秒内做出相应的改动。但如果发生两者之间同步缓慢的问题, 那么主要有以下两个原因: 从结点磁盘问题: 复制操作对每个数据库都是由一个线程来完成,通常执行变更时的滞后是由磁盘延迟引起的。在这种情况下,您应该考虑使用SSD加速这个过程。 带宽低/网络延迟高: 如果两个服务器位于远程位置(高延迟的情

2015-11-24 22:04:55 6625 1

转载 MySQL的复制和临时表Temporary Table

当你创建临时表的时候,你可以使用temporary关键字。如:   create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null)   临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。这就意味着你可以在两个不同的连接里使用相同的临时表名,并且相互不会冲突,或者使用已经存在的表,但

2015-11-22 14:53:04 1487

原创 mysql分组查询取前几条

最近对mysql分组查询取前几条这个问题做个总结 1:建表,搞点测试数据 CREATE TABLE IF NOT EXISTS test ( id tinyint unsigned NOT NULL AUTO_INCREMENT, type char(1) NOT NULL, data char(4) NOT NULL, PRIMARY KEY (id) ) ENGIN

2015-11-20 23:09:30 19654 2

将class文件转换为java代码

将class文件转换为java代码

2016-10-09

jdk1.8-api

jdk1.8的api,chm类型

2016-10-09

mysql-5.6.10

mysql-5.6.10.tar.gz用于源码安装

2016-05-02

MONGODB管理与开发精要

MONGODB管理与开发精要,挺不错的俄

2015-11-22

ajaxfileupload.js用于文件上传

ajaxfileupload.js用于文件上传

2015-11-04

mysql审计了解用户对mysql的操作

mysql审计了解用户对mysql的操作

2015-10-28

mysql 错误代码对照表

mysql 错误代码对照表,可以快速查看mysql的错误代号

2015-10-25

好的视频播放器PotPlayerMini

好的视频播放器PotPlayerMini

2015-10-23

《淘宝技术这十年》完整版

淘宝技术这十年-完整版,描述了淘宝技术的10年变迁和作者自己的感悟

2015-10-23

redis用于window32位系统安装

redis用于window32位系统安装

2015-10-23

mysql-5.5.28-win32

mysql-5.5.28-window安装在window里

2015-10-13

源码mysql-5.6

源码mysql-5.6用于linux安装查看mysql源码

2015-10-13

python-httplib2-0.9.1.zip

python-httplib2-0.9用于web开发

2015-09-26

python- Django-1.7.1.tar.gz

python- Django-1.7.1用于web应用

2015-09-26

python3.4.3

python3.4.3用于python开发

2015-09-26

Secure CRT

SecureCRT版本可以直接使用请求到输入流

2015-09-04

mysql-connector-java-5.1.35-bin.jar

mysql-connector-java-5.1.35-bin.jar 解决插入表情乱码问题

2015-08-28

Spotlight On MySQL V2.0.1.42

Spotlight On MySQL V2.0.1.42用于监控数据库与linux服务器的工具

2015-08-28

mongodb-linux-x86_64-2.2.6

mongodb-linux-x86_64-2.2.6

2015-08-27

mysql-connector-odbc-3.51.20

mysql-connector-odbc-3.51.20

2015-08-27

空空如也

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

TA关注的人

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