- 博客(26)
- 收藏
- 关注
转载 【Class】Java中类、实例与Class对象
文章转载自http://www.cnblogs.com/flyme/p/4571030.html类 类是面向对象编程语言的一个重要概念,它是对一项事物的抽象概括,可以包含该事物的一些属性定义,以及操作属性的方法。面向对象编程中,我们都是以类来编码。 实例简单理解,就是new,就是对类的实例化,创建这个类对应的实际对象,类只是对事物的描述,而
2016-12-28 11:00:11 703
原创 【Spring】在Spring框架下使用注解配置JDBC事务
算是对Spring的一个阶段性总结吧,注解、依赖注入、JDBC、事务等重点基本都涉及到了,值得记录一下。首先是最重要的xml配置文件。虽然使用了注解方式,不过还是需要在XML中设置一些东西。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springfram
2016-12-22 19:25:32 3663
转载 【注解】@Autowired 与 @Resource 的区别
文章转载自:http://bhdweb.iteye.com/blog/16639071、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@
2016-12-22 18:33:39 562
转载 【注释】代码中特殊的注释技术——TODO、FIXME和XXX
前两天在参阅网上的源代码时,发现有个被Eclipse标粗的注释FIXME,才知道还有这些特殊注释,于是网上搜到这篇文章,值得了解学习。文章转载自http://www.cnblogs.com/pengyingh/articles/2445826.html 转载请保留出处本文内容概要: 代码中特殊的注释技术——TODO、FIXME和XXX的用处。 前言:
2016-12-21 14:01:58 532
原创 【Spring】使用XML进行Bean装配与依赖注入
使用XML进行bean装配和依赖注入是Spring的一种方式,但是当程序较大导致bean过多或者依赖过多会导致XML结构臃肿。故还是建议使用注解进行装配<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln
2016-12-20 21:09:22 646
原创 【JDBC】数据库事务
之前因为教师断了一次网,然后又开始学前端,和js做了一个多月的斗争,回过神要讲Spring了才发现博客已经冷了很久了。。。慢慢补上吧今天先把数据库事务的一个案例记一下,也是前几个星期刚刚才会写的。。package mjy.kuguan.ruku.dao.impl;import java.sql.Connection;import java.sql.PreparedStatem
2016-12-20 20:03:05 951
原创 【代理模式】静态代理与动态代理
代理模式:通过代理类对目标类进行包装。代理类、目标类要具有一样的功能,实现共同的接口。用户只能看到代理类,实际上是通过代理类与目标类进行交互。静态代理模式:每个代理类只代理一个目标类实现相同的接口,代理类中持有一个目标类的对象的引用,通过构造器为目标类赋值。案例如下:Demo类:public class Demo { public static voi
2016-09-16 18:25:59 434
原创 【Annotation】使用自定义注解实现依赖注入
使用自定义注解实现依赖注入个人理解为使用注解和反射机制获取和传递对象参数,从而降低类之间的耦合。具体案例如下:
2016-09-13 20:18:45 4682
原创 【IO】使用Properties进行数据读写
第一次运行结果:#GameData#Sun Sep 11 21:40:23 CST 2016hard_score=0easy_score=0第二次运行结果:#GameData#Sun Sep 11 21:40:39 CST 2016easy_score=10hard_score=0
2016-09-11 21:44:57 453
原创 【快速排序】QuickSort
快速排序方法是一种高效的排序算法,旨在通过递归的方式每次使用一个基数将当前数组段分成大小两个子数组段,最终完成排序。代码如下:import java.util.Arrays;public class QuickSort { public static void main(String[] args) { /* * 快速排序:以一个元素为基准,将所有
2016-09-08 19:22:39 429
转载 【集合】Java集合框架介绍
文章来源:http://blog.csdn.net/ylyg050518/article/details/48683303集合框架介绍 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration
2016-09-02 08:27:00 6324 1
原创 【TreeSet】自然排序与比较器排序
使用TreeSet自然排序法时需要实现Comparable接口,并将泛型注为当前对象类,然后重写compareTo();方法。使用TreeSet比较器排序法时不需要实现Comparable接口,只在新建TreeSet时使用匿名内部类重写compareTo方法即可。当对象类为Java内部类或其他没有修改权限的类时可以使用此方法。效果与自然排序相同。在重写compareTo方法时要注意两个形参属性相减的顺序。
2016-09-01 20:21:22 3387
原创 【HashCode】字符串哈希码巧合验证
已知哈希码是根据对象特性生成,但是还是会存在不同对象计算出相同哈希码的巧合。今天以String为例进行了验证。代码如下:import java.util.HashSet;import java.util.Random;/** * Test Clazz * @author Lix */public class Test{ public static f
2016-09-01 17:47:08 1856
原创 【Java】编程细节与技巧
本文用以归纳记录学习过程中了解到的零碎知识,随时更新。【控制台与编译器】关于常用软件的快捷键、提示、技巧等。控制台:1. Ctrl + C 停止程序运行(适用于程序进入死循环或没有设置退出代码的程序)Eclipse:快捷键:1. Ctrl + D 删除本行代码2. Ctrl + / 注释/取消注释选中的代码3. Alt + / 调出自动补
2016-08-28 16:54:07 1122
原创 【方法】方法重载与方法重写
方法重载(overload):在同一个类中,方法名一致,参数列表不一致的称之为重载。所谓参数列表不同,是指:1. 参数个数不同2. 参数类型不同3. 参数顺序不同方法的返回类型、修饰符不做限制。方法重载的意义在于在方法参数使用类型较为丰富的情况下可以方便方法的调用。方法重写(override):在子类中编写与父类相同的方法称为方法的重写。一般
2016-08-28 16:29:39 757
原创 【插入排序】
插入排序的思想是将数组分为前后两部分,前半部分已经排好顺序,后半部分为待插入元素。每次外层循环提取后面一个元素与前半部分元素逐次比较,找到合适位置插入。代码如下:int arr[]={35,98,47,76,15,29,36,85,57,82,46}; int temp = 0; for(int i=1; i<arr.length; i++){
2016-08-28 16:08:06 465
原创 【冒泡排序】
师曰:必考乃笔而记之......import java.util.Arrays;public class Test{ public static void main(String[] args){ int[] arr = new int[]{4,2,8,6,1,9,5,3,7}; int temp = 0; for (int i = 0;
2016-08-28 11:40:36 429
原创 【for-each】增强for循环
foreach为for循环的一种形式,用于遍历数组,代码比使用普通for循环要简明。char[] ch = new char[]{'a','b','c',};for(char c: ch){ System.out.println(c);}foreach的结构如下for(数据类型 数组元素临时变量:数组){//操作数组元素}
2016-08-28 11:18:35 527
原创 【匿名内部类】通过内部类匿名实现接口
被实现的接口:public interface Inner { void show();}“实现”接口的外部类:class Outer{ public static Inner method(){ return new Inner() { @Override public void show() { System.out
2016-08-27 21:03:06 1646
原创 【小游戏】 Eliminate
初学Java过程中的课余作品。 建议在Eclipse中运行,控制台输出可能会出现排版问题。 Eclipse控制台字号建议为小四。程序运行截图:程序源代码:import java.util.Random;import java.util.Scanner;/** * Eliminate - 十二生肖版本 版本号 1.3.1 * @author CSDN-Spix
2016-08-27 15:06:54 819
转载 关于HashCode与其系数31
首先我们来了解一下hashcode,什么是hashcode?有什么作用?hashcode其实就是散列码,hashcode使用高效率的哈希算法来定位查找对象!我们在使用容器来存储数据的时候会计算一串散列码,然后将数据放入容器。如:String s =“java”,那么计算机会先计算散列码,然后放入相应的数组中,数组的索引就是从散列码计算来的,然后再装入数组里的容器里,如Lis
2016-08-27 10:30:32 916
转载 CSDN文章转载方法
转载地址:http://blog.csdn.net/jiangping_zhu/article/details/180441091、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人”
2016-08-27 10:02:29 463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人