首页
学习
活动
专区
工具
TVP
发布

java小白

专栏成员
97
文章
142056
阅读量
27
订阅数
JAVA设计模式之单例模式
java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例。
秋白
2019-07-02
4060
观察者模式(浅谈监听器工作原理)
从某种角度来说,我们总是处于两种生活状态:观察者与被观察者。当处于观察者状态时,被观察的对象会向我们发出某种信息,使我们产生某种心理活动或行为状态的改变。当我们处于被观察者状态时,我们的行为活动又可以以信息的方式影响观察者。(大多数情况下是两种状态并存。) 作为一种面向对象的编程语言,java中的设计模式跟我们的生活模式十分相似,观察者模式也不例外。
秋白
2019-06-15
1.3K0
JAVA-Exception
两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。通常,这些实例是在异常情况的上下文中新近创建的,因此包含了相关的信息(比如堆栈跟踪数据)。
秋白
2019-02-21
4350
SpringMVC数据绑定流程
1.Spring MVC 框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象 2.DataBinder 调用装配在 Spring MVC 上下文中的ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中 3. 调用 Validator 组件对已经绑定了请求消息的入参对象进行数据合法性校验,并最终生成数据绑定结果B
秋白
2019-02-21
5350
Centos6.5下装ZooKeeper
ZooKeeper是用java编写的,所以需要java运行环境 为了使ZooKeeper正常运行,我们需要jre1.6版本或者以上版本,安装jdk教程,请点击这里
秋白
2019-02-21
8210
子类继承父类,父类的初始化
含有自变量的构建器 上述例子有自己默认的构建器;也就是说,它们不含任何自变量。编译器可以很容易地调用它们,因为不存 在具体传递什么自变量的问题。如果类没有默认的自变量,或者想调用含有一个自变量的某个基础类构建 器,必须明确地编写对基础类的调用代码。这是用 super 关键字以及适当的自变量列表实现的,如下所示:
秋白
2019-02-21
1.9K0
为什么文件名必须和public修饰的类名称必须一致
因为: Java是被解释执行的。它在运行时并不是将所有的class文件全都放到内存中。而是在遇到import的时候才去相应的文件目录找相应的class文件。 对于一个public类,它是可以被项目中任何一个类所引用的,只需在使用它前import一下它所对应的class文件即可。将类名与文件名一一对应就可以方便虚拟机 在相应的路径(包名)中找到相应的类的信息。如果不这么做的话,就很难去找,而且开销也会很大。
秋白
2019-02-21
1.9K0
JAVA基本数据类型初始化--笔记
Java 尽自己的全力保证所有变量都能在使用前得到正确的初始化。若被定义成相对于一个方法的“局部”变 量,这一保证就通过编译期的出错提示表现出来。因此,如果使用下述代码:
秋白
2019-02-21
7620
ThinkingInJava对this关键字的介绍
若只有一个名叫f()的方法,它怎样才能知道自己是为 a 还是为 b 调用的呢? 为了能用简便的、面向对象的语法来书写代码——亦即“将消息发给对象”,编译器为我们完成了一些幕后 工作。其中的秘密就是第一个自变量传递给方法f(),而且那个自变量是准备操作的那个对象的句柄。所以 前述的两个方法调用就变成了下面这样的形式:
秋白
2019-02-21
4090
Java的break和contunie加(label)标签的用法
label标签必须放在循环之前,一定要紧跟循环,如果label:下面写了一句代码的话,那么break label;就会报错
秋白
2019-02-21
2.3K0
JAVA链式编程
但我之前个弊端,使用dbUtils的时候,从数据库中查出来的数据进行,set的时候,赋值不进去,可能是dbUtils的版本比较低吧! 知道的同学们希望可以多指教。
秋白
2019-02-21
1.3K0
SpringMVC工作原理流程(二)
当有请求过来,首先会先调用HttpServlet的service(ServletRequest req, ServletResponse res)方法,在service方法内部调用service(HttpServletRequest request, HttpServletResponse response)方法(这个service是重载方法,参数类型不同),FrameworkServlet对这个方法重写了。FrameworkServlet方法内部会调用父类的service(HttpServletRequest request, HttpServletResponse response)方法,父类的service(HttpServletRequest request, HttpServletResponse response)方法对不同的请求类型进行了划分,比如doGet,doPost,doXXX,FrameworkServlet对每个请求类型都做了方法重写,在方法内部,都统一调用processRequest(request, response)方法进行处理。processRequest(request, response)内部会对不同请求类型请求处理。
秋白
2019-02-21
5030
SpringMVC工作原理流程(一)
Servlet的继承结构一共有五个类,GenericServelt,HttpServlet,这两个类的介绍:传送门,剩下三个类HttpServletBean,FrameworkServlet,和DispatcherServlet是SpringMVC框架的类。
秋白
2019-02-21
6970
JavaWebSession里面对象活化与钝化
被钝化到work/catalina/localhost/自己刚刚填的文件名/文件夹下面
秋白
2019-02-21
4910
explain 分析sql语句字段的解释
+----+-------------+-------+------------+------+---------------+-----+---------+------+------+----------+-------+ | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | +----+-------------+-------+
秋白
2018-05-24
3.1K0
maven插件
plugins标签 为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。 引入tomcat插件,使用命令tomcat7:run即可编译运行,不需要外部的tomcat插件 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
秋白
2018-05-24
6090
IDEA进行源码调试
File–>Project Structure —>SDKS—>Sourcepath—>选择自己jdk目录下面的src.zip文件 File–>settings 取消java.和jav
秋白
2018-05-24
5370
ArrayList源码详解
ArrayList UML类图 ArrayList 概述 ArrayList 是实现 List 接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有
秋白
2018-05-24
5450
反射调用方法,实例化对象,字段赋值
准备一个类,有参构造方法,字段,方法都是私有的 public class Car { private String name; private Integer age; private Car(String name, Integer age) { this.name = name; this.age = age; } private void say() { System.out.println("我是一只猫");
秋白
2018-05-24
2K0
自定义数据库连接池
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个,应用程序和数据库创建连接需要消耗很大的资源。 package com.lbx.myDataSource; import javax.sql.DataSource; import java.io.PrintWriter; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.l
秋白
2018-05-24
7580
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档