- 博客(90)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring 最常用的12大类注解,记录一下
随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制spring框架。 而spring的的注解那么多,可能做java很多年,都用不上。这里按照类型总结了这7种最常用的注解。1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层...
2019-11-20 11:22:16
232
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 70 道 Spring 相关面试题
对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了面试时主要考察的内容。这里说「天方夜谭」并不是说算法没用,不切实际,而是想说算法平时其实很少用到,甚至面试官都对自己出的算法题一知半解。这里总结了70 道 Spring 相关面试题,有的很基础,有的很细节,大家可以评估一下自己掌握的情况。...
2019-08-27 15:06:25
2469
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java高级开发,我需要准备些什么?
1.框架是重点,但别让人感觉你只会山寨别人的代码。 在面试前,我会阅读简历以查看候选人在框架方面的项目经验,在候选人的项目介绍的环节,我也会着重关注候选人最近的框架经验,目前比较热门的是 SSM。不过,一般工作在 5 年内的候选人,大多仅仅是能 "山寨" 别人的代码,也就是说能在现有框架的基础上,照着别人写的流程,扩展出新的功能模块。比如要写个股票挂单的功能模块,是会模仿现有的下单流程,然后...
2019-08-27 09:43:24
241
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 我的阿里三面,四面分享给大家
一个月的时间大概5天面一次一共面了5轮下面是三面,四面的问题分享给大家1.什么是 java 序列化, 如何实现 java 序列化?或者请解释 Serializable 接口 接口的作用?2.MVC的各个部分都有那些技术来实现? 如何实现?3.开发中主要使用 Spring 的什么技术 ?4.对Spring的理解,项目中都用什么?怎么用的?对IOC、和AOP的理解及实现原理?
2015-03-25 10:14:01
3220
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 我的阿里面试经验分享给大家
今年研三是需要找工作的时候了,因阿里有同学内推就直接参加了电话面试,不说其他的废话直接上问题,阿里的面试官还是不错的,和蔼可亲,为人谦虚,大牛什么都懂。(投的职位是java研发,如果还有什么需要在博客跟我说吧)1.java中所有类的父类是什么?他都有什么方法?2.java中IO包下面的inputstream运用了什么设计模式?请简述你知道的设计模式?3.ArrayList跟Lin...
2015-03-06 08:48:53
5175
7
原创 Java基础你要知道的事情------集合框架之ArrayList
本文源码JDK版本是1.71.ArrayList是用来存储数据的数据结构线性的,底层是由一个动态数组来维护的,可以动态扩容,然后他是有序的存储什么顺序读取就是什么顺序,可以存储null,可以存储重复的数据,是线程非安全的。2.ArrayList的继承实现结构图,继承了AbstractList实现了List接口,还有实现了一些其他的需要用到的功能接口如序列化,快速访问等public class Arr
2017-09-29 17:54:25
200
原创 Java基础你要知道的事情------抽象与接口
在看java集合框架的时候看他们的各个类之间的关系的时候头疼,到处继承实现抽象类接口,为啥要这样设计啊,有什么好处啊,什么是抽象类,什么是接口,为什么要用他们不用不行吗?对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来
2017-09-29 11:11:46
223
转载 Java基础你要知道的事情------Cookie
1.为什么需要cookie,cookie是什么—http是无状态的,不保存每次通信的状态,为了解决此问题,搞出cookie —Cookie是请求头域和响应头域的字段。简单地说,就是伴随请求和响应的一组键值对的文本,小文本。所以称之为”Cookie“饼干。Cookie的生命来源于服务器。首先是客户端请求服务端,此时请求为第一次,无Cookie参数。这时候,服务端setCookie发送给客户端。记住
2017-09-28 14:10:33
249
原创 Java基础你要知道的事情------HTTP基础
1.http网络相关的知识 计算机与网络设备间的通信需要协议,http协议是TCP/IP协议中的一部分,TCP/IP协议是互联网中各类协议的总称包括:TCP,IP,FTP,DNS,HTTP,UDP and so on ,http解释为超文本传输协议,主要用户客户端跟服务器端之间的通信,因为http是tcp/ip中的一部分,先简单说下TCP/IP。计算机与网络设备要相互通
2017-09-27 14:53:26
299
原创 入职第一天的一些准备
1)java开发环境的配置跟公司其他同事统一的版本jdk1.7 java -version查询是否安装成功 maven环境配置 mvn-v查询是否安装成功SVN客户端 桌面右击看下是否出现svn相关的快捷键
2016-07-06 13:57:41
1105
原创 总结一下今天回顾的JavaIO的一些基本内容
1.看java编程思想Io这一部分的时候遇到一个题目,需要用到字符串的反转,所以记录下来package com.jww.china.app.test.all.io;/** * @ClassName: StringReverseUtil * @Description: 自己实现java字符串反转类 * @author 维维 * @date 2015年8月29日 下午7:35:11
2015-08-29 21:39:39
734
原创 JAVA单线程以及java多线程的实现方式
1.java单线程的实现public class SingletonThread { @SuppressWarnings("static-access") public static void main(String[] args) { Thread t =Thread.currentThread(); t.setName("单例线程"); System.out.p
2014-11-14 17:32:01
1180
原创 Java排序之直接选择排序
public class SelectSort { public static void selectSort(int [] a){ int min; int temp; if(a==null || a.length<=0){ return; } for(int i=0;i<a.length;i++){//外循环控制比较的次数,每
2014-11-08 13:49:03
991
原创 Java排序之插入排序
插入排序算法是一个对少量元素进行排序的有效算法。插入排序的工作原理与打牌时整理手中的牌的做法类似,开始摸牌时,我们的左手是空的,接着一次从桌上摸起一张牌,并将它插入到左手的正确位置。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左进行比较,无论什么时候手中的牌都是排序好的。 JAVA实现该算法如下:public void insertSort(int a[]){ i
2014-11-07 15:45:49
914
原创 Java中的static关键字详解
1.static关键字主要有2个作用:①为某特定的数据类型或者对象分配单一的存储空间,而与创建对象的个数无关。②在不创建对象的情况下可以直接通过类名来直接调用方法或者使用类的属性。2.static主要有4种使用情况:成员变量(属性),成员方法,代码块,和内部类3.Java中没有全局变量的概念,但是可以通过static来实现全局变量的效果。Java中提供了2种类型的变量:
2014-11-05 18:08:39
928
原创 Java程序员笔试面试之String5
.如何统计String中有多少个单词?public class CountWord { public static int countWord(String s){ int count=0; int word=0; for(int i=0;i<s.length();i++){ if("".equals(s.c
2014-11-03 20:35:08
1090
1
转载 女友的心酸考博路
今天,哈工大公布了博士录取的名单,看到女友的名字,眼角湿润了好久。翻看下去年7月份以来跟陆老师往来的邮件,脑海中总是不断浮现这9个月来的种种。9个月,整整9个月,这段路走的实在太长,有太多的泪水,太多的心酸,太多的不容易。2012年6月,为了我,女友决定只报考哈工大深研院,而放弃了更多的选择,忘不了在女友做出决定时带给我的那份感动。7、8月,美好而充实的假期,女友从重庆过来陪我,她每天早出
2014-11-03 12:07:33
813
原创 Java程序员笔试面试之String3
public class SameString { //思想二:每一个字符都对应着自己的ASC码,第一个思想的算法复杂度为O(nlogn),一般可以利用空间来降低时间复杂度 //可以开辟一个大小为256的数组空间,并且将256个数组元素都置为0,然后遍历第一个字符串把字符的ASC作为数组下标,数组元素都加1, //然后遍历第二个字符串将数组元素的各个值都减1,如果最后数组元素的值为0的
2014-11-02 20:04:43
952
原创 Java程序员笔试面试之String2
2.如何判断2个字符串是否有相同的字符组成 例如“aaaabbc”跟“abcbaaa”2种思想import java.lang.reflect.Array;import java.util.Arrays;//思想一:先将2个String排序,在比较,所谓2个字符串相等指的是构成string的字母以及个数一样,顺序可以不一样public class TheSameString
2014-11-01 21:08:03
869
原创 Java程序员笔试面试之String1
1.如何实现字符串的反转例如:“how are you”--->“you are how”public class InverseString { public void swap(char[] arr,int front,int end){//将char[]反转 while(front<end){ char temp=arr[end]; arr
2014-11-01 18:17:43
1064
1
原创 Java程序员笔试面试之String
1.如何实现字符串的反转例如:“how are you”--->“you are how”2.如何判断2个字符串是否有相同的字符组成 例如“aaaabbc”跟“abcbaaa”3.如何删除String中重复的字符good4.如何统计String中有多少个单词5.如何输出String的所有组合
2014-11-01 16:20:46
985
原创 Java程序员笔试面试之Java基础
1.==与equals与hashcode的区别作用①==是用来比较数值是否相等,也可以用来比较引用是否相等,也就是比较是否指向同一个对象。②equals方法是Object提供的方法,因此每一个对象都有equals方法,他的实现也是通过==运算符实现的,所以在没有覆盖equals()方法的前提下,equals方法跟==是完全一样的③相比==运算符equals方法特殊之处就是他可以被覆盖,
2014-10-31 20:41:19
817
原创 网页滚动条的设计
1,Overflow内容溢出时的设置overflow 水平及垂直方向内容溢出时的设置 overflow-x 水平方向内容溢出时的设置 overflow-y 垂直方向内容溢出时的设置以上三个属性设置的值为visible、scroll、hidden、autovisible 默认值。使用该值时,无论设置的"width"和"height"的值是多
2014-10-27 16:07:42
1712
原创 OA项目之论坛模块管理
1.做下论坛的笔记2.效果如下:3.我们从最简单的开始做,也就是模块管理,他跟Role管理相似,只是多了上移和下移的功能4.首先分析多少个请求,前面写过CRUD一共6个请求,所以需要6个方法,再加上上移下移所以ForumAction应该有8个方法5.设计实体Forum先不考虑和其他表的关联,他自身的属性,代码如下:(此处给出整个论坛设计的UML图)
2014-09-23 17:02:13
1739
原创 Java中初始化对象的顺序,静态代码块的用法以及Static的用法详解
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执
2014-09-21 10:41:14
1942
1
原创 OA项目之Jquery客户端验证
1.今天做下验证方面的笔记2.首先做的是客户端这一方的验证,为什么需要客户端的验证,是为了减轻服务器端的压力,可以利用Jquery的 validate插件来做,前面有个treeview插件来做树状显示,道理相同,利用Jquery插件来做很方便,简洁。3.先看下效果图,类似如此的提示效果①Jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以
2014-09-20 18:36:29
1574
原创 OA项目之权限设计②
1.接着昨天的今天到了设计如何成功的实现权限分配的功能,首先我们看下这些功能的步骤如下图: 首先是从user的list页面看到设置权限的按钮,点击进去进入设置权限的页面 进入设置权限页面,看到的是权限的数据如下图:分析这其中有几个请求:点击设置权限进入权限页面,这都是在Role的Action中做的跟他的修改感觉差不多,但是需要注意的是从设置权限进入到分配权限
2014-09-17 16:29:38
2719
5
原创 OA项目之权限设计①(重要据群里面试的人说,今天面试问道如何用代码实现权限设计?)
1.第一步设计实体 用工具画出privilege实体类其中包含的属性和与其他类的关联关系,我们是这么设计的如下图:我们不是直接让用户和权限关联,而是用了Role这个中间件来关联,原因是如果User跟Privilege直接关联的话比如一个User有80个权限,然后需要增加一些权限那么就要给每个User都增加所以很麻烦,所以就设计一个角色类:admin 游客 会员等等角色,每个角色拥有
2014-09-16 20:44:06
3192
1
原创 Hibernate面试题
Hibernate 面试题分析1. Hibernate 的检索方式有哪些 ?① 导航对象图检索② OID 检索③ HQL 检索④ QBC 检索⑤ 本地 SQL 检索2. 在 Hibernate 中 Java 对象的状态有哪些 ?①. 临时状态(transient):不处于 Session 的缓存中。OID 为 null 或等于 id 的 unsaved-valu
2014-09-14 17:24:00
1352
1
原创 OA项目之BaseAction
1.忘记了好像前几篇没写BaseAction,这个Action的改进是为了节省开发的代码,将Action中公共的代码提取出来,系统各自的Action只需要继承BaseAction即可代码如下:package com.icss.oa.base;import java.lang.reflect.ParameterizedType;import javax.annotation.Resourc
2014-09-12 21:51:34
1156
原创 OA项目之部门管理的功能实现
1.部门管理和岗位管理的功能实现是差不多的,首先看下都有哪些功能如图:(这里需要注意的比如如何显示上级部门?在添加的时候如何以树的结构来显示?等等需要非常注意的,本人在这其中遇到很多很多的错误,修改找错大改半天的时间,真的是看起来容易,动起手来都是错!!)2.分析完功能,首先要做的就是几个请求?需要几个页面?需要几个方法?知道了以后先写DepartmentAction解释:
2014-09-12 21:43:46
2771
原创 OA项目之在SSH如下如何实现Select跟Radio
1.今天学习了在SSH下如何实现页面前端的Select和Radio,个人感觉很重要在此做笔记,很多地方可以用到。2.首先效果如下利用struts2的标签来做,首先来看Select: 请选择部门 ┠总经理室 ┠市场部 ┠咨询部 ┠招生部 ┠教学部 ┠后勤部 以上代码都是静态的
2014-09-11 20:46:58
1638
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人