- 博客(55)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 SQL join总结(内连接,左连接,右连接,全连接)
SQL JOINSQL AliasesSQL Inner JoinSQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,
2014-11-25 09:25:38
657
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 mysql数据库查询优化
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范式,基于三范
2014-11-22 23:47:03
543
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 oracle查询小结1
select a.dt,nvl(a.version_id,'-') version_id, case when a.clickevent='clickEvent00116' then '桌面悬浮窗展现量(大框展示)' when a.clickevent='clickEvent00120' then '桌面悬浮窗' when a.clickevent='clickEve
2014-11-21 22:03:57
634
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 创建型设计模式-----单例模式
1:单例模式:保证一个类中只有一个实例,并提供一个访问它的实例的方法。最牛逼的单例模式是双重检验:class Singleton{ private Singleton(){}; //私有方法 private static Singleton instance=null; //将类的实例定义为静态的 public Singleton getInstanSingleton
2014-09-30 12:57:12
698
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 左旋转字符串
题目描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!输入:多组测试数据,每个测试数据包含一个字符序列S和非负整数K。其中S的长度不超过1000。
2014-09-25 16:27:43
537
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 把字符串转换成整数
题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。输入:输入可能包含多个测试样例。对于每个测试案例,输入为一个合法或者非法的字符串,代表一个整数n(1<= n<=10000000)。输出:对应每个测试案例,若输入为一个合法的字符串(即代表一个整数),则输出这个整数。若输入为一个非法的字符串,则输出“My God”。...
2014-09-25 15:23:18
597
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 对称子字符串的最大长度
/** * 题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。 * 比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”, * 因此输出4。 * * @author Administrator * */public class Main { public static void main(String[] args) { Sy
2014-09-24 23:11:18
439
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 排序数组中和为给定值的两个数字
题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。分析:如果我们不考虑时间复杂度,最简单想法的莫过去先在数组中固定一个数字,再依次判断数组中剩下的n-1个数字与它的和
2014-09-23 19:27:55
407
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数组中只出现一次的数字
题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。分析:这是一道很新颖的关于位运算的面试题。首先我们考虑这个问题的一个简单版本:一个数组里除了一个数字之外,其他的数字都出现了两次。请写程序找出这个只出现一次的数字。这个题目的突破口在哪里?题目为什么要强调有一个数字出现一次,其他的
2014-09-23 18:36:18
346
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 找出数组中出现次数超过一半的数字
题目:数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字。解法1:将数组利用快速排序进行排序,因为数组中有一个数字出现的次数超过了数组长度的一半,则排序以后直接取得最中间的那个数字即可!时间复杂度为:o(n*logN),因为时间主要花费在快速排序上面了!public static int find1(int[] a) { Arrays.sort(a); int mi
2014-09-23 16:29:02
630
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数对之差的最大值
题目:在数组中,数字减去它右边的数字得到一个数对之差。求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11,是16减去5的结果。
2014-09-23 14:58:21
993
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 子数组的最大和
package com.shiyeqiang.test1;/** * 题目3:(求数组中子序列和的最大值!!) * 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 * 求所有子数组的和的最大值。 * 要求时间复杂度为O(n)。 例如:输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -
2014-09-23 14:21:22
341
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java实现二叉排序树
package h1;import java.lang.Thread.State;import java.util.Stack;public class Tree { public static void main(String[] args) { Tree tree = new Tree(); tree.insert(8); tree.insert(5); tre
2014-09-23 12:47:25
610
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 UML关联关系
关联他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系,比如我和我的朋友;这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的、关联可以是单向、双向的;表现在代码层面,为被关联类B以类属性的形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量;对象A 关联 对象B: 从A
2014-08-25 10:13:03
453
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 fi
2014-07-12 09:59:54
368
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ThreadLocal对象
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作
2014-07-07 20:29:21
633
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 如何让tomcat告别频繁重启
在开发中,有一个很烦的问题,就是每次我们在项目里增加几行代码,然后我们企图在浏览器中查看修改后的变化时,却发现浏览器的内容并不变化,于是我们只能通过频繁的重启tomcat来获得最新的效果,其实这么做完全没必要,我们只需要修改下tomcat目录下conf文件夹中的context.xml中增加reloadable="true"就可以获得重启的效果。具体修改的配置如下:
2014-07-04 14:52:26
641
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Ajax修改购物车
1.购物车类的设计 ShoppingCartItem:书的封装,包括书名,数量,价格三个属性,以及对应的getter和setter方法。ShoppingCart:购物车封装类,items为 Map ,以及加入购物车,得到购物车中书的总数量以及总价格三个函数。2:jsp加入购物车,超链接中带入书名以及价格 您已经将 加入到购物车中,购物车中有 本书,总价格是
2014-07-02 14:51:54
1238
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 eclipse智能提示
今天有点时间,研究了一下MyEclispse的智能感知的功能。刚开始使用它时总是感觉如此不爽→智能感知功能太弱!与Visual Studio2008简直不是一个档次的!不过后来经过查看网上的资料发现它也并非如此的弱,就在上周我自己玩弄它时就发现可以通过如下设置来修改它的智 能感知的提示时间:Windows→Preferences→Java→Editor→Content Assist我们看到
2014-07-02 11:03:31
477
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Ajax使用JSON数据格式
1:•JSON(JavaScriptObject Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。•JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值
2014-06-30 19:45:30
914
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Ajax数据格式HTML
1:• 在服务器端 AJAX是一门与语言无关的技术。在业务逻辑层使用何种服务器端语言都可以。•从服务器端接收数据的时候,那些数据必须以浏览器能够理解的格式来发送。服务器端的编程语言只能以如下3 种格式返回数据:–XML–JSON–HTML2:解析HTML
2014-06-30 18:43:03
494
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Ajax入门介绍以及用Ajax写helloworld
1: Ajax被认为是(Asynchronous JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax. Ajax:一种不用刷新整个页面便可与服务器通讯的办法2:用ajax编写一个helloworld的小程序,在超链接中弹出文本框中的内容。 window.onload=function(){
2014-06-30 15:57:31
745
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java反射调用方法
1:Class类中的方法public Method getDeclaredMethod(String name, Class... parameterTypes) throws NoSuchMethodException,
2014-06-24 14:37:48
714
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JavaScript总结
1邮箱验证 helloworldl.html //这样子写的目的是为了能够在加载完整个html页面的时候能够进行验证 function varifyEmailInform(email){ //正则匹配邮箱:shsssssss@126.com // \w 单词字符:[a-zA-Z_0-9] ; X+: X出现一次或多次
2014-06-20 11:18:51
441
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JAVA web四种属性范围总结
首先必须要了解客户端跳转和服务器端跳转的区别:客户端跳转: response.sendRedict(String path),地址栏发生改变。不能传递request属性。服务器端跳转: 地址栏不发生改变。能传递request属性。request属性范围: 只有在服务器端跳转以后,所有设置的内容才会停留下来。session属性范围: 不管是客户端跳转还是服务器端跳转,只要是是属性设
2014-06-16 16:04:04
1479
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 主键与外键
数据库中主键与外键的理解在关系型数据库中,数据结构有逻辑结构和物理结构。物理结构指存储在物理介质上的数据文件的结构。逻辑结构即关系,也就是一张张的二维表。表中的一列即为一个字段(属性),代表的是实体的一个属性。表中的一行即为一条记录。如:学生表中(学号,姓名,年龄,性别),在该表中有4个字段,代表学生实体的4个属性。表中的一行数据(001,张三,男,20),即一条记录,表示的是张三这个学生
2014-06-14 21:03:45
538
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 onblur失去焦点事件
我们经常会检测文本框是否已经被正确输入,检测工作通常在用户点击了提交按钮之后进行,事实上,利用控件失去焦点的时候,我们就可以实时进行这个检测工作,这样的话,onblur事件就派上用场了。
2014-06-09 19:52:28
929
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 二叉树三种遍历(递归以及非递归实现)
package com.shiyeqiang.tree;import java.util.Stack;public class BiTree { public static void main(String[] args) { // 首先构造叶子节点 BiTree leafA1 = new BiTree(4); BiTree leafA2 = new BiTree(5);
2014-06-03 12:22:21
1007
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java中的深拷贝和浅拷贝 原型模式
1: Java中浅拷贝和深拷贝的定义: 浅拷贝:就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。 深拷贝:就是两个对象的值相等,但是互相独立。(深拷贝才是真正的拷贝,浅拷贝只是将引用指向了同一份对象)2:Java中几种常见的拷贝操作:(1)“=”操作:也就是赋值操作; (2)拷贝构造函数:拷贝构造函数就是构造函数的参数的类型是该构造
2014-05-27 16:25:42
818
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人