自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农小札

纸上得来终觉浅, 绝知此事要躬行

  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot mvn配置

springboot项目需要在pom文件中添加一下几行: org.springframework.boot spring-boot-dependencies 1.5.3.RELEASE pom

2017-05-26 10:42:51 383

转载 redis学习教程之一基本命令

redis学习教程之一基本命令

2016-12-05 14:59:52 303

转载 Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

Mybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如 MapperFactoryBean 创建的代理类实现了 UserMapper 接口,并且注入到应用程序中。 因为代理创建在运行时环境中(Runtime,译者注) ,那么指定的映射器必须是一个接口,而 不是一个具体的实现类。上面的配置有

2016-11-28 10:32:34 914

原创 mybatis基于注解的关联查询

mybatis使用注解进行关联查询时,需要使用@results手动配置结果映射一对一关联查询:使用@onepackage com.zwk.dao;public interface UserInfoDAO { //一个user对应一个userinfo @Select("select * from test_userinfo where id =#{id}") public U

2016-11-22 17:50:55 11882 1

原创 mybatis中的resultMap的使用

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。单个resultMap的使用xml代码:

2016-11-22 15:47:57 1809

转载 MyBatis的foreach语句详解

转载地址:https://my.oschina.net/linuxred/blog/38802foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代

2016-11-22 14:15:29 455

原创 Mybatis基本配置

mybatis-config.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

2016-11-21 11:45:51 304

原创 springMVC3使用@ResponseBody返回json

所需jar包:下载地址: jackson-core-asl-1.9.7.jar包

2016-11-18 17:12:37 339

转载 [Linux] 刚学习shell,碰到问题.执行时总出错:unexpected operator(转载)

刚学习shell,碰到问题.执行时总出错:unexpected operator.用的是ubuntu 9.04.跟这学习鸟哥的私房菜到了shell script那一节,脚本如下:#!/bin/bash# Program:#     This program shows the user's choice# History:# 20

2016-11-08 13:48:57 884

原创 springMVC启用注解

springMVC-servlet.xml配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schem

2016-10-30 16:33:06 3023

原创 springMVC一个Controller实现多个方法

自定义的controller继承MultiActionController,就可以实现多个方法。(实现的方法中要有request和reponse参数)public class MultiController extends MultiActionController{ public ModelAndView add(HttpServletRequest request,HttpServl

2016-10-30 14:31:47 1834

原创 击鼓传花(赛码网)

题目描述学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左右任意),当主持人停止击鼓时,传花停止,此时,正拿着花没传出去的那个同学就要给大家表演一个节目。聪明

2016-09-17 10:02:29 2309

原创 基于主键的范式和相应的规范化

范式          检测    校正(规范化)第一范式(1NF)关系中不应包含非原子属性或嵌套关系为每个非原子属性或嵌套关系创建新的关系第二范式(2NF)对于主键中包含多个属性的关系,所有非主键属性都不应函数依赖于主键的一部分分解并为每个部分键(连同其依赖属性)建立一个新的关系。要确

2016-09-16 15:08:21 456

原创 分苹果

果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、第四直到第N只熊都是这么做的,问果园里原来最少有多少个苹果?import java.util.Scanner;public class Main { public static

2016-09-16 14:38:29 1470

原创 计算器的新功能

题目描述当你学一些可视化程序设计语言时,老师经常会让你设计并且编程做出一个计算器,这时也许你会仿照windows系统自带的计算器外观和功能去设计,但是现在老师要你多做出一个有新功能的计算器,实现当输入一个数时,能够将这个数分解成一个或多个素因子乘积的形式,并按素因子的大小排列显示出来。大家对计算器中数的表示应该很清楚的。下面显示出了0 — 9这十个数字的表示形式。每个数字都占据5 * 3大

2016-09-16 13:55:50 531

原创 路灯

题目描述V先生有一天工作到很晚,回家的时候要穿过一条长l的笔直的街道,这条街道上有n个路灯。假设这条街起点为0,终点为l,第i个路灯坐标为ai。路灯发光能力以正数d来衡量,其中d表示路灯能够照亮的街道上的点与路灯的最远距离,所有路灯发光能力相同。为了让V先生看清回家的路,路灯必须照亮整条街道,又为了节省电力希望找到最小的d是多少?输入输入两行数据,第

2016-09-15 19:50:51 781

原创 翻转数组

给定一个长度为n的整数数组a,元素均不相同,问数组是否存在这样一个片段,只将该片段翻转就可以使整个数组升序排列。其中数组片段[l,r]表示序列a[l], a[l+1], ..., a[r]。原始数组为a[1], a[2], ..., a[l-2], a[l-1], a[l], a[l+1], ..., a[r-1], a[r], a[r+1], a[r+2], ..., a[n-1], a[n

2016-09-15 14:38:44 319

原创 股神

题目描述有股神吗?有,小赛就是!经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推。为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱?import java.util.Scanner;public clas

2016-09-15 11:57:34 521

原创 利用反射查看类的结构

import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;class Node{ private int num; private String name; public N

2016-09-07 09:29:07 250

原创 html常用标签

登录名: 密  码: 性  别:男 女 部  门: 技术部 财务部 销售部 爱  好:唱歌 跳舞 编程 说  明: public void doGet(HttpSer

2016-09-06 23:38:46 212

转载 递归反转栈的顺序-------只使用常数量个变量

转载地址:http://www.cnblogs.com/4everlove/p/3666016.html我们要反转一个栈,如果使用另外一个栈作为辅助的话,那么反转起来很简单,一个接一个push到辅助栈里再push回来就行了。那么假如不能使用辅助栈,数组等空间为O(n)的数据结构,只使用O(1)的空间复杂度即只能有常数个变量,怎么实现将栈反转?即原来的栈顶在栈底,栈底变成栈顶。 面试

2016-09-06 20:22:33 415

原创 struts2自定义类型转换器

struts2能对java中八大基本类型以及String、Date等常用类型提供自动转换,Date类型转换时仅支持yy-MM-dd的格式转换。jsp页面提交数据时所有的数据均为字符串类型,这时我们需要把字符串转换为相应的数据类型。局部类型转换器:对某个action转换类型起作用。全局类型转换器:对所有action转换类型起作用。首先编写Action,假定要转换的类型为date类型,

2016-09-06 17:20:42 333

转载 How Tomcat works之第十一章之ApplicationFilterChain

此类实现了javax.servlet.FilterChain接口.StandardWrapperValue类的invoke方法创建了这个类的实例并调用了它的doFilter方法.ApplicationFilterChain类的doFilter方法调用了这个链中的第一个过滤器的doFilter方法。Filter接口的doFilter方法有如下标签: public voiddoFilter(S

2016-09-06 12:04:39 2062 1

原创 java中try、catch、finally返回语句执行顺序

(1)如果catch块中有返回语句,则先执行finally语句块中的代码。public class Main { public static void main(String[] args) { System.out.println(test()); } public static String test(){ try{ int i=10/0; }catc

2016-09-05 22:08:34 394

原创 辗转相除法求最大公约数

/** * 辗转相除法求最大公约数(a>b) * @param a * @param b * @return */ public static int calculate(int a,int b){ int temp=a%b; while(temp!=0){ a=b; b=temp; temp=a%b; } return b; }

2016-09-05 21:22:56 259

转载 JAVA中的内存分布

转载地址:http://www.sxt.cn/u/1349/blog/2330对于刚接触java的新朋友来说,一个java程序的加载、运行,直到程序结束,代码在内存中究竟是怎样执行的可能会有少许迷惑,接下来让我们共同学习一下java中的内存分布。下面是内存中几个主要的区域:     1、栈内存:由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自

2016-09-04 20:00:23 580

原创 数字到大写人民币转换

import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); String str=scanner.next(); System.out.println(convert(str)); }

2016-09-04 11:07:52 867

原创 超长正整数相加

import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); String s1=scanner.next(); String s2=scanner.next(); System.out.p

2016-09-04 09:19:15 247

原创 判断字符串中的括号是否匹配

思路:括号匹配可以用栈来解决,当输入的是左括号时,将其压入栈中,输入的是右括号时,判断栈是否为空,为空则匹配失败,否则取栈顶元素判断其是否与当前右括号匹配。这样直到字符串输入结束时,若栈为空则匹配成功,否则匹配失败。import java.util.Scanner;import java.util.Stack;public class Main { public static vo

2016-09-03 11:52:39 4193

原创 华为oj--字符串截取(最长回文字符串)

Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer

2016-09-03 08:38:39 655

原创 华为oj--MP3光标位置

MP3 Player因为屏幕较小,显示歌曲列表的时候每屏只能显示几首歌曲,用户要通过上下键才能浏览所有的歌曲。为了简化处理,假设每屏只能显示4首歌曲,光标初始的位置为第1首歌。 现在要实现通过上下键控制光标移动来浏览歌曲列表,控制逻辑如下:歌曲总数光标在第一首歌曲上时,按Up键光标挪到最后一首歌曲;光标在最后一首歌曲时,按Down键光标挪到第一首歌曲。其他情况下用户按Up键,光标挪到上一首歌曲

2016-09-02 11:40:24 505

原创 华为oj--整型数组合并

将两个数组合并按照升序排列,并去掉重复的元素。思路:首先将两个无序的数组排列有序,然后将其合并到另一个数组中,合并过程中遇到重复元素则不放入数组,有点类似归并排序的合并操作。华为oj上面错了一个用例,也不知道为什么。/** * 输入说明,按下列顺序输入: *1 输入第一个数组的个数 *2 输入第一个数组的数值 *3 输入第二个数组的个数 *4 输入第二个数组的数值输

2016-09-02 10:12:00 505

原创 密码验证合格程序

密码要求:   1.长度超过8位   2.包括大小写字母.数字.其它符号,以上四种至少三种   3.不能有相同长度超2的子串重复import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); Str

2016-09-01 20:06:44 474

原创 华为oj--寻找等差数列

题目标题:在给定的区间范围内找出所有素数能构成的最大的等差数列(即等差数列包含的素数个数最多)。举例:在区间[0, 10]中,素数构成的最大等差数列为3,5,7思路:首先找出所有的素数,然后求得最大的素数和最小的素数之差i(即为最大的公差),将公差从1到i依次循环,在求得的素数列表中找到最长的等差序列。import java.util.ArrayList;import java.util.L

2016-09-01 16:19:10 829

原创 Java多态易错点

2016-08-31 22:08:59 553

转载 建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC。

/** * 建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC。 * 这个问题用Object的wait(),notify()就可以很方便的解决。 * * 主要的思想就是,为了控制执行的顺序,必须要先持有prev锁,也就前一个线程要释放自身对象锁,再去申请自身对象锁, * 两者兼备时打印,之后首先调用self.notify()

2016-08-31 10:41:37 757

原创 按之字形顺序打印二叉树

请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层 按照从左到右的顺序打印,第三行再按照从左到右的顺序打印,其他行依次类推。    思路:按照之字形顺序打印二叉树需要两个栈。当打印某一行节点时,把下一行的子节点保存到相应的栈里。如果当前打印的是奇数层,则先保存左子节点再保存右子节点到第一个栈里;如果当前打印的是偶数层,则先保存右子节点再保存左子节点到第二个栈中。

2016-08-30 11:35:07 309

原创 二叉搜索树的查找、添加和删除操作

class Node{ int data; Node lChild; Node rChild; public Node(int data){ this.data=data; this.lChild=null; this.rChild=null; }}public class Tree { public static void main(String[] arg

2016-08-29 18:45:31 530

原创 查找两个字符串a,b的最长公共子串

对于两个字符串a、b,开辟一个大小为[a.length()+1][b.length()+1]的二维整型数组,初始化第一行和第一列为0,对于其他的每一个a[i][j],如果字符串a的第i个字符与字符串b的第j个字符相等,那么a[i][j]=a[i-1][j-1]+1,否则a[i][j]=0。import java.util.Scanner;public class Main{ pub

2016-08-28 15:56:59 608

原创 使用FileUpload组件上传文件

所需jar包:commons-fileupload.jar       commons-io.jarjsp页面: 上传文件 <form action="${pageContext.request.contextPath}/uploadServlet" method="post" enctype="multipart/for

2016-08-27 22:06:47 536

spring3.1 AOP依赖jar包

aspectjrt.jar,aspectjweaver.jar,aopalliance.jar

2016-08-24

空空如也

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

TA关注的人

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