自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 流行框架与技术面试题

1. 什么是Maven Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

2020-06-09 15:31:55 454

原创 数据持久化面试题

1. ORM框架的原理是什么? ORM是对象-关系映射(Object-Relational Mapping,简称ORM) 它是java中持久层框架技术的一种实现思想,基于这种思想常见的框架有MyBatis、Hibernate等。其原理是建立java中类(实体类)和数据表之间的映射关系,然后通过反射的思想,动态获取类中的属性,此时属性对应了表中的列,所以能够动态产生JDBC代码从而达到操作数据库的目的。 2. 什么是DAO模式? dao全称是data access object,数据库访问对象,主要的功能就

2020-06-09 15:03:30 2044

原创 超简单的九九乘法表做法

代码如下: <script> window.onload=function(){ document.write("九九乘法表") document.write("<br/>") for (var i=1;i<=9;i++) { for (var j=1;j<=i;j++) { document.write(j+"*"+i+"="+i*j+"&nbsp;") } document.write("<br/>") .

2020-06-03 16:22:56 380

原创 Java web部分基础面试题

1. 什么是B/S和C/S? B/S是Brower/Server(浏览器/服务器模式)的缩写,客户机上只要安装一个浏览器,实现与服务器交互; C/S是Client/Server(客户端/服务器模式)的缩写,客户机需安装专用客户端,实现与服务器交互,如数据库产品; B/S代表,淘宝网、京东网站。 C/S代表,腾讯QQ. 主要区别如下: 1、 B/S使用浏览器访问,安装维护的成本代价很小。 2、 C/S需要安装客户端软件,安装维护成本较大。 2. 如何设置servlet初始化参数?如何获取servlet初始化

2020-06-03 15:34:56 363

原创 Java常规技术题(下篇)

1. 启动一个线程是用run()还是start()? 启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。 2. 线程的基本状态以及状态之间的关系。 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):也叫可运行状态。线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running

2020-06-03 15:14:16 461

原创 Java常规技术题(上篇)

1. Java 的 “一次编写,处处运行”如何实现? JAVA之所以能实现 一次编译,到处运行,是因为JAVA在每个系统平台上都有 JAVA虚拟机(JVM),JAVA编译的中间文件class是由JAVA虚拟机在运行时动态转换为对应平台的机器代码. 2. 描述JVM运行原理。 Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通道,用Java语言编写并编译的程序可以运行在这个平台上。这个平台的结构如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.

2020-06-03 14:43:43 413

原创 简单的骰子做法步骤

第一个骰子做法 第二个骰子做法 第三个骰子做法 第四个骰子做法 第五个骰子做法 第六个骰子做法

2020-06-02 17:22:57 1689

原创 .NET WinForm其他部分试题

1. 堆和栈的区别 数据结构的堆和栈 : 栈是一种可以实现“先进后出”(或者称为“后进先出”)的存储结构。 堆则是一种经过排序的树形数据结构,常用来实现优先队列等 内存分配中的堆和栈 1.栈空间的内存是由系统自动分配,一般存放局部变量,比如对象的地址等值,不需要程序员对这块内存进行管理 2. 堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存。 2. 请谈谈对正则表达式的看法? 正则表达式是一种字符规则。它是用来匹配字符串的。 编程的时候,我们要从一个字符串里找出特定的部分,就可以用这种规

2020-06-02 16:22:54 763

原创 如何ThreadLocal内存泄漏

1.每次使用完ThreadLocal,都调用它的remove()方法,清除数据。 2.在使用线程池的情况下,没有及时清理ThreadLocal,不仅是内存泄漏的问题,更严重的是可能导致业务逻辑出现问题。所以,使用ThreadLocal就跟加锁完要解锁一样,用完就清理。 ...

2020-06-02 16:07:39 177

原创 集群与分布式

1. 什么是Zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集,[1] 提供Java和C的接口。 2. 写出你对zookeeper的理解

2020-06-02 16:05:49 146

原创 数据访问部分试题

1. 连接数据库的字符串应该写在哪儿? 写在配置文件中。 2. 解释ADO.NET中的使用Connetion对象的Close()和Dispose()的区别。 Close()表示关闭连接,可以重新通过Open()打开;Dispose()表示销毁,销毁后的链接不能再打开,因为ConnectionString清空了,但此时Connection对象还在。 如果程序中没有向连接池发出请求说要Connection对象,Connection对象便会销毁,这也是连接池存在的意义。 3. DataReader和DataSe

2020-06-02 16:00:54 380

原创 .NET Web开发部分试题(超级简单易学)

1. Page_Onload里面一般会写什么代码? 通过判断IsPostBack属性判断是否首次加载。在页面首次加载时,编写控件初始化代码和页面变量初始化代码 2. 什么时候会用到cookie,session?它们的区别分别是什么? Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 1.session 在服务器端,cookie 在客户端(浏览器) 2.session 默认被存在服务器的一个文件里(不是内存) 3.session 的运行依赖 session

2020-05-25 16:30:53 2361

原创 .NET WinForm

1. 在.NET(C# or vb.net)中如何取消一个窗体的关闭? private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { e.Cancel=true; } 2. 在.NET(C# or vb.net)如何启动另一个程序? Process.Start(“cmd”); 3. 在.net(C# or vb.net)中,Appplication.Exit() 和 Form.Close()有什么不同

2020-05-25 15:33:00 1053

原创 .NET技术不会怎么办, 最全面的.NET技术题在这里(下篇)

1. 委托回调静态方法和实例方法有何区别? 当一个实例方法被调用时,需要通过实例对象来访问,绑定一个实例方法到委托必须同时让委托得到实例方法的代码段和实例对象的信息,这样在委托被回调时候.NET才能成功地执行该实例方法。委托内部的对象成员变量_target是一个指向目标实例的引用。当委托绑定静态方法时,内部的对象成员变量_target将会被设置成null,而当委托绑定实例方法时,_target将会设置成指向该实例方法所属类型的一个实例对象,当委托被执行时,该对象实例将被用来调用实例方法。 2. 什么是链式委

2020-05-20 15:24:29 253

原创 .NET技术不会怎么办, 最全面的.NET技术题在这里(上篇)

Linq查询,lambda表达式 LINQ(Language Integrated Query,语言集成查询)提供了一种跨数据源和数据格式的统一模型,实现查询。主要包括三个部分:LINQ to Objects、LINQ to XML、LINQ enabled ADO.NET, 而在LINQ enabled ADO.NET中又包括LINQ to DataSet、LINQ to SQL 和 LINQ to Entities。 “Lambda 表达式”是一种简化的匿名函数,在C#3.0中引入的,可用于创建委托或.

2020-05-20 15:23:51 450

原创 最常用的数据库知识

1. 触发器的作用? 触发器是一个特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2. 什么是存储过程?用什么来调用? 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个“execu

2020-05-20 13:17:08 331

原创 启动一个线程主要用什么方法

创建Thread实例并调用Start方法启动线程

2020-05-20 12:21:05 1546

原创 视图创建使用

1.首先判断是否存在 if exists (select * from sysobjects where name = ‘视图名’) drop view View_EdsProd Go 2. 创建视图 create view View_EdsProd as select * from Tab_EdsProd where Mid>1(条件) go 3. 使用视图 select *from View_EdsProd ...

2020-05-20 12:09:14 323

原创 PS快捷键

空格:手抓工具; Ctrl+‘+’:放大; Ctrl+‘-’:缩小; Ctrl+Z:后退一步; Ctrl+Alt+Z:连续后退; Ctrl+Shift+I:反选; Ctrl+J:快速复制; Ctrl+Delete:前景色; Alt+Delete:背景色; Alt与Ctrl+C,Ctrl+V的区别:Alt是复制选区内容,在本图层上完成的操作,Ctrl+C、Ctrl+V是新建了一个图层; Ctrl+T:编辑变形,可以约束比例; Ctrl+E:合并图层(合并下一个图层); 选取加减:Shift是选区相加,Alt是

2020-05-20 11:53:37 374

原创 PS入门级教学

菜单栏依次向下分别是 移动工具 选框 套索 魔棒 裁剪 吸管工具 污点修复工具 铅笔 仿制图章 历史记录画笔 橡皮擦 渐变 模糊工具 减淡工具 钢笔 文字 直接选择 自定义图形 抓手工具 缩放工具 前后景色 更改屏幕模式 新建 新建颜色选取(根据需要选择适用颜色模式) 新建背景颜色(透明为无背景,保存png图片依旧是透明状态) ...

2020-05-19 16:33:38 441

空空如也

空空如也

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

TA关注的人

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