- 博客(53)
- 资源 (43)
- 收藏
- 关注
原创 java实现Spring在XML配置java类
java实现Spring在XML配置java类1.创建自己的bean文件:beans.xml test com.cxm.test.SysHelloImpl 2,提供解析xml类:XmlUtils/** * */package com.cxm.xmlutil;import java.io.InputS
2014-06-04 23:25:12
3816
原创 java核心思想
第一章 多线程多线程和多进程之间的区别: 本质区别在于每个进程有他自己的变量的完备集,线程则共享相同的数据,这个听起来似乎有些危险,事实上也的确如此,你将会在本章后面的内容中看到这个问题,尽管如此,对于程序来说,共享的变量使线程之间的通信比进程间的通信更加有效简单,而且,对于某些操作系统而言,线程比进程更加轻量级。创建和销毁单个线程比发起进程的开销要小很多。线程优先级 在J
2014-06-04 18:38:01
4925
原创 effective java
effective java1.考虑用静态工厂方法代替构造函数 对于一个类,为了让客户获得他的一个实例,最通常的方法是提供一个共有的构造函数。 实际上还有另外一种技术,尽管较少为人所知,但也应该成为每个程序员的工具箱中的一 部分,类可以提供一个公有的 静态工厂方法 。所谓静态工厂方法,实际上只是一个简单 的静态方法,他返回的是类的一个实例。 类可以提供一些静态工厂方法
2014-05-28 21:45:38
1120
原创 java虚拟机
1.第一趟扫描,对每一段将被当做类型导入的字节序列,class文件检查器都会确认他是否符合java class文件的基本结构。 在这次扫描中,检查器将惊醒许多检查,例如每个class文件必须以四个同样的字节开始:魔数0xCAFEBABE。 这个魔数的用处是让class文件分析器和容易分辨出某个文件有明显问题而加以拒绝。 这个文件可以是被破坏了的class文件,或者是压根儿就不是clas
2014-05-21 19:49:04
682
转载 【think in java】wait和sleep的区别
wait和sleep的区别:1.来源:wait方法来源于object,sleep来至Thread2.锁:wait调用后锁被释放,sleep调用后锁依然在当前线程3.
2014-05-05 22:10:07
656
转载 【think in java】 实现Stack
think in java 中stack的实现代码:/** * */package com.cxm.generics;/** * @author admin * */public class LinkedStack{ private static class Node{ T item; Node next; Node(){
2014-04-27 19:26:34
466
原创 【LeetCode】 String中的最长回文
java 普通版:1.正序遍历数组,取得子字符串的首字母。2.倒序遍历数组,取的子字符串的尾字母。(这样只要第一个出现回文的子字符串,肯定是本次循环的最长的回文)3.新增数据结构,存储出现最长的那个子串的长度,起始下标和结束下标。
2014-04-21 20:19:12
1607
原创 【LeetCode】 Determine whether an integer is a palindrome. Do this without extra space
/** * */package com.cxm;/** * @author admin * 【LeetCode】 Determine whether an integer is a palindrome. Do this without extra space */public class PalindromeNumber{ //Determine w
2014-04-18 15:33:20
1804
原创 N SUM 数组中任意数相加的结果等于剩下的数相加和
数组中任意数相加的和等于剩下的数相加的和:比如{1,2,3} 1+2=3,所以是满足条件的。仔细分析下这样的数组其实首先要满足一下几个条件:1.数组整个数相加要是偶数。(a+b+c+*+****=2d)2.数组中的最大数不能超过整个数组和的1/2,因为最大数肯定也在某一边,超过1/2的话,不成立。(不存在负数的情况下)
2014-04-17 16:55:31
14187
原创 THREE SUM
在解决了数组中的两个数相加为一个目标值之后,问题有所提升:序列中的三个数相加的和为目标值。思路:前面解决了两个数相加,那么从数组的头开始遍历 for 0--- i ->n 三个数的和为 sum 那么sum - array[i]就是剩下两个数相加的目标和。这时候就可以将问题推到我们两个数相加的代码上,只要调用两个数相加目标和为某值的方法。代码如下:
2014-04-17 09:33:06
1885
原创 TWO SUM
题目:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target,where
2014-04-16 21:45:13
1202
1
原创 吸血鬼数
4位,死方法:/** * */package com.cxm;/** * @author admin * */public class VampireNum{ public static void main(String[] args) { findVampireNum(); } public static vo
2014-04-16 21:05:27
819
原创 堆排序
堆排序的概念相信大家都有所了解,单纯看代码的话,还是有点生硬,所以我们就来解析下代码:/** * */package com.cxm;/** * @author admin * */public class HeapSort{ /** *以2为底的对数 * * @paramparam * *@return * */ pri
2014-04-15 15:24:33
602
原创 数组中除了三个数只出现过一次,其他的均出现过两次,请找出这三个只出现过一次的数
数组中除了三个数只出现过一次,其他的均出现过两次,请找出这三个只出现过一次的数例如:{10,9,8,7,6,6,7,8,9,10,5,5,4,2,3}java 遍历两次的代码如下: public static List findOnlyNum(int[] array){ List list = new ArrayList(); for(int i = 0 ;i in
2014-04-15 15:08:21
1118
原创 java算法每日一练
描述:有一组数(43,14,6,9,3,27,38,19,5等) 排序:将最大的放在第一位,最小放在第二位,剩下的最大的放在第三位,最小的放在第四位,以此类推 输出排序结果 作为一个新手,首先看到题目感觉有点难,他不像一般的大小排序可以调用工具类直接排序。仔细想想其实也不是那么的复杂:1.难点1:本身是个无序的组合,如果是个排序好的数组,或许就没有那么难了2.排完序后,
2014-04-15 13:38:09
2745
原创 插入排序
插入排序:就如同在打牌的时候整理手中的牌一下,从手中的第二张牌看起,比第一张小的,往前面插入。例如:{9,8,6,7,5,2,3}第一步:排序时,目光直接在8上,观察8是否比前面的小,如果小,把8移动到前面{9,8,6,7,5,2,3} ---> {8,9,6,7,5,2,3}第二步:再观察6,比9小,把9放在6的位置上,比8小,把8放在9的位置上{8,9,6,7,5,2,3}
2014-04-15 13:36:14
674
原创 数组中除了两个数只出现过一次,其他的均出现过两次,请找出这两个只出现过一次的数
如题:数组中除了两个数只出现过一次,其他的均出现过两次,请找出这两个只出现过一次的数例如:{10,9,8,7,6,6,7,8,9,10,5,5,4,3};4和3只出现过一次,请找出出现过一次的数。首先想到的代码应该是上一个提到的遍历两次取出没有找到的相同的数字,代码如下: public static List findOnlyNum(int[] array){ List li
2014-04-15 13:09:12
10147
原创 序列中只有一个数出现了一次,其他均出现了两次,找出只出现过一次的这个数
例如:{10,9,8,7,6,6,7,8,9,10,5} 其中只有5出现了一次,其他的数均出现了两次,请找出这个数:5。首先出现在我们脑海中的是最基本的方法:已知只有一个数出现过一次,那么只要嵌套两次循环就能找出只出现过一次的那个数,将他返回。代码如下: public static Integer findOnlyNum(int[] array){ for(int i
2014-04-15 10:47:02
4536
原创 oracle 界面分页
/** * */package org.pan.util;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import org.pan.con
2013-07-31 22:19:06
911
原创 oracle自学3
pl/sql语言和编程:declare---申明变量begin ---执行语句 except10nend;比如:declare v_department char(3);v_course number;begin insert into classes (department,course) values(v_department,v
2013-07-19 23:14:37
903
原创 oralce自学(2)
//表关联查询//1.简单关联查询select s.subscriberno,c.customerid from subscribern s,customer c where s.customerkey =c.customerkey and subscriberno = 'cxm';//2.Join连接//内连接select s.subscriberno,c.customeri
2013-07-16 22:29:39
817
原创 自学oralce,看到啥写点啥
1.查询语句select * from TF_B_TERM_PREPMG_LOG;select * from TD_M_TERM_PRICE;select * from TF_B_CEN_TERM_MANAGER_LOG,TF_B_CEN_TERM_MANAGER_DETAIL; //两张表一起查select * from TF_B_CEN_TERM_MANAGE
2013-07-05 15:46:27
603
原创 ORACLE 常见错误以及解决办法
好记性不如烂笔头,以后将项目中常见的oracle的错误,已经解决办法详细记录下来。 1.ORA-24324:错误描述:SQL> shutdown immediate;ORA-24324: service handle not initializedORA-24323: value not allowedORA-01089: immediate shutdown in p
2013-04-24 15:12:19
1595
原创 ORACLE 你应该知道的语句
这些经常用到的语句,我们应该记得,但是人脑不是电脑,在需要用的时候忘记可能就追悔莫及了,所以将他们一一记录下来,以后用到也有迹可循 1.修改表名:ALTER TABLE TableName RENAME TO New_TableName;需要注意的是修改表名后,原来的主键名是不修改的,所以还需要重建一下主键,当然大家有什么好的办法可以告知一下。 2.修改主键:alter
2013-04-20 10:18:52
923
原创 JDBC 你应该知道的事
JDBC你应该知道的事?/* * 文 件 名: DbUtils.java * 版 权: Co., Ltd. Copyright YYYY-YYYY, All rights reserved * 描 述: * 修 改 人: * 修改时间: Apr 19, 2013 * 跟踪单号: * 修改单号: * 修改内容: */pa
2013-04-19 17:43:52
810
原创 发送XML给第三方
面试中有一个题目是发送(接受)xml,并解析。当时有接触但是没有注意,所以回来强力关注下,并且记录在这,大家一起学习下:1:将Java对象转换成xml格式String项目中的常用的手段是使用freemarker/** * */package ora.object2xml;import java.io.IOException;import java.io.S
2013-04-10 11:20:14
1223
原创 Spring AOP实践
小米手头上有个任务,需要在做某个业务之前做下鉴权。小米心想这个任务简单,只需要在原来的代码中加上鉴权的处理就可以了。原来的代码是这样的: package main.java;/** * * * * @author cKF54238 * @version [版本号, Apr 1, 2013] * @see [相关类/方法] * @since [产品/模块版
2013-04-01 14:14:25
800
原创 SHELL 你应该知道的语法
#!/bin/sh#set -xecho -n "can you write device drivers? "read answer answer=`echo $answer | tr [a-z] [A-Z]`if [ $answer = Y]then echo "Wow, you must be very skilled"else echo "neither can i
2013-03-25 15:06:03
753
原创 java查找字符串中的包含子字符串的个数
1.用indexof的方法:public class Test11 { private static int counter = 0; /** * @param args */ public static void main(String[] args) { String str ="sdSS**&HGJhadHCASch& ^^"; int i = string
2013-03-15 21:35:46
41212
1
原创 java 常用系统参数System.getProperty()列表
System.getProperty()参数大全 2. 3.java.version Java Runtime Environment version 4.java.vendor Java Runtime Environment vendor 5.java.vendor.url Java vendor URL 6
2013-03-15 21:26:02
681
原创 shell中并,或的用法
if [ "${service_type}" = "A" -o "${service_type}" = "B" -a "${ftp_server}" = "Yes" ]; then ehco "wo shi $service_type"fi if [ "${ftp_server}" = "Yes" -a \( "${service_type}" = "B" -o "${servic
2013-03-14 11:18:09
1158
jxl操作excel
2012-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人