- 博客(37)
- 资源 (7)
- 收藏
- 关注
原创 解决mysql的乱码问题
解决mysql的乱码问题首先一点,mysql的安装时会提示选择的编码,一般是根据选择utf8 或 gbk有些时候,而有时候却遇到mysql中不能插入中文,或者在页面插入的中文数据在页面在数据库中显示的是乱码,解决方法: show variables where variable_name like 'char%' 显示mysql的安装路径在该路径下查找my.ini文
2013-05-25 15:49:15
990
转载 线程安全的单例模式
线程安全的单例模式 (2011-09-28 21:59:24) 分类: 面试题目 面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个:public final class EagerSingleton { p
2013-05-24 23:54:08
716
转载 java中的值传递和引用传递
java中的值传递和引用传递值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数据类
2013-05-24 15:45:10
753
转载 JAVA 的interface观念 与C++ 多重继承的比较
[精华] JAVA 的interface观念 与C++ 多重继承的比较http://www.chinaunix.net 作者:egreenworld 发表于:2002-10-29 11:40:50【发表评论】 【查看原文】 【Java讨论区】【关闭】依据DDJ的C/C++专栏作家Al Steven表示:他虽然不是
2013-05-24 13:41:42
852
转载 提升智商46招,总有一招适合你
提升智商46招,总有一招适合你 亲,本文很长但很有用。类似文章还有一篇“BBC:一周使你更聪明”或许你也应该看一看。其实还有个更简单的办法,让你智商提升:“据调查经常访问本站的网友年智商平均提升15.6%。” 呵呵呵……这只是个玩笑,不过你确实应该看看本站的首页,一定有你喜欢的内容⊙◡⊙。虽然不是每个人都有所谓的“智慧基因”,但是我们仍然可以借助很多方法让自己变得更
2013-05-18 02:30:04
1287
原创 敏捷开发
快速迭代,循序渐进敏捷开发宣言——个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到的文档客户合作 胜过 合同谈判响应变化 胜过 遵循计划虽然右项也有价值,但是我们认为左项具有更大的价值。http://blog.csdn.net/alvanchen/article/details/5749872 (敏捷开发流程总结)htt
2013-05-16 12:57:00
1065
2
原创 程序员的幽默笑话
场景一:我叫程序本人苦逼男程一枚,异地恋。每次女友打电话问我在干啥,我都说在搞程序。 隔了一阵子我发现她状态改成“我真希望我叫程序…”场景二:发帖一个女程序员twitter上发了一条tweet:昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应是查源代码…结果调试半天查不出来为什么显示的是那个女人不是我,最后含泪把那个女人给注释掉了,再一运行就是我男朋友自己逛街了…醒来囧
2013-05-15 18:25:59
2073
转载 百万级数据库记录下的Mysql快速分页优化实例
百万级数据库记录下的Mysql快速分页优化实例mysql性能优化数据库分页MySql 性能到底能有多高?用了php半年多,真正如此深入的去思考这个问题还是从前天开始。有过痛苦有过绝望,到现在充满信心!MySql 这个数据库绝对是适合dba级的高手去玩的,一般做一点1万篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发。可是数据量到了10万,百万至千万,他的性能还能那么高吗
2013-05-15 17:39:15
687
转载 五年HR招聘与面试的体会
做HR专职招聘也有好几年了,最近感觉这个话题越来越热,因此也开一帖,从HR的角度谈些有关招聘面试的问题,也尽自己的能力给有这方面需要的版友们些建议,回答大家的问题,抛砖引玉,与大家交流。 第一个问题,面试中你的角色 招聘方和应聘方始终是一对矛盾,这毫无疑问,但这两者又何尝不是合作关系呢?试想有哪个做招聘的不希望又快又准得给自己的公司找到合适的人选,又有哪个应聘者不希望能尽
2013-05-12 18:54:07
1017
转载 什么是java序列化,如何实现java序列化
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用
2013-05-08 18:53:49
548
转载 Java类文件
一、什么是Java类文件 Java类文件是Java程序的二进制表示形式。每一个类文件代表一个类或者接口。不可能在一个类文件中放入多个类或者接口。这样就使得无论类文件是在哪一种平台上生成,都可以在任何主机上执行。 虽然类文件是Java体系结构的一部分,但是他并不是与Java语言不可分的。你可以将其他语言的程序编译为类文件,也可以将Java程序文件编译为其他二进制形式。
2013-05-08 18:06:13
785
原创 如何跳出当前的多重循环?
最近看到一个笔试题:如何跳出当前的多重循环?但是看到好多的答案:break,return,觉得这个答案似乎有些不妥于是仔细推导一番首先,不建议使用return跳出循环,题目也说到了是多重循环,如果使用return的话,会跳出整个函数,那后续的代码岂不是无法执行所以在这里,整理了一下自己的看法,目前了解到的一些循环有for,while,do while,swi
2013-05-08 17:19:42
1736
转载 对高性能JAVA代码之内存管理
有些代码,GC根本就回收不了,直接系统挂掉。GC是一段程序,不是智能,他只回收他认为的垃圾,而不是回收你认为的垃圾。 GC垃圾回收: Grabage Collection相信学过JAVA的人都知道这个是什么意思。但是他是如何工作的呢? 首先,JVM在管理内存的时候对于变量的管理总是分新对象和老对象。新对象也就是开发者new出来的对象,但是由于生命周期短,那么他占用的内存并不是马上释放,而是被
2013-05-08 14:33:02
629
转载 JAVA的垃圾回收机制
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数
2013-05-08 14:24:37
681
转载 Java switch语句详解
switch 语句的格式: switch ( 整型或字符型变量 ){ case 变量可能值1: 分支一; break; case 变量可能值2 : 分支二; break; case 变量可能值3 : 分支三; break; ... d
2013-05-07 13:54:36
958
原创 小明和小强都是张老师的学生,张老师的生日是M月N日
讨论]月薪3万的一道面试题:讨论]小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日 是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 (突破点1)
2013-05-05 18:57:19
4227
转载 JAVA基本的数据运算符
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >>> 右移,左边空
2013-05-04 00:32:53
673
转载 JAVA的简单数据类型和复合数据类型
Java的简单数据类型数据类型数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,Java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管Java虚拟机(JVM)运行在何等低
2013-05-01 20:31:14
7482
1
原创 关于java中的八大基本数据类型
Java 数据类型: 分为引用类型和基本数据类型 1) 基本数据类型: 8种 byte, short, int, long float, double char boolean 2) 整数类型 byte, short, int, long, 都是有符号(补码)整数 byte 8位补码 最大值 0x7f 127 最小值 0x80 -1
2013-05-01 19:47:27
1462
1
原创 关于二进制补码
进制转换基础 1) 十进制 逢10进1 基数: 10 权: 10^n, 10000 1000 100 10 1 23678(10) = 2*10000+3*1000+6*100+7*10+8*1 = 2*10^4 + 3*10^3 + 6*10^2 + 7*10^1 + 8*10^0 =
2013-05-01 00:12:48
1658
转载 N个人围成一圈数数,每当数到3的倍数时出圈,最后剩下的人是谁?
N个人(编号从1到N)围成一圈数数,每当数到3的倍数时出圈,最后剩下的人的编号是多少?package com.other.example; import java.util.List; import java.util.LinkedList; public class Cycle { public static void main(String[
2013-04-26 13:51:55
1200
转载 韩顺平j2ee学习笔记与心得
Java EE概念:Java EE是一个开放的平台,它包括的技术很多,主要包括十三种核心技术(java EE就是十三种技术的总称)。建立一个整全的概念。要成为一个java EE程序员,必须掌握的技术是java,servlet,jsp。这是基础。只有在上面的基础上再学 struts,hibernate,ejb,spring,webwork,jst等web框架。J2ee的十三种技术(规
2013-04-25 23:01:20
2181
转载 PLSQL开发笔记和小结
PLSQL开发笔记和小结博客分类: PL SQLPLSQL开发笔记和小结***************************************** PLSQL基本结构*****************************************基本数据类型变量 1. 基本数据类型 Number 数字型
2013-04-23 23:05:10
590
转载 Oracle中查询用户表
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_nam
2013-04-21 13:06:57
559
转载 java中的关键字
Java保留关键字Java语言有51个关键字,其中const和goto虽然被保留但未使用。你不能使用保留关键字来命名类、方法或变量。一、保留关键字 数据类型: Boolean int long short byte float double char class interface流程控制: if else
2013-04-17 13:38:53
438
原创 oracle中n/varchar、n/varchar2、n/char几种类型的区别与使用
oracle中varchar、varchar2、char三种类型的区别与使用区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。
2013-04-16 23:01:30
1365
转载 获取B/S客户端IP
java浏览器Web编程JSP 最近想写个B/S架构的聊天系统,因为以前做过C/S架构的QQ聊天系统,所以对于Socket通信编程只是一个巩固。对于C/S架构的聊天系统,由于存在客户端Java应用,所以直接在代码中获取客户端的IP,应用的方法为: String ip = InetAddress.getLocalHost().getHostAddress(); 然而对于
2013-03-30 13:31:50
859
原创 myEclipse开发工具的一些快捷键
ctrl + / 和ctrl + shift + c(多行注释,每一行前面都是“//” ,取消该注释,也是重复一次“ ctrl + / ”或“ ctrl + shift + c ”)ctrl + shift + /(使用“ /* ..... */ ”多行注释,取消该注释,按“ ctrl + shift + \ ”)以下是myecl
2013-03-28 11:23:22
604
原创 使用JSP读取TXT格式文件
创建txtRead.jsp pageEncoding="gb2312"%> 使用JSP读取TXT格式文件String path="E:\\FILE"; //目录分隔符必须用双斜杠File file=new File(path,"jsp.txt");FileReader fr=new FileReader(file); //字符输
2013-03-25 21:13:42
4240
转载 用JSP实现基于Web的RSS阅读器
李力,Sun中国工程院工程师一: RSS介绍根据维基百科(http://zh.wikipedia.org/wiki/RSS)的定义,“RSS是一种用于共享新闻和其他Web内容的数据交换规范 ”,它是一系列的规范的组合,采用XML格式。目前国内RSS应用最多的是在新闻网站和博客网站上。许多网站可以用RSS阅读器来个性化自己的网页,比如显示最新的新浪新闻,显示自己好朋友最新的博客文
2013-03-25 15:33:27
1136
转载 java中使用Epublib解析EPub文件
epublibepubjavaXmlPullParserFactoryClassNotFoundException Epublib是一个用于处理epub文件的java类库,可以对epub文件进行读写处理;而且提供了一个阅读器,可以直接运行(java -jar 方式),并可以打开epub类型的文件进行阅读;(引用官方网页的一句话:Epublib is a java libra
2013-03-23 22:56:01
6289
转载 解决Tomcat的端口号与oracle端口号冲突问题
好资料http://blog.chinaunix.net/u2/72940/showart.php?id=1086484 安装Oracle的时候,它的端口号是8080,而Tomcat的端口号也是8080如果启动Tomcat(双击startup.bat启动)的时候,打开IE浏览器的时候在地址栏输入:http://127.0.0.1:8080/就会弹出一个对话框"连接到 1
2013-03-22 22:50:05
1387
转载 oracle中一些字符编码的问题
Oracle字符编码问题 2012-05-16 16:46:35| 分类: 学习|字号 订阅 oracle 10g装上后,建了个表写入中文数据,发现通过工具DbVisualizer 6.5 写入/读取中文都正常,就sqlplus和PL/SQL Developer不正常.初步怀疑是DbVisualizer本身定义了字集编码,而sqlplus和PL/
2013-03-19 01:49:50
640
原创 ORACLE 插入时间时显示'无效的月份'
以前出现了ORA-01843的错误.这个错误代表无效的月份一般在日期转化的时候会提示。 alter session set NLS_DATE_FORMAT='DD-MON-YY'; 翻看了半天发现:在客户端系统里的字符集使用的是中文的环境,(select sysdate from dual;可以通过此语句查看).SYSDATE 04-9月 -07 ----->
2013-03-19 00:39:58
3233
原创 Hibernate学习总结
-----------------------day01----------------------------------Hibernate:持久化java对象封装了JDBC,实现了or-mapping一个开源的持久层框架orm:(Object Relation Mapping)Jdbc特点:* 操作代码复杂* JDBC的应用与数据库耦合度强* J
2013-03-18 00:40:00
705
转载 mysql 去除重复
mysql 去除重复 Select中DISTINCT关键字的用法单表的唯一查询用:distinct多表的唯一查询用:group by在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重复记录的所有值。其原因是distinct只能返回它的目标字段,而无法
2013-03-18 00:33:44
631
转载 解决 打开PL\SQL遇到 “字符编码” 不一致的问题
1.如果你遇到下面这种情况,那好按照下面的步骤就可以解决!这个警告的意思就是:你安装的数据库选择的是AL32UTF8编码,但是PL/SQL客户端采用的是ZHS16GBK编码。编码不一致导致了这个警告。解决的办法就是:按照它上边的提示找到指定的位置,首先打开regedit(注册表编辑器),我的路径就是找到这个路径打开,在右边找到NLS_LANG这一
2013-03-16 22:45:15
679
txt文件阅读器
2013-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人