自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 mysql 5.6 order by limit 排序分页数据重复问题

select * from table order by xx limit 0,10当xx不存在索引,且有xx相同的行是,可能出现分页数据重复问题原因:                   在MySQL 5.6的版本上,优化器在遇到order by limit语句的时候,做了一个优化,即使用了priority queue。使用 priority queue 的目

2017-08-01 08:19:10 6757 2

原创 python 元类

“元类就是深度的魔法,99%的用户应该根本不必为此操心。如果你想搞清楚究竟是否需要用到元类,那么你就不需要它。那些实际用到元类的人都非常清楚地知道他们需要做什么,而且根本不需要解释为什么要用元类。”  —— Python界的领袖 Tim Peters      e-satis同学本人在Stack Overflow上的回答:类也是对象在理解元类之前,你需要先掌

2017-07-15 16:55:06 386

原创 python 文件中定义同名的class

class a(): def printtest(self): print("a")class a(): def printtest(self): print("b")if __name__ == "__main__": a = a() a.printtest()---------------------------------输出b,还可以这样!!!!震惊

2017-07-14 16:50:23 1946 2

原创 常用的正则表达式,复制粘贴,正则就这么简单

unnull:'\\S',unZero:'^[1-9][0-9]{0,4}',unNullForEnd:'\\S$',//非空结尾chineseFixed:'^[A-Za-z\u2E80-\uFE4F]+$',intege:"^-?[1-9]\\d*$", //整数intege1:"^[1-9]\\d*$", /

2017-07-01 09:04:27 3578

原创 SSL certificate problem: unable to get local issuer certificate 解决方法

SSL certificate problem: unable to get local issuer certificate 解决方法

2017-05-27 20:17:03 3265

转载 Java NIO 系列教程

Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据

2017-03-15 15:17:44 208

转载 深入理解Java之线程池

原作者:海子   出处:http://www.cnblogs.com/dolphin0520/    本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。       在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并

2017-03-13 15:33:58 226

原创 log4j详解

我们可以在log4j.properies配置文件看到以下属性:#定义输出级别和输出平台log4j.rootLogger=INFO,stdout,fileout#设定stdout输出平台log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4

2016-12-29 11:06:07 374

转载 POI操作Excel常用方法总结

一、 POI简介            Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况            HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSS

2016-12-05 19:13:51 788

翻译 kafka 配置大全(中文,英文)

配置名默认值英文描述中文描述zookeeper.connectZookeeper host stringZookeeper主机字符串advertised.host.namenullDEPRECATED: only used when `advertised.listeners` or `listeners` are not set. Use `a

2016-12-02 09:50:59 4930

转载 singleton模式四种线程安全的实现

1.描述:    Singleton(单例)是设计模式的一种,为了保证一个类仅有一个实例,并提供一个访问它的全局访问点。2.主要特点:         1)单例类确保自己只有一个实例(构造函数私有:不被外部实例化,也不被继承)。    2)单例类必须自己创建自己的实例。    3)单例类必须为其他对象提供唯一的实例。3.单例模式的应用:

2016-12-02 09:47:17 317

转载 java hashmap 源码分析

一、HashMap概述二、HashMap的数据结构三、HashMap源码分析     1、关键属性     2、构造方法     3、存储数据     4、调整大小     5、数据读取                      6、HashMap的性能参数                      7、Fail-Fast机制 一、Has

2016-11-13 00:24:50 186

原创 sql select * ,select 1, select count(*) ,select count(1)的区别

Select Count (*)和Select Count(1)两着返回结果是一样的假如表沒有主键(Primary key), 那么count(1)比count(*)快,如果有主键的話,那主键作为count的条件时候count(主键)最快如果你的表只有一个字段的话那count(*)就是最快的count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,

2016-10-13 16:59:11 7525

原创 $HADOOP_HOME is deprecated的解决方法

在/etc/profile 文件最后加上 export HADOOP_HOME_WARN_SUPPRESS=1 ,然后输入命令source /etc/profile使其生效即可。

2016-10-04 17:29:54 262

原创 一.Hadoop的安装

Hadoop 安装共有三步:1.linux环境2.jdk3.配置Hadoop一.linux环境可以安装虚拟机,也可以装双系统,最方便的是租用云服务器,阿里云,腾讯云均可,选择linux系统就行。window系统远程连接linux的方法,腾迅云的帮助文档写的很详细点击打开链接二 .jdk ubuntu 下安装jdk 可以使用命令 s

2016-10-01 02:13:02 347

原创 常用的sql语句

--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),'日期不详') birthdayfrom employeeorder by dept--2、查找与喻自强在同一个单位的员工姓名、

2016-09-20 20:49:40 286

转载 Java多线程学习(吐血超详细总结)

目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递         林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evanka

2016-09-20 12:11:57 459

原创 JAVA 枚举详解

先看这一段代码:enum AccountType{ SAVING, FIXED, CURRENT; private AccountType() { System.out.println(“It is a account type”); }}class EnumOne{ public static void main

2016-09-20 00:46:54 444

转载 String,StringBuffer与StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2016-09-19 20:51:43 178

转载 八大排序算法

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:

2016-09-18 12:52:14 387

原创 求最大子列合——最优算法(在线处理)

# includeusing namespace std;int Search(int list[],int k){    int i=0,ThisSum=0,TotalSum=0;    for(i=0;i        ThisSum+=list[i];//向右累加        if(ThisSum>TotalSum)        TotalSum=Th

2016-08-07 13:14:40 267

转载 oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解

我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select v

2016-08-05 16:33:14 27694

原创 SQL truncate 、delete与drop区别

相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger

2016-08-01 12:21:46 218

原创 Oracle数据库怎么删除列

删除一列:  alter table 表名 drop column 列名删除多列:(很奇怪不需要 column,切字段名都为简单字段名): alter table 表名 drop (字段1,字段2)

2016-07-29 14:23:40 2132

原创 ORA-00031:标记要终止的会话 解决方法

ORA-00031:标记要终止的会话1.可以通过下列语句查询: select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED'; 2.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源

2016-07-27 19:48:11 50880 1

转载 C# Oracle数据库操作类实例详解

这篇文章主要介绍了C# Oracle数据库操作类实例,进行数据库操作时很有实用价值,需要的朋友可以参考下本文所述为C#实现的Oracle数据库操作类,可执行超多常用的Oracle数据库操作,包含了基础数据库连接、关闭连接、输出记录集、执行Sql语句,返回带分页功能的dataset 、取表里字段的类型和长度等,同时还有哈稀表自动插入数据库等高级任务。需要特别指出的是:在执行S

2016-07-27 11:27:05 1130

转载 存储过程的优缺点

为什么要用存储过程几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的?存储过程真的那么重要吗,它到底有什么好处呢?笔者认为,存储过程说白了就是一堆 SQL 的合并。中间加了点逻辑控制。但是存储过程处理

2016-07-27 10:14:02 244

转载 wpf 完整布局介绍

本文大纲1、Grid2、StackPanel3、DockPanel4、WrapPanelGrid1、Row和Column我们下面来介绍Grid的行的用法,及我们在UI设计过程中需要注意的细节。由于前面我们在第一章中已经介绍了基本的关于Grid的表格行和列的定义及相关属性,为了防止大家遗忘,我们这里再次介绍下:为了加深大家对Grid布局的印

2016-07-26 16:19:33 988

转载 oracle到底能不能insert into 多个values!?

稍微熟悉oracle的都知道,如果我们想一条SQL语句向表中插入多个值的话,如果INSERT INTO 某表 VALUES(各个值),VALUES(各个值),.....;这样会报错的,因为oracle是不支持这种写法的,如果多个INSERT INTO VALUEES(各个值);这样以“;”隔开一同执行也是不行的,oracle也是不支持的。       不过MySQL这两种方式都是支持的。

2016-07-25 17:36:56 2546

原创 oracle不提供CREATE TABLE IF NOT EXIST方式创建表

MySql有CREATE TABLE IF NOT EXIST方式创建表,对于在程序中自动实现表创建的情况很方便,Oracle不支持IF NOT EXIST和drop table if exists语句.     执行:create table if not exists pinyin(hz varchar(3),py varchar(5),zm varchar(1))在行 1 上开始

2016-07-25 16:48:22 10662

原创 oracle错误代码大全

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存

2016-07-25 15:45:00 617

转载 SQL索引一步到位

SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。  1.1 什么是索引?  SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建

2016-07-25 15:25:18 355

转载 Excel导入Oracle数据库C#winform完整代码

将execl中的数据导入到数据库中 思路:先将 execl中的数据 动态的添加到dataset 中 再用for将datarow的对象插入到数据库中! 当然为了 防止出错要用事务! 代码如下:导入命名空间:using System.Data;using System.Data.OracleClient;using System.Text;完整事

2016-07-21 15:59:57 3298 3

原创 OpenFileDialog的基本操作

一.获取文件名和文件路径问题System.IO.Path.GetFullPath(openFileDialog.FileName);                              //绝对路径System.IO.Path.GetExtension(openFileDialog.FileName);                           //文件扩展名

2016-07-17 14:41:18 1013

转载 C# 连接 Oracle 的几种方式

一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用2. using System.Data.OracleClient;3. string connString = "User ID=IFSAPP;Password=IFSAPP;Data Sourc

2016-06-28 16:32:56 1072

转载 AfxBeginThread的介绍/基本用法

AfxBeginThread    用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下:CWinThread* AFXAPI A

2016-06-27 13:08:10 260

转载 java.io.Serializable浅析

Java API中java.io.Serializable接口源码:1 public interface Serializable {2 }  类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口的类无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。  J

2016-06-21 20:08:50 210

转载 TCP/IP、Http的区别

TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己

2016-06-12 11:15:17 221

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2016-06-11 20:53:28 515

转载 Oracle数据库连接字符串(各种版本)

下面这些都是Oracle数据库连接字符串,总结的非常详细,但不是我总结的,我也是刚刚接触Oracle正是学习的过程。把它贴出来,一是方便自己以后再使用的时候方便寻找,二呢也是给需要的你们提供便利,万一你要是忘了,是吧。很受用,学习了!!! ODBC新版本Driver={Microsoft ODBC for Oracle};Server=myServerAddress

2016-06-11 15:38:53 9255

ca-bundle.crt

SSL certificate problem: unable to get local issuer certificate

2017-05-27

AccessDatabaseEngine

里面含有AccessDatabaseEngine和AccessDatabaseEngine_x64两个驱动。其中AccessDatabaseEngine_x64已经修改AceRedist.msi,可以在32位的环境下运行

2016-08-02

php集成开发环境

php集成开发环境

2016-06-21

Android多线程断点续传实现

Android多线程断点续传实现

2016-06-21

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

TA关注的人

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