java基础
奔跑的年糕
每天都要进步一点
展开
-
二分法递归表示(java基本算法)
二分法递归表示: /** * 二分法查找 * @param a * @param key * @param start * @param end * @return */ public static int binarySearch(int[]a,int key,int start ,int原创 2017-08-30 16:57:47 · 412 阅读 · 0 评论 -
jdk实现动态代理
温习一下 。随便写了个小demo下面是代码/** * 目标对象实现的接口 */public interface Work { public void add();}/** * 目标对象 */public class WorkImpl implements Work { public void add() { System.out.println("...原创 2018-05-11 10:37:50 · 160 阅读 · 0 评论 -
java反射基础
原文转载自http://blog.csdn.net/sinat_38259539/article/details/71799078!!!!反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法...转载 2018-03-18 13:01:00 · 142 阅读 · 0 评论 -
文件的两种递归操作 删除目录下所有文件和输出目录下所有文件路径和名
1.输出名字和路径package javase0128;import java.io.File;public class OutFile { /** * 递归输出该文件目录下所以文件文件夹姓名 * @param f */ public static void out(File f) { if(f.isDirectory()) { for(原创 2018-01-29 19:07:14 · 314 阅读 · 0 评论 -
遍历HashMap的两种简单方法(keySet方法和entrySet方法)
package javase0128;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class Main { public static void main(String原创 2018-01-28 16:48:24 · 569 阅读 · 0 评论 -
插入排序 java
import java.util.Arrays;/** * 插入排序 * @author 年糕 * */public class InsertSort { public static void main(String[] args) { int[]array= {9,6,5,8,1,3,2,4,7}; for(int i=1;i<array.length;i++) {原创 2018-01-17 20:38:05 · 121 阅读 · 0 评论 -
选择排序 java
import java.util.Arrays;public class XuanzeSort { public static void main(String[] args) { int[]array= {9,6,5,8,1,3,2,4,7}; for(int i=0;i<array.length-1;i++) { int k=i;//设置每次比较的第一个数字标号原创 2018-01-17 20:12:45 · 102 阅读 · 0 评论 -
Java反射入门(随时更新)
Java反射机制指的是在程序运行时,对于任何一个类,都可以知道这个类的属性和方法。对于任何一个对象,都可以任意调用他的任意方法和属性。这增加了java语言的动态性。 说白了就是程序可以在运行时查看自己的状态和行为,并且根据状态和行为进行及时的调整,使程序运行的更加灵活。 Java反射机制主要提供了一下几种功能:在运行时判断任意一个对象所属的类。在运行时创建一个类的对象在运行时判断任...原创 2017-11-04 09:59:30 · 121 阅读 · 0 评论 -
mysql中写入blob类型的方法
1、BLOB类型1、BLOB类型介绍(1)BLOB类型的含义BLOB (binary large object),用来存储二进制大对象的字段类型。BLOB往往是一个大文件,典型的BLOB是一张图片、一个声音或一个视频文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。处理BLOB的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什原创 2017-11-03 21:28:18 · 8340 阅读 · 0 评论 -
通过getGeneratedKeys()获取主键
通常我们在应用中对mysql执行了insert操作后,需要获取插入记录的自增主键,这时候通常用getGeneratedKeys()方法获取主键 1. 获得数据库返回的主键 insert into book values(null,'编程珠玑',45); 2. 获得主键的步骤 conn.prepareStatement(sql,a原创 2017-11-03 21:14:30 · 20367 阅读 · 0 评论 -
分解一个long整数为质数因子相乘
输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )最后一个数后面也要有空格import java.util.*;public class Main{ public static void main(String[]args){ Scanner s=new Scanner (System.in);原创 2017-09-01 21:17:41 · 371 阅读 · 0 评论 -
冒泡排序(java基础算法)
import java.util.Arrays;import java.util.Scanner;public class Maopao { public static void main(String[] args) { System.out.println("请输入排序数组的大小"); Scanner s=new Scanner(System.in);原创 2017-08-31 10:13:04 · 176 阅读 · 0 评论 -
cglib动态代理
实体类:public class Work { public void add(){ System.out.println("我正在执行加法运算。。。。。。。。。。"); }}代理类import org.springframework.cglib.proxy.Enhancer;import org.springframework.cglib.proxy.Meth...原创 2018-05-11 11:10:11 · 192 阅读 · 0 评论