自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毕富国的博客

互联网大军中的一员

  • 博客(12)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 线程面试

编写多线程程序一般有三种方法,Thread,Runnable,Callable1、Runnable和Callable的区别:(1)Callable规定的方法是call(),Runnable规定的方法是run().(2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得(3)call方法可以抛出异常,run方法不可以(4)运行Callable任务可以拿到一...

2018-10-20 12:59:34 201

原创 synchronized和lock的区别;悲观锁和乐观锁的区别

synchronized和lock的区别: 1.用法不一样。synchronized既可以加在方法上,也可以加载特定的代码块上,括号中表示需要锁的对象。而Lock需要显示地指定起始位置和终止位置。synchronzied是托管给jvm执行的,Lock锁定是通过代码实现的。 2.在性能上来说,如果竞争资源不激烈,两者的性能是差不多的,而当竞争资源非常激烈时(即有大量线程同时竞争),此时Lock...

2018-10-20 10:35:22 8999

原创 java中创建对象的5种方式

java中创建对象的5种方式作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字 } → 调用了构造函数 使用Class类的newInstance方法 } → 调用了构造函数 使用Con...

2018-10-18 23:49:05 296

原创 二 mybatis配置详解

二 mybatis配置详解    MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者JavaAPI创建。        2.1 使用xml配置Mybatis        构建SqlSessionFactory最常见的方式是基于XML配置...

2018-10-11 19:28:47 189

原创 一 mybatis入门

一 mybatis入门    1.1 mybatis是什么        MyBatis是一个简化和实现了 Java 数据持久化层(persistence layer)                的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的                API和数据库交互。        MyBatis的前身是iBATIS,iBATIS于2...

2018-10-11 19:26:38 318

原创 java第十三章练习题(Java事件驱动编程)

第十三章练习题(Java事件驱动编程)     1.以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)?    A.GUI事件处理模型是委托式模型,其委托对象是事件处理器。    B.用户与GUI的交互需要通过事件机制来完成。    C.GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。    D.—个事件源只能注册一个事件侦听器。     2.G...

2018-10-08 20:11:18 2447

原创 java第十二章练习题(基于Swing的图形用户界面设计)

第十二章练习题(基于Swing的图形用户界面设计)     1.下列有关Swing的叙述,哪项错误?    A.Swing是Java基础类(JFC)的组成部分    B.Swing是可用来构建GUI的程序包    C.Swing是AWT图形T具包的替代技术    D.Java基础类(JFC)是Swing的组成部分     2.Swing GUI通常由哪几类元素组成?...

2018-10-08 19:27:50 8869

原创 java第十一章练习题(使用泛型和集合框架)

第十一章练习题(使用泛型和集合框架)     1.集合API 中Set接口的特点是哪项?    A.不允许重复元素,元素有顺序    B.允许重复元素,元素无顺序    C.允许重复元素,元素有顺序    D.不允许重复元素,元素无顺序     2.实现了Set接口的类是哪项?    A.  ArrayList    B.  HashTable    C...

2018-10-08 19:27:03 6283

原创 jsp中的路径、EL表达式、JSTL标签库

7.jsp页面中的路径    一般情况下,jsp中路径问题是和我们之前在servlet中讨论的html里面的路径问题是一样的,但是在jsp中有一种情况是要特殊对待的。    如果在jsp页面的上面写了这样一个脚本:    <%    String path = request.getContextPath();    String basePath = request.getSch...

2018-10-08 10:54:12 604

原创 jsp动作元素、jsp对象

3.jsp的动作元素       <jsp:useBean id="s" class="com.briup.bean.Student" scope="page"></jsp:useBean>       相当于代码:       <%        Student s = null;        s = (Student)pageContext.getA...

2018-10-08 10:53:01 224

原创 jsp简介、jsp指令元素

 1.jsp是什么       java server page(JSP)       后缀名以.jsp结尾的页面文件.       .html文件是静态页面.       .jsp 文件是动态页面.          2.jsp页面中可以写哪些内容        1.html标签    2.css    3.javascript    4.java代码    5.EL表达...

2018-10-08 10:51:23 266

原创 URL重写、Filter(过滤器)、监听器(Listener)

14.URL重写    也属于会话追踪技术的一种.    URL重写解决了这样一个问题:    当前浏览器把cookie禁用之后,浏览器在发请求的时候,就不会把cookie带到服务器端了(其中最重要的也包括JSESSIONID),因为禁用cookie之后浏览器拒绝一切站点向浏览器写入cookie的(注意再禁用之前是否已经有一些已经存在的cookie了),这样的话,多个请求就不能在服务器端拿...

2018-10-08 10:49:27 322

115个Java面试题和答案——终极(下)

题目:115 个 Java 面试题和答案——终极(下) 第一篇讨论了面向对象编程和它的特点,关于 Java 和它的功能的常见问题,Java 的集合类, 垃圾收集器,本章主要讨论异常处理,Java 小应用程序,Swing,JDBC,远程方法调用(RMI), Servlet 和 JSP 。 异常处理 Java 小应用程序(Applet) Swing JDBC 远程方法调用(RMI) Servlet JSP

2018-08-06

Java23种设计模式(Patterns in Java)

Java 提供了丰富的API,同时又有强大的数据库系统作底层支持,那么我们的编程似乎变成了类似积木的简单"拼凑"和调用,甚至有人提倡"蓝领程序员",这些都是对现代编程技术的不了解所至. 在真正可复用的面向对象编程中,GoF 的《设计模式》为我们提供了一套可复用的面向对象技术,再配合 Refactoring(重构方法),所以很少存在简单重复的工作,加上 Java 代码的精炼性和面向对象纯洁性(设计模式是java 的灵魂),编程工作将变成一个让你时刻体验创造快感的激动人心的过程. 为能和大家能共同探讨"设计模式",我将自己在学习中的心得写下来,只是想帮助更多人更容易理解 GoF 的《设计模式》。由于原著都是以 C++为例, 以 Java 为例的设计模式基本又都以图形应用为例,而我们更关心Java 在中间件等服务器方面的应用,因此,本站所有实例都是非图形应用,并且顺带剖析 Jive 论坛系统.同时为降低理解难度,尽量避免使用 UML 图. 如果你有一定的面向对象编程经验,你会发现其中某些设计模式你已经无意识的使用过了;如果你是一个新手,那么从开始就培养自己良好的编程习惯(让你的的程序使用通用的模式,便于他人理解;让你自己减少重复性的编程工作),这无疑是成为一个优秀程序员的必备条件. 整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增强灵活性.

2018-08-06

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

TA关注的人

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