自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的年糕

沉稳而后爱人

  • 博客(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 190

原创 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 156

原创 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 353 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 2900

原创 Spring事务传播行为

Spring事务的传播行为有7种:  PROPAGATION_REQUIRED:支持当前的事务,如果当前没有事务,就新建一个事务。例如ServiceB.methodB()设置为PROPAGATION_REQUIRED,当在ServiceA.methodA()方法中调用B时,如果A有事务,B就不再创建新事务,他们共用一个事务。如果A没有事务,B创建新的事务,公用一个事务,A和B任何地方出错,都会进行...

2018-03-28 20:42:21 172

转载 java反射基础

原文转载自http://blog.csdn.net/sinat_38259539/article/details/71799078!!!!反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法...

2018-03-18 13:01:00 142

原创 动态规划 割绳子

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 771

原创 数据结构 栈 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 268

原创 数据结构 链表 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 178

原创 文件的两种递归操作 删除目录下所有文件和输出目录下所有文件路径和名

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

原创 遍历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 568

原创 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 6385

原创 牛客算法笔记 最长公共子序列(动态规划)

对于两个字符串,请设计一个高效算法,求他们的最长公共子序列的长度,这里的最长公共子序列定义为有两个序列U1,U2,U3...Un和V1,V2,V3...Vn,其中Ui&ltUi+1,Vi&ltVi+1。且A[Ui] == B[Vi]。给定两个字符串A和B,同时给定两个串的长度n和m,请返回最长公共子序列的长度。保证两串长度均小于等于300。测试样例:"1A2C3D4B56",10,"B

2018-01-25 19:59:11 410

原创 级联下拉列表 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 8957 2

原创 牛客代码笔记 进制均值 (涉及到约分)

尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题,现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示为三位数1、7、3,按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11,。小B感兴趣的是,一个数A如果按

2018-01-23 19:39:14 145

原创 动态规划 最长非降序子序列

递推方程为: 如果前一个比当前的小,当前位置的子序列长度加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 354

原创 动态规划 需要最少的硬币数

假设给你 总额为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 1912 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 143

原创 动态规划 拼凑面额

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 330

原创 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 124

原创 插入排序 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 119

原创 选择排序 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 100

原创 牛客算法笔记 好多鱼 (暴力枚举)

链接:https://www.nowcoder.com/questionTerminal/e3dd485dd23a42899228305658457927?orderByHotValue=0&page=1&onlyReference=false来源:牛客网牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入

2018-01-13 20:59:25 384

原创 牛客算法笔记 彩色宝石项链

链接:https://www.nowcoder.com/questionTerminal/321bf2986bde4d799735dc9b493e0065来源:牛客网有一条彩色宝石项链,是由很多种不同的宝石组成的,包括红宝石,蓝宝石,钻石,翡翠,珍珠等。有一天国王把项链赏赐给了一个学者,并跟他说,你可以带走这条项链,但是王后很喜欢红宝石,蓝宝石,紫水晶,翡翠和钻石这五种,我要你从项链中截取连

2018-01-13 19:14:45 888

原创 Java反射入门(随时更新)

    Java反射机制指的是在程序运行时,对于任何一个类,都可以知道这个类的属性和方法。对于任何一个对象,都可以任意调用他的任意方法和属性。这增加了java语言的动态性。   说白了就是程序可以在运行时查看自己的状态和行为,并且根据状态和行为进行及时的调整,使程序运行的更加灵活。   Java反射机制主要提供了一下几种功能:在运行时判断任意一个对象所属的类。在运行时创建一个类的对象在运行时判断任...

2017-11-04 09:59:30 120

原创 mysql中写入blob类型的方法

1、BLOB类型1、BLOB类型介绍(1)BLOB类型的含义BLOB (binary large object),用来存储二进制大对象的字段类型。BLOB往往是一个大文件,典型的BLOB是一张图片、一个声音或一个视频文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。处理BLOB的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什

2017-11-03 21:28:18 8303

原创 通过getGeneratedKeys()获取主键

通常我们在应用中对mysql执行了insert操作后,需要获取插入记录的自增主键,这时候通常用getGeneratedKeys()方法获取主键  1. 获得数据库返回的主键           insert into book values(null,'编程珠玑',45);  2. 获得主键的步骤            conn.prepareStatement(sql,a

2017-11-03 21:14:30 20299

原创 贪心算法棋盘覆盖

#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 520

原创 分治算法 快速排序

快速排序引用了点击打开链接的教程,非常容易理解#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 232

原创 贪心算法 找钱问题

#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 1929

原创 贪心算法 活动规划问题

#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 335

原创 贪心算法实现背包问题(背包可拆分)

#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 2587

原创 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 2412

原创 对一个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 359

原创 分解一个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

原创 冒泡排序(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 174

原创 二分法递归表示(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

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除