
各种面试要点
添柴程序猿
10年编程工作,涉及到.Net,Java,Android,C,Python等,爱好算法,人工智能,大数据等领域, 虚心求教,一起进步,大学毕业参加工作,如今一晃10多年已过,时间飞逝....
展开
-
java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。 1.刚刚看到的时候,也是很纳闷后来仔细看了下,java的反射机制;原创 2013-02-03 10:22:06 · 20833 阅读 · 4 评论 -
java面试要点005---git和svn的区别
最近开始学Git,跟以前常用的SVN来做个对比,以便对双方的优缺点了解更多些。其实Git和SVN还是挺像的,都有提交,合并等操作,看来这是源码管理工具的基本操作。1. Git是分布式的,SVN是集中式的,好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;2. Git下载下来后,在本地不必联网就可以看到转载 2017-06-04 16:18:26 · 3675 阅读 · 1 评论 -
JAVA面试要点007---equals和==的区别小结
JAVA技术交流QQ群:170933152 ==:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如:...转载 2018-09-07 13:21:43 · 333 阅读 · 0 评论 -
JAVA面试要点009---TimeUnit用法
JAVA技术交流QQ群:170933152 java并发之TimeUnit理解TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它,事实上sleep方法本身也很常用而且出现在很...转载 2018-10-23 22:36:53 · 381 阅读 · 0 评论 -
JAVA面试要点010---重入锁_ReentrantLock 详解
JAVA技术交流QQ群:170933152 https://www.cnblogs.com/-new/p/7256297.html这个地方的文章还不错 ReentrantLocak特性(对比synchronized)尝试获得锁 获取到锁的线程能够响应中断ReentrantLock(重入锁)public class MyService { private L...转载 2018-10-23 22:59:32 · 1112 阅读 · 0 评论 -
JAVA面试要点011---java中一个数的n次方怎么写
JAVA技术交流QQ群:170933152 第一步我们首先查看一下Math数学函数的API,可以看到pow()方法返回第一个参数的第二个参数次方,格式为Math.pow(m,n),代表m的n次方,如下图所示: //获取4位短信验证码public static String getVerCode(Integer len) { Random random = new Ra...原创 2018-11-05 19:17:12 · 2538 阅读 · 0 评论 -
java图像处理001---图像合成_java实现雨滴头像效果_可以放在地图上使用_自动生成雨滴头像
JAVA技术交流QQ群:170933152 公开啦,看看有没有帮助,分享吧 处理前的三张图片: 实现了下面这种效果: 雨滴图像,42*67 头像图片 可以是任意的,到时候自己找就可以package com.credream.image.scimage;import org.junit.Test;import org.junit.run...原创 2018-11-11 16:45:18 · 780 阅读 · 0 评论 -
java图像处理002---JAVA图片压缩_图片缩放_图片按照比例缩放_图片指定长宽缩放_Java使用google开源工具Thumbnailator实现图片压缩
JAVA技术交流QQ群:170933152 前言作为靠谱的java服务端程序员,图片这个事情一直是个头疼的事情。现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高清图片,分辨率也是相当的高,当然占用的存储空间也就大了。问题也就产生了,你每个用户都上传个3M的图片怎么办?但是显然现在硬盘的存放空间是不值钱的,1T、2T随便来,存放是能用钱解...转载 2018-11-11 20:09:55 · 818 阅读 · 0 评论 -
面试工作笔记001---记录各种语言_各种技术经典面试问题
技术交流QQ群【JAVA,C,.NET,BigData,AI】:170933152 1.c++ 中sleep()中的时间,windows是毫秒,在Linux中是秒Sleep也是根据编译器的不同是区分大小写的原创 2019-02-25 21:15:10 · 321 阅读 · 0 评论 -
JAVA面试要点006---.net中的委托与java中的代理模式和委托
1.1.1 定义 委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示: //Code in C# public delegate int PerformCalculation(int x, int y); 与委托的签名(由返回类型和参数组成)匹配的任何方法转载 2017-06-04 18:06:31 · 1318 阅读 · 1 评论 -
JAVA面试要点004_JAVA编程过程中为了性能优化_应该注意到的地方
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方-1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于转载 2017-05-24 10:32:21 · 711 阅读 · 0 评论 -
JAVA面试要点003_Mybatis中#和$的区别
#的作用:userMapper.xml注意这里,写sql语句,咱们可以使用xml配置的方式,也可以使用注解的方式.E:\workspace\day76_mybatis01\src\com\credream\test2\userMapper.xmlCRUD操作-->//1.先添加一个增加操作//parameterType="User"这个是传入一个对象原创 2017-05-23 23:03:12 · 1167 阅读 · 0 评论 -
java面试要点---基础部分CoreJava,基础及语法
4、float型floatf=3.4是否正确?【基础】答:不正确;精度不准确,应该用强制类型转换,如下所示:floatf=(float)3.4。 Java中带有小数点的默认的是double型的,不带小数点的默认的是int5、语句floatf=1.3;编译能否通过?【基础】答:不能;应该用强制类型转换,如下所示:floatf=(float)1.3;。-------------原创 2013-05-05 22:17:21 · 1678 阅读 · 5 评论 -
java面试准备之---Struts2体系知识点,系统复习,struts2原理,ognl,el支持.---随时更新
1.MVC 和 JSP Model 2 ** a.:M-Model 模型 包含两部分:业务数据和业务处理逻辑 b.V-View 视图:视图(View)的职责是负责显示界面和用户交互(收集用户信息)。 c.C-Controller 控制器 项目中写的ActionServlet。--------------------------------------------------原创 2013-06-10 18:51:24 · 4365 阅读 · 0 评论 -
java面试要点---Hibernate面试系统知识点复习,hibernate原理,缓冲---随时更新
1.Hibernate基础 1.1. Hibernate用来做什么 * Hibernate是开源的、用亍封装数据访问层的组件,我们称乊为数据访问层框架(戒持久层框架)。 乊前我们通过JDBC/SQL语句从数据库中访问/操作数据,而Hibernate就是封装了这些操作,与门用亍数据访问层的组件技术。 出现Hibernate框架乊前在企业项目开发过程中,如下几点造成了程序员们的痛苦原创 2013-06-10 18:55:34 · 2370 阅读 · 0 评论 -
java面试要点---Spring体系知识点复习,IOC,AOP---随时更新
1. Spring的作用及优势 * Spring用于整合,好处是解耦。 解耦,可以降低组件不组件乊间的关联,改善程序结构,便于系统的维护和扩展。 ----------------------------------------------------------------------------2.我们在使用Spring框架时,主要是使用Spring容器的两个特性:I原创 2013-06-10 18:58:40 · 10896 阅读 · 0 评论 -
java面试要点---ibatiS框架的使用方法介绍---随时更新
1.ibatIS的基本使用方法,这里通过一个例子来学习a.创梦技术qq交流群:CreDream:251572072--------------------------------------------------a.新建IbatisTest项目/IbatisTest/src/com/credream/test/testimpl.javapackage com.credream原创 2013-06-11 14:05:08 · 3363 阅读 · 0 评论 -
java面试准备---JSF系统学习知识点总结---随时更新
1.1.JSF简介:a.创梦技术qq交流群:CreDream:251572072 JavaServer Faces的提出,让不同技术的人员可以彼此合作又不互相干扰,JavaServer Faces 也允许自定义标签,Java Community Process(JCP )团队研拟出来的一套标准;2.JSF需要的jar包: /WEB-INF/lib 目录下,您总共需要以下的文原创 2013-06-11 14:25:06 · 2009 阅读 · 0 评论 -
java面试要点---oracle,mysql,DB2数据库的分页
1.DB2数据库的分页:select * from (select a.*,rownumber() over() as rowid from (select * from tbl_net_order) a) tmp where tmp.rowid >=#{startIndex} andtmp.rowid -------------------------------------原创 2013-06-10 23:47:40 · 3715 阅读 · 0 评论 -
JAVA面试要点002_Git中fetch和pull的区别
原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/mast转载 2017-05-23 22:52:37 · 596 阅读 · 0 评论 -
java工作笔记017---java8新特性_使用lamda表达式进行List分组_排序_去重_随时更新
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152这个电视购物项目后台采用java1.8编写,有些业务复杂的地方,使用lamda表达式可以简化开发去重单个项目去重:根据testNo去重List<TestDto> testDistictLst = testDistictLst .stream().collect( ...原创 2019-05-09 10:24:21 · 585 阅读 · 0 评论