- 博客(53)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 JAVA HashMap、数组内存对比
JAVA HashMap、数组内存对比1. 背景程序中批量作业, 为了加快执行速度, 内存存储了一千多万用户数据. 之前使用HashMap, 服务内存扩充到了64G. 由于用户ID是自增字段, 打算切换成数组保存数据.2. 比较public class TestMapArray { public static void main(String[] args) { Long[] longs = testArr(); Map<Integer, Long&g
2020-08-09 13:49:21 1011
翻译 非阻塞IO(nonblocking I/O)
非阻塞IO(nonblocking I/O)非阻塞IOnonblocking IO介绍IO程序Reactor模式通道和选择器Channel类功能创建一个非阻塞的通道Selector类功能Channel和Selector注册服务代码介绍服务器的并发能力取决于它们如何有效的使用IO。同时处理数百个客户端请求需要数百个线程。直到JDK1.4,java平台都不支持非阻塞IO调用。JDK1.
2017-10-08 16:24:39 907
原创 那些折腾了自己很久,一下子却又能解决的问题
1.jquery改变select option选中状态 $j("#car_license_option option[value='"+opValue+"']").get(0).selected=true;2.Tomcat改变编码方式 URIEncoding=“UTF-8”3.Tomcat,JAVA_HOME设置
2016-05-08 19:13:11 621
转载 Mysql 字符串 操作函数
对于针对字符串位置的操作,第一个位置被标记为1。1.ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx
2016-05-08 19:11:30 571
转载 vi编辑器使用
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状
2016-05-08 19:08:11 402
转载 jQuery-强大的jQuery选择器 (详解)
1. 基础选择器Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为bgRed的元素
2016-05-08 19:06:52 509
转载 TOMCAT内存溢出及大小调整
TOMCAT内存溢出及大小调整一、 在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblog
2016-05-08 19:05:37 2688
转载 eclipse.ini/myeclipse.ini文件中参数配置
eclipse.ini/myeclipse.ini文件中参数配置jvmmyeclipsevalidation虚拟机generationjava 今天下午查了一些关于优化MyEclipse速度的文章,受益匪浅。不过知其然也要知其所以然。比如说在提到通过修改myeclipse.ini文件中参数-Xms,-Xmx,-PerSize的值时,这几个参数具体是指什么?在网上搜集了一些资
2016-05-08 19:04:23 2966
原创 5. sql*plus
进入sql*plus 1.Oracle-OraDb11g_home1 -> 应用程序开发 -> sql plus 2.运行 -> sqlplus "账号\密码"
2016-05-08 19:01:35 356
原创 4. Oracle PL/SQL语言及编程
PL/SQl基本结构PL/SQL数据类型 数字类型:NUMBER(P,S)、PLS_INTEGER、BINARY_INTEGER 字符类型:CHAR、NCHAR、VARCHAR2、NVARCHAR2、LONG 日期类型:DATE 布尔类型:BOOLEAN 定义数据类型:type
2016-05-08 19:01:01 2078
原创 3. SQL语言基础
SQL语言:数据定义语言(DDL,defination,CREAT、ALTER、DROP)、数据查询语言(DQL)、数据操纵语言(DML,INSERT、DELETE、UPDATE)、数据控制语言(DCL)数据定义:CREATE创建表、视图,索引创建表: 创建视图: Oracle数据库的视图可以修改,标准SQL不
2016-05-08 19:00:16 1875
原创 2. Orac在windows平台上的安与设置
Oracle卸载:禁用Oracle所有服务,使用OUI卸载Oracle删除环境变量的ORACLE_HOME删除注册表HKEY_CLASSES_ROOT、HKEY_LOCAL_MACHINE下的包含Oracle、Ora的注册表项删除遗留文件
2016-05-08 18:59:29 525
原创 1. Orac数据库概述
数据库模式:外模式、概念模式。内模式数据库二级印象:外模式/模式印象、模式/内模式印象数据模型:概念数据模型、逻辑数据模型、物理数据模型数据完整性约束:实体完整性、参照完整性、用户定义的完整性Oracle基本术语:数据字典数据文件:表的物理结构,大小单位字节、数据块(DB
2016-05-08 18:58:56 564
原创 Oracle死锁解决
查看是否有死锁: select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object)查看谁死锁: SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIA
2016-05-08 18:57:25 445
转载 深入图解字符集与字符集编码(三)——定长与变长(出处:http://my.oschina.net/goldenshaw/blog/307708)
摘要 本文深入探讨了定长与变长两种实现,阐述了定长到变长演变的一些权衡与取舍,并把它与CAP理论作了对比。在最后,还通过自行实现变长方案的方式来演示变长设计上的一些考虑。字符集编码 定长 变长 Unicode CAP理论目录[-]连续式表示带来的分隔难题计算机的底层表示自然语言的分隔问题编码的分隔定长(Fixed-length)的解决方案如何
2015-04-02 11:38:51 1833
转载 深入图解字符集与字符集编码(二)——编号 vs 编码(出处:http://my.oschina.net/goldenshaw/blog/305805)
摘要 编号是字符到最终编码的一个过渡层与抽象层,起着承上启下的作用,它与最终编码在形式上也常常很相似,在Unicode中,码点(code point)扮演的正是编号的角色。广义而言,编号其实也是一种编码。字符集 编码 编号 码点 Unicode目录[-]编号是什么?字符集通常是带编号的有序集合编号是如何来的?怎样才算不重复?编号一定是一个数字
2015-04-02 10:36:52 1531
转载 深入图解字符集与字符集编码(一)——charset vs encoding(出处:http://my.oschina.net/goldenshaw/blog/304493)
摘要 charset与encoding的差别在哪?charset=utf-8与encoding=utf8哪种写法更规范?本文将探讨这两者的联系与区别。charset encoding 字符集 编码 unicode目录[-]字符集与字符集编码是两个不同层面的概念与接口及接口实现的对比具体例子及规范用法为什么要严格区分字符集与编码这两个概念?字符集与
2015-04-02 10:12:07 1459
原创 [Err] 1449 - The user specified as a definer ('admin_isbox'@'localhost') does not exist
[Err] 1449 - The user specified as a definer ('admin_isbox'@'localhost') does not exist
2013-09-27 00:32:21 5722
转载 show processlist结果筛选
MySQL Show process filter 在MySQL里面show variables where variable_name like '%auto%'这条语句可以正常执行,但是show processlist where host like '%192%'就会报错了:Error Code : 1064You have an erro
2013-09-22 14:52:48 22442 2
原创 debian源设置
安装的是debian6,在图形化界面下是可以SSH连接的,黑窗口下不行。原因是黑窗口下没有启动sshd服务(ps -ef|grep ssh),最后检查得知,竟然是黑窗口下尽然没有安装sshd服务(不知道图形界面下怎么可以的 =)。 通过百度知道,sshd,是要安装openssh-server的,然后apt-cache search openssh-server没找到,就得配置源了,网上说的16
2013-08-26 20:35:29 878
原创 dom4j递归遍历
import java.io.File;import java.io.FileReader;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.dom4j.Attribute;import org.dom4j.Document
2013-07-25 18:26:30 1964
原创 debian jdk和tomcat安装
百度了不少资料,都没安装成功,很多因为自己用的一个tar.gz压缩包,百度出来的是rpm安装方法,最后折腾半天还是没搞出来。所以首先,我就来说下我的安装环境急用到的包(连接为下载地址,所以我就不是用apt安装的了)。jdk7:jdk-7u25-linux-i586.tar.gztomcat6:apache-tomcat-6.0.37.tar.gz1.下载这两个文件,放入/home下
2013-07-08 18:17:38 5005
转载 Spring 定时器cronExpression配置
字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * / L W C月份
2013-06-26 10:42:52 5586
转载 Mybatis-Spring-注入映射器
注入映射器为了代替手工使用 SqlSessionDaoSupport 或 SqlSessionTemplate 编写数据访问对象 (DAO)的代码,MyBatis-Spring 提供了一个动态代理的实现:MapperFactoryBean。这个类 可以让你直接注入数据映射器接口到你的 service 层 bean 中。当使用映射器时,你仅仅如调 用你的 DAO 一样调用它们就可以了,但是你
2013-05-14 13:57:03 24521 5
转载 MyBatis-Spring-SqlSession
使用 SqlSession在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession。一旦你获得一个 session 之后,你可以使用它来执行映射语句,提交或回滚连接,最后,当不再需要它的时 候, 你可以关闭 session。 使用 MyBatis-Spring 之后, 你不再需要直接使用 SqlSessionFactory 了,因为你的 bean 可
2013-05-14 13:55:19 33078 6
转载 MyBatis-Spring-TransactionManager
事务一个使用 MyBatis-Spring 的主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而 不是给 MyBatis 创建一个新的特定的事务管理器,MyBatis-Spring 利用了存在于 Spring 中的 DataSourceTransactionManager。一旦 Spring 的 PlatformTransactionManager 配置好了,
2013-05-14 13:53:03 59634
转载 MyBatis-Spring-SqlSessionFactoryBean
SqlSessionFactoryBean在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来替代。Setup要创建工厂 bean,放置下面的代码在 Spring 的 XML 配置文件中: id="sqlSe
2013-05-14 13:50:53 83245 5
原创 Spring aop简单示例
AOP概念: 面向切面(方面)编程,是对所有对象或者是一类对象编程,核心是(在不增加代码的基础上,还增加新功能); 将通知配置到目标对象,生成代理对象。AOP术语: 1.通知:切面的实际实现,他通知系统新的行为。如在日志通知包含了实现日志功能的代码,如向日志文件写日志。通知在连接点插入到应用系统中。 2.连接点:应用程序执行过程中插入切面的地点,
2013-03-12 17:25:58 3464
原创 MyBatis3.1.1简单示例
这是一个普通Java Project,用的MyBatis3.1.1包。1.引入mybatis-3.1.1.jar2.编写实体类(XxBean.java),一定要有无参构造方法。3.编写操纵实体类的接口(XxMapper.java),然后写一个对应的XML(XxMapper.xml)。接口中的方法和XML中的ID对应,eg: XxMapper.java: public int
2012-12-28 17:05:25 5333
原创 XHTML、CSS与javascript入门经典_第八章 更多层叠样式表
链接的表示文档的背景项目列表和编号列表的样式表格的外观框周围的外边框能够获得焦点或能激活的元素在XHTML的某个元素之前或者之后添加内容确定框在网页中位置的三种定位方案8.1链接 用于元素: color:改变链接的颜色 background-color:突出显示链接,背后加个背景色
2012-12-19 17:03:44 899
原创 WINRAR弹出激活框解决
新建RarReg.key:RAR registration dataFederal Agency for Education1000000 PC usage licenseUID=b621cca9a84bc5deffbf6412612250ffbf533df6db2dfe8ccc3aae5362c06d54762105357d5e3b1489e751c76bf6e06400
2012-12-18 15:05:12 1736
原创 XHTML、CSS与javascript入门经典_第七章 层叠样式表
CSS规则组成CSS控制文本外观CSS如何基于Box Model7.1CSS简介 CSS规则: 1.选择器:指定声明应用于哪个或那些元素(不同元素之间用逗号隔开) 2.声明:控制元素显示方式的一个或多个属性(属性:值;若没有最后的分号,则之后内容会被忽略)7.1.1一个基本示例 CSS注释:/* 注释内容
2012-12-17 16:44:11 903
原创 XHTML、CSS与javascript入门经典_第六章 框架
框架能够为浏览器划分多个独立的部分或窗格,本章主要介绍: 1.创建具有多个框架的框架集文档 2.创建内联框架() 3.如何处理不能是用框架的用户6.1框架集简介 创建框架网页时,是用框架集的DOCTYPE声明。用代替元素,讲网页划分为几行几列,然后是用代表每个框架。是用元素,当用户浏览器不支持框架时,向用户提供一条信息。eg:
2012-12-14 22:44:18 592
原创 XHTML、CSS与javascript入门经典_第五章 表单
用文本框、单选按钮、选择框以及提交按钮创建表单,及结构化表单内容5.1表单简介5.2使用元素创建表单 不能相互嵌套5.2.1action特性5.2.2method特性5.2.3id特性 可以用frm作为表单id的起始字符,eg:frmLogin5.2.4name特性(弃用)5.2.5onsubmit特性5.2.6onres
2012-12-14 22:42:48 678
原创 XHTML、CSS与javascript入门经典_第四章 表格
4.1表格简介 4.2基本表格元素和特性4.2.1创建表格的元素 1.align特性(弃用) 2.bgcolor特性(弃用) 设置表格的背景色 3.border特性(弃用) 设置表格外边框的宽
2012-12-12 23:45:56 591
原创 XHTML、CSS与javascript入门经典_第三章 图像、音频和视频
为网站添加图像、动画、音频和视频3.1使用元素添加图像 元素至少附加两个特性,src和alt3.1.1src特性 告诉浏览器图像的地址3.1.2alt特性 图像的文本描述3.1.3height和width特性 设定图像的宽度和高度,一般以像素为单位,也可以是浏览器窗口的百分比3.1.4align特性(弃用)
2012-12-12 23:44:41 859
原创 XHTML、CSS与javascript入门经典_第二章 链接和导航
web与其他媒体的实质就是包含了链接,链接有三种,网站内部之间的链接(内部链接)、指向其他网站的链接(外部链接),以及指向网站网页中特定位置的链接2.1基本链接2.1.1链接到其他网页2.1.2链接到E-mail地址,href特性的关键字以mailto开头,后面紧跟冒号,然后是E-mail地址。eg: E-mail Address 缺点:直接暴露了E-m
2012-12-06 15:29:10 702
原创 XHTML、CSS与javascript入门经典_第一章 为Web结构化文档
了解元素(element)、特性(attribute)、标签(tag)和标记(markup)定义: 元素:一对标签和其中包含的内容,统称元素。TIP: XHTML必须以小写字母数字标记文本元素: 1.标题:、、、、、 2.段落:、、、 3.元素:、、、、、、、、、、 4.短语:、、、、、、、、、
2012-12-05 19:28:54 810
转载 JDK7
Java SE 7Java 最新的发布版本是Java SE 7,Java 开发人员工具包也随之被称为JDK 7,并且内部版本号为1.7。Java SE 7 是自从Sun Microsystems 被Oracle 公司收购(这一过程始于2009 年4月,并在2010 年1 月最终完成)之后第一个重要的发布版本。Java SE 7 包含许多新特性,包括为Java 语言增加的重要特性和API 库,并
2012-10-22 11:16:53 594
原创 MapABC地图使用
地图上设置标注,setDefaultMarkerOption方法的三个参数,分别是标点点击时出现的标题、内容,还有在地图上显示在标点旁边的文字。function createPoint(){ var lat = new MLngLat(经度,纬度); var marker = new MMarker(lat); //创建点 mapObj.addOverlay(mark
2012-09-20 09:34:53 2429
c++用odbc连接mysql到SQLConnect()返回-1?
2016-04-27
c++数据库与结构体如何连接上?
2015-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人