- 博客(33)
- 资源 (57)
- 收藏
- 关注
原创 mysql数据库字符编码选择导致的异常——\xE5\x8C\x97\xE4\xBA\xAC' for column
在创建数据库时,由于没有指定编码(utf-8),在web系统中执行sql(存储过程...)会报如下错误:18:57:05,070 ERROR DirectionalCodeController:139 - org.springframework.jdbc.UncategorizedSQLException: ### Cause: java.sql.SQLException: Incor
2015-09-29 19:00:17 8803
原创 rlwrap工具安装
安装完oracle后,使用sqlplus命令行登录oracle,默认不能上下翻看历史记录、不能使用backspace删除。下面介绍一个rlwrap工具的安装过程。1、下载rlwrap:wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz2、解压tar -xvzf rlwrap-0.42.tar.g
2015-09-29 17:50:48 1543
原创 CentOS6.5安装Oracle Express Edition(快捷版本)
Oracle Express Edition是给个人学习、熟悉Oracle的简化版。此版本大小只有301M,分为windows和linux两个版本,有32为和64的。1、下载:到官网下载软件包,要先注册一个帐号,下载完是一个压缩包,解压出oracle-xe-11.2.0-1.0.x86_64.rpm。Linux下只有64位版本。下载地址:http://www.oracle.com/
2015-09-29 17:31:24 1056
转载 easyui ——datagrid多表头
datagrid的多表头设置,主要是通过columes属性设置。如果是但标头,columns数组里面是一个一维数组;如果是多表头,columns数组中应该是个多个一维数组,同时,每个列属性中使用colspan和rowspan属性来设置。$('#day_health').datagrid({ url: "sqb_bweb_day_health.aspx?m
2015-09-28 18:57:09 2846
转载 Shell多线程操作及线程数控制实例
前言在业务开发过程中,经常会在后台写一些shell脚本处理数据,但估计很多人不知道shell脚本也可以支持多线程,而且非常简单。本篇文章主要就是介绍shell实现多进程以及进程数量控制。需求为了更好的说明问题,我们结合例子讲解,假设需求就是扫描url.txt文件,然后判断里面的URL是否失效。url.txt文件的内容是一行一个URL,如:复制代码代码如下:
2015-09-23 11:53:50 3193
原创 ant脚本的一些总结
1、ant中调用os的命令: 1)可以使用exec标签来调用系统命令,由于ant是跨平台,所以系统既可以是windows也可以linux等。 2)这在Ant文档中已经提到了,在Windows下,不能直接调用dir、del(因为没有这个程序!)等,必须通过cmd.exe来调用:
2015-09-23 11:32:24 1088
原创 oracle对象的定义、执行权限
在Oracle8i以前,所有已编译存储对象(包括packages,procedures, functions, triggers, andviews)只能以定义者(Definer)身份解析运行;从Oracle8i开始,Oracle引入调用者(invoker)权限,使得对象可以以调用者身份和权限执行。定义者(Definer)指编译存储对象的所有者.调用者(Invoker)指拥有当前会话权
2015-09-22 17:15:30 1309
原创 Nosql简介
NoSQL最早起源1998年,2009年开发发展,主要用于超大规模数据的存储,这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。1)nosql主要遵循CAP定理: 在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:1. 一致
2015-09-18 16:49:03 712
原创 easyui——datebox控件限制输入的日期
可以通过calendar控件的validator方法设置。实例: Restrict Date Range in DateBox - jQuery EasyUI Demo Restrict Date Range in DateBox This example shows how to restrict t
2015-09-18 11:22:41 4086
转载 NoSQL数据库的分布式模型
1、单一服务器:在一个服务器完全能够胜任工作时就没必要考虑分布式,这样部署简单,维护也方便很多;2、分片:1)特点数据的各个部分存放在集群的不同服务器中; 比如按字母来划分:以a-g开头的键值都存放到第一台服务器上,以h-n开头的存放到第二台...2)需要考虑的问题如何存放数据,让用户基本上只需从一台服务器上获取数据。 如果经常需要与多个结点
2015-09-17 15:25:55 698
原创 linux(centOS)下安装nodejs
1、下载nodejs的安装包:wget http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz2、解压、安装:tar xvzf node-v0.10.17.tar.gzcd node-v0.10.17执行./configure出现错误提示:Exception: Call to '(echo | $(echo
2015-09-17 11:34:07 1068
原创 mysql自动备份、恢复脚本(linux的shell、windows的批处理)
1、linux下shell:#!/bin/shremote_host="10.50.3.162"remote_db="iis"romote_user="iis"remote_passwd="ahxXuKruZQERVxWFI5og"local_db="iis"local_user="iis"local_passwd="iis"echo '备份远程数据库数据'mysqldump
2015-09-17 09:10:36 2123
原创 守护线程(Daemon Thread)
在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。 所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。
2015-09-15 15:04:10 1071
转载 非阻塞同步机制与CAS操作
锁的劣势 Java在JDK1.5之前都是靠synchronized关键字保证同步的,这种通过使用一致的锁定协议来协调对共享状态的访问,可以确保无论哪个线程 持有守护变量的锁,都采用独占的方式来访问这些变量,如果出现多个线程同时访问锁,那第一些线线程将被挂起,当线程恢复执行时,必须等待其它线程执行完他 们的时间片以后才能被调度执行,在挂起和恢复执行过程中存在着很大的开销。锁还存在着其它
2015-09-15 14:14:41 600
转载 Java内存管理原理及内存区域详解
一、概述Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:下面就每一个区域进行阐述。二、运行时数据区域程序计数器程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,
2015-09-14 17:53:56 506
转载 未来web浏览技术提前体验:10个会让你惊叹不已的HTML5画布(canvas)技术应用演示
详情见:http://www.webhek.com/html5-canvas/
2015-09-14 15:05:06 736
原创 同步容器真的是安全的吗?
有人认为Vector中的方法都进行了同步处理,那么一定就是线程安全的,事实上这可不一定。看下面这段代码:public class Test { static Vector vector = new Vector(); public static void main(String[] args) throws InterruptedException { whil
2015-09-14 14:28:41 669
转载 java中不可变对象(Immutable)
不可变对象(immutable objects),后面文章我将使用immutable objects来代替不可变对象!那么什么是immutable objects?什么又是mutable Objects呢?immutable Objects就是那些一旦被创建,它们的状态就不能被改变的Objects,每次对他们的改变都是产生了新的immutable的对象,而mutable Objec
2015-09-14 14:06:51 1054
转载 java中的标志性接口
在java 中,RandomAccess和Cloneable 、Serializable一样,都是标志性接口,不需要任何实现,只是又来表明其实现类具体有某种特质的,实现了Cloneable表明可以拷贝,实现Serializable 接口表明被序列化了,实现RandomAccess接口则表明这个类可以随机存取。
2015-09-14 11:55:46 614
转载 jdk7之fork-join
硬件趋势驱动编程语言语言、库和框架形成了我们编写程序的方式。Alonzo Church 早在 1934 年就曾表明,所有已知的计算性框架对于它们所能表示的程序集都是等价的,程序员实际编写的程序集是由特定语言形成的,而编程模型(由语言、库和框架驱动)可以简化这些语言的表达。另一方面,一个时代的主流硬件平台形成了我们创建语言、库和框架的方法。Java 语言从一开始就能够支持线程和并发性
2015-09-11 15:48:07 627
原创 java多线程之ThreadLocal
1、 什么是ThreadLocal?早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其
2015-09-11 15:33:01 915
原创 easyui之 combobox自动补全(多选)
1、easyui的combobox组建设置multiline和multiple两个属性为true时,表示可以多选;2、默认,combobox多选想之间是通过英文的逗号“,”隔开的,即在文本框中输入英文逗号就可以开始一次新的自动不全操作,这对于输入中文来说很不方便,每次选中一项后还得切换到英文输入逗号然后在开始下一次输入不全。。。但combobox提供了separator属性,通过它可以设置使用
2015-09-10 15:28:31 6294
转载 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
一.CountDownLatch用法 CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。 CountDownLatch类只提供了一个构造器:1
2015-09-09 17:21:38 540
原创 java1.5之Callable
JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。在java.util.concurrent包下除了有locks、atomic、并发集合(ConcurrentHashMap、CopyOnWriteArrayList等),还有线程池(Executor)、Callable等并发工具。1、在jdk1.5以后,可以通过Callable接口运行线程,他和Runnable接
2015-09-09 16:13:17 541
原创 java1.5之线程池
Java从1.5版本开始,为简化多线程并发编程,引入全新的并发编程包:java.util.concurrent及其并发编程框架(Executor框架)。1、Executor接口:线程池的顶级接口,但是严格意义上讲Executor并不是一个线程池,该接口只定义了一个方法execute(Runnable r) ,至于任务怎么执行,什么时候执行,以哪种方式执行,是否有返回值,实在当前线程中执
2015-09-09 15:42:01 603
转载 Java:多线程,线程池,使用CompletionService通过Future来处理Callable的返回结果
1. 背景在Java5的多线程中,可以使用Callable接口来实现具有返回值的线程。使用线程池的submit方法提交Callable任务,利用submit方法返回的Future存根,调用此存根的get方法来获取整个线程池中所有任务的运行结果。方法一:如果是自己写代码,应该是自己维护一个Collection保存submit方法返回的Future存根,然后在主线程中遍历这个Colle
2015-09-09 15:33:37 737
原创 mysql之聚簇索引
聚簇索引不是一个独立的索引类型,而是一种数据存储的方式。InnoDB使用B-Tree来实现聚簇索引,并把索引和数据存放在同一结构中。在有聚簇索引的表中,索引和行是存放在同一个叶子节点(B-Tree)中的。"聚簇"表示索引值相邻的行的存储位置一般也是相邻的——一般来说是这样,但在某些情况下不是。一张表只能有一个聚簇索引,因为同一份数据不可能出现两个地方。聚簇索引(Clustered In
2015-09-08 16:09:04 915
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
2015-09-08 14:38:19 994
转载 如何用LinkedHashMap实现LRU缓存算法
缓存这个东西就是为了提高运行速度的,由于缓存是在寸土寸金的内存里面,不是在硬盘里面,所以容量是很有限的。LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉。先说说List:每次访问一个元素后把这个元素放在 List一端,这样一来最远使用的元素自然就被放到List的另一端。缓存满了t的时候就把那最远使用的元素remove掉。但更实用的是 HashMap。因为List太慢,要删掉的数据总是
2015-09-08 09:46:42 628
转载 多线程环境下生成随机数
生成伪随机数据Java里有伪随机型和安全型两种随机数生成器。伪随机生成器根据特定公式将seed转换成新的伪随机数据的一部分。安全随机生成器在底层依赖到操作系统提供的随机事件来生成数据。安全随机生成器需要生成加密性强的随机数据的时候才用它;生成速度慢;如果需要生成(Linux /dev/random 就是个这样的安全随机生成器)大量随机数据,可能会产生堵塞需要等待外部中断事件
2015-09-07 15:36:39 892
转载 java线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。 此处不赘述了,首先给出静态变量、实例变量、局部变量在多线程环境下的线程安全问题结论,然后用示例验证,请大家擦亮眼睛,有错必究,否则
2015-09-06 17:04:04 473
转载 mysql grant 用户权限总结
Mysql 有多个个权限?经常记不住,今天总结一下,看后都能牢牢的记在心里啦!!很明显总共27个权限:下面是具体的权限介绍:转载的,记录一下:一.权限表mysql数据库中的3个权限表:user 、db、 host权限表的存取过程是:1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存
2015-09-01 15:14:29 1436
原创 sql语句中where、group by、having、order by 是否可以使用别名
1、在mysql中,group by中可以使用别名;where中不能使用别名;order by中可以使用别名。2、在oracle中:1)where/group by/having子句中只能直接使用栏位或者常量,而不能使用栏位的别名,除非这个别名来自子查询之中,如:select .... from (select col1 ccc from table) where ccc > 1
2015-09-01 10:41:54 18292
macOS eclipse Launcher
2023-12-18
parquet-tools-1.6.0rc3.zip
2020-07-24
jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip
2019-12-31
yesmeck-jquery-jsonview-v1.2.3-14-g01b1eb8.zip
2019-12-30
linux解析json工具——jq
2017-09-16
jquery 全屏显示插件
2015-03-20
apache-maven-3.2.3-bin
2014-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人