自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

James_zhan的博客

少壮不努力,老大徒伤悲

  • 博客(17)
  • 收藏
  • 关注

转载 @Repository, @Component, @Service, @Controller的区别

问题在spring集成的框架中,注解在类上的@Component,@Repository,@Service等注解能否被互换?或者说这些注解有什么区别?回答1引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5...

2019-01-08 10:23:54 677

原创 SSM学习笔记五:SSM整合

SSM整合1、搭建SSM开发环境2、配置式开发3、全注解开发

2018-12-22 15:58:08 399

原创 SSM学习笔记四:SpringMVC

主要内容:SpringMVC概述、SpringMVC注解式开发、SpringMVC核心技术、SSM整合开发

2018-12-20 17:06:33 495

原创 SSM学习笔记三:Spring框架技术(下)

主要内容:IOC与AOP在Spring中的应用、Spring与MyBatis、Spring与Web

2018-12-17 17:29:27 235

原创 SSM学习笔记三:Spring框架技术(上)

主要内容:基本概念、Spring与IOC、Spring与AOP、IOC与AOP在Spring中的应用、Spring与MyBatis、Spring与Web一、Spring概述根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑;Spring的主要作用就是为系统代码进行“解耦”,使得主业务逻辑与系统级业务逻辑代码分离,降低代码间的耦合度,而控制反转IOC与面向切面编程AOP就是Sp...

2018-12-13 16:14:09 400

原创 SSM学习笔记二:MyBatis框架技术

主要内容:基本原理概念;单表CURD操作;多表关联操作;缓存操作一、MyBatis是什么二、单表的CURD操作三、关联关系查询四、查询缓存

2018-12-09 22:29:39 151

原创 SSM 学习笔记一:SSM前言

一、系统架构二、代理模式三、适配器模式四、模板方法设计模式五、JUnit测试六、Log4j与Log4j2

2018-11-27 14:47:20 470

原创 JavaWeb的架构

1、三层架构2、MVC的结构3、阿里巴巴提倡的应用分层结构开放接口层可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行网关安全控制、流量控制等。终端显示层各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染,JSP 渲染,移动端展示等。Web 层主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务...

2018-11-08 11:09:31 16311 2

原创 牛客网刷题:Q5好多鱼(较难)

题目:分析:解题思路:解题代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 鱼的最小尺寸 int mi = in.nextInt(); // 鱼的最大尺寸 i...

2018-11-07 17:24:04 253

原创 牛客网刷题:Q4小易喜欢的单词(较难)

题目:小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。例如:小易不喜欢"ABBA",因为这里有两个连续的’B’小易不喜欢"THETXH",因为这里包含子序列"THTH"小易喜欢"

2018-11-07 12:03:09 224

原创 关于实现键盘录入的两种方式

方式一:创建Scanner方法执行步骤:1、创建键盘录入对象2、读取输入字符(有多种读取方式)3、如果要让键盘持续输入的话,需要用Scanner对象的.hasNext()方法做判断。代码如下:import java.util.Scanner;public class Main{ public static void main(String[] args) { ...

2018-10-18 15:27:30 1561

原创 牛客网刷题:Q3禁忌雷炎(一般)

题目:赫柏在绝域之门击败鲁卡斯后,从鲁卡斯身上掉落了一本高级技能书,赫柏打开后惊喜地发现这是一个早已失传的上古技能—禁忌雷炎。该技能每次发动只需扣很少的精神值,而且输出也非常高。具体魔法描述如下:把地图抽象为一个二维坐标,技能发动者位于(0,0)位置。以技能发动者为中心,做一个半径为r的圆,满足r^2=S,如果敌人位于这个圆上,且位置为整点坐标,这个敌人将收到该技能的输出伤害。例如当S=25...

2018-10-18 14:35:15 193

原创 牛客网刷题:Q2下厨房(简单)

题目牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。输入描述:每个输入包含 1 个测试用例。每个测试用例的第 i 行,表示完成第 i 件料理需要哪些材料,各个材料用空格隔开,输入只包含大写英文字母和空格,输入文件不超过 50 行,每一行不超过 50 个字符。输出描述:输出一行一个数字表示完成所有料理需要多少种不同的材料。输入例子:BUTT...

2018-10-18 14:34:17 162

原创 牛客网刷题:Q1判断一颗二叉树是不是对称(简单)

题目:请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。分析:如果一个二叉树是对称的,那么这个二叉树的第 N 层中,第 i 个元素与第(2*N-i+1)个元素是相等的。即如下图所示:解题思路:(1)首先考虑第一层。如果第一层为空,则直接返回true;否则判断第二层。(2)第二层。如果第二层全为空,则直接返回true;如果第二层其...

2018-10-16 20:17:33 173

原创 一个项目学会python的tkinter模块---GUI设计

本项目基于tkinter模块,设计了一个简易调查问卷,问卷本身并无任何意义,其目的仅在于掌握如何使用和安排tkinter模块的各构件。

2017-10-28 21:28:06 20602 6

转载 github的使用方法(转)

收藏此链接,十分干货! http://www.cnblogs.com/jycboy/p/6388674.html

2017-10-28 21:24:14 222

原创 记,初次开通个人博客!

转眼间,自己已经大三了,作为一名通信狗,以前总在和硬件打交道,对网络、编程、计算机的东西了解甚少。        今天偶然在博客频道上看了一篇文章,对我的触动很大。文章如下:http://blog.csdn.net/wemedia/details.html?id=28。同是2014级,感觉自己和别人的差距不是一点点啊!开创博客记录下自己的学习经历。        最近想学习一点新东西,总听

2017-04-26 19:49:43 245

空空如也

空空如也

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

TA关注的人

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