- 博客(37)
- 收藏
- 关注
原创 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
220
原创 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
186
原创 Spring整合mybatis 配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://w
2018-05-04 20:20:09
410
1
原创 Spring整合mybatis pom文件
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m
2018-05-04 20:18:54
2942
原创 Spring事务传播行为
Spring事务的传播行为有7种: PROPAGATION_REQUIRED:支持当前的事务,如果当前没有事务,就新建一个事务。例如ServiceB.methodB()设置为PROPAGATION_REQUIRED,当在ServiceA.methodA()方法中调用B时,如果A有事务,B就不再创建新事务,他们共用一个事务。如果A没有事务,B创建新的事务,公用一个事务,A和B任何地方出错,都会进行...
2018-03-28 20:42:21
201
转载 java反射基础
原文转载自http://blog.youkuaiyun.com/sinat_38259539/article/details/71799078!!!!反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法...
2018-03-18 13:01:00
168
原创 动态规划 割绳子
public class Offer14 { static int maxProduct(int n) { if(n<2) { return 0; } if(n==2) { return 1; } if(n==3) { return 2; } int[]products=new int[n+1]; products[0]=0;...
2018-03-09 17:59:20
827
原创 数据结构 栈 java实现
1.内部用数组实现/** * 栈,数组实现 * @author 年糕 * */public class MyStack { private Object[]data=null; private int size;//栈大小 private int top=-1;//栈顶 public MyStack() { size=10; data=new Object[size];/
2018-02-02 18:58:11
315
原创 数据结构 链表 Java实现
最近在复习数据结构,用正在学的java把链表部分实现了一遍,包括基本的插入,删除,遍历,查找等方法,带头结点package com.oracle.list;public class MyList { class Node {//结点内部类 private Object data; private Node next; public Node(Object d
2018-02-01 19:19:27
199
原创 文件的两种递归操作 删除目录下所有文件和输出目录下所有文件路径和名
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
347
原创 遍历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
630
原创 Jquery实现简单的级联下拉列表 (省市)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> var p=["黑龙江","吉林","山东"]; var c=[["哈尔滨","齐齐哈尔","大庆"],[
2018-01-26 19:48:54
6579
原创 牛客算法笔记 最长公共子序列(动态规划)
对于两个字符串,请设计一个高效算法,求他们的最长公共子序列的长度,这里的最长公共子序列定义为有两个序列U1,U2,U3...Un和V1,V2,V3...Vn,其中Ui<Ui+1,Vi<Vi+1。且A[Ui] == B[Vi]。给定两个字符串A和B,同时给定两个串的长度n和m,请返回最长公共子序列的长度。保证两串长度均小于等于300。测试样例:"1A2C3D4B56",10,"B
2018-01-25 19:59:11
440
原创 级联下拉列表 ajax实现(两种方式)
案例:设置一个级联下拉列表,省市区,根据id进行查找,同属于同一个省的城市前两位id相同,属于同一个市的区前4位id相同数据库数据如下(部分):第一种方式:通过获取json对象,然后进行解析json对象数组,动态创建下拉列表1:Dao代码如下:package com.oracle.dao;import java.util.List;import com.orac
2018-01-25 16:16:53
9041
2
原创 牛客代码笔记 进制均值 (涉及到约分)
尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题,现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示为三位数1、7、3,按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11,。小B感兴趣的是,一个数A如果按
2018-01-23 19:39:14
185
原创 动态规划 最长非降序子序列
递推方程为: 如果前一个比当前的小,当前位置的子序列长度加1 /** * 最长非降序子序列 * @author 年糕 * */public class DpMaxsub { public static void main(String[] args) { int num[]= {5,3,4,8,6,7}; int dp[]=new int[6]; int m
2018-01-22 21:11:18
386
原创 动态规划 需要最少的硬币数
假设给你 总额为11元,硬币种类为 1,3,5.求最小的硬币数递推公式为:d(i)=min{ d(i-vj)+1 } vj为面额 1,3,或者5这个基本是最简单的动态规划算法,代码如下:public class Dpcoins { public static void main(String[] args) { int coins[]= {1,3,5}; int mone
2018-01-22 20:43:30
1998
1
原创 LeetCode #2 Add Two Numbers
You are given two non-empty linked lists representing two non-negative integers. The digits are stored inreverse order and each of their nodes contain a single digit. Add the two numbers and return it
2018-01-20 22:00:11
171
原创 动态规划 拼凑面额
import java.io.BufferedReader;import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new
2018-01-19 21:03:05
385
原创 LeetCode #1Two Sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution.Example:Given nums = [2, 7
2018-01-19 13:18:58
179
原创 插入排序 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
142
原创 选择排序 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
121
原创 牛客算法笔记 好多鱼 (暴力枚举)
链接:https://www.nowcoder.com/questionTerminal/e3dd485dd23a42899228305658457927?orderByHotValue=0&page=1&onlyReference=false来源:牛客网牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入
2018-01-13 20:59:25
416
原创 牛客算法笔记 彩色宝石项链
链接:https://www.nowcoder.com/questionTerminal/321bf2986bde4d799735dc9b493e0065来源:牛客网有一条彩色宝石项链,是由很多种不同的宝石组成的,包括红宝石,蓝宝石,钻石,翡翠,珍珠等。有一天国王把项链赏赐给了一个学者,并跟他说,你可以带走这条项链,但是王后很喜欢红宝石,蓝宝石,紫水晶,翡翠和钻石这五种,我要你从项链中截取连
2018-01-13 19:14:45
973
原创 Java反射入门(随时更新)
Java反射机制指的是在程序运行时,对于任何一个类,都可以知道这个类的属性和方法。对于任何一个对象,都可以任意调用他的任意方法和属性。这增加了java语言的动态性。 说白了就是程序可以在运行时查看自己的状态和行为,并且根据状态和行为进行及时的调整,使程序运行的更加灵活。 Java反射机制主要提供了一下几种功能:在运行时判断任意一个对象所属的类。在运行时创建一个类的对象在运行时判断任...
2017-11-04 09:59:30
145
原创 mysql中写入blob类型的方法
1、BLOB类型1、BLOB类型介绍(1)BLOB类型的含义BLOB (binary large object),用来存储二进制大对象的字段类型。BLOB往往是一个大文件,典型的BLOB是一张图片、一个声音或一个视频文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。处理BLOB的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什
2017-11-03 21:28:18
8621
原创 通过getGeneratedKeys()获取主键
通常我们在应用中对mysql执行了insert操作后,需要获取插入记录的自增主键,这时候通常用getGeneratedKeys()方法获取主键 1. 获得数据库返回的主键 insert into book values(null,'编程珠玑',45); 2. 获得主键的步骤 conn.prepareStatement(sql,a
2017-11-03 21:14:30
20767
原创 贪心算法棋盘覆盖
#include using namespace std;const int BOARD_SIZE=8;static int pile=1;static int BOARD[BOARD_SIZE][BOARD_SIZE];//tr:棋盘左上角行号//tc:棋盘左上角列号//dr:特殊方格行号//dc:特殊方格列号//pile:L形块号码//void ch
2017-11-02 21:52:25
571
原创 分治算法 快速排序
快速排序引用了点击打开链接的教程,非常容易理解#include using namespace std;void quicksort(int a[],int left,int right){ int i,j,t,temp; if(left>right){ return ; } temp=a[left]; i=le
2017-11-02 21:50:00
276
原创 贪心算法 找钱问题
#include #includeusing namespace std;const int N=7;int Count[N]={1,3,2,0,1,2,3};int coin[N]={1,2,5,10,20,50,100};int backMoney(int money){ int number=0;for(int i=N-1;i>=0;i--){ int c=min
2017-11-01 21:48:49
1961
原创 贪心算法 活动规划问题
#include using namespace std;//定义活动结构体,属性为起始时间和结束时间struct act{int begin;int end;};int compare(act const&a,act const &b){ if(a.end>b.end){ return 1; }else retu
2017-11-01 21:20:36
379
原创 贪心算法实现背包问题(背包可拆分)
#include #include using namespace std;struct Goods{ int weight; int value; double per;//单位重量的价值 double load;//装多少权重};//定义sort函数比较器int compare(Goods const&a,Goods const&b){ if(a.per>b
2017-11-01 20:33:34
2650
原创 java面试题去除一个int整数的重复数字然后倒着输出
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入:9876673输出:37689这道题的点睛之笔是构建了1个10个元素的数组,分别代表0-9 的10个数,如果有这个数就给这个数组该位置赋值为1。从而判断是否重复import java.util.Scanner;public class Main{ public static void mai
2017-09-01 22:24:43
2452
原创 对一个double四舍五入,返回int
import java.util.*;public class Main{ public static void main(String[]args){ Scanner s=new Scanner(System.in); double a=s.nextDouble(); for(double i=0;i>=0;i++){
2017-09-01 21:33:45
398
原创 分解一个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
397
原创 冒泡排序(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
198
原创 二分法递归表示(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
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人