随笔分类 - java
摘要:AOP简介 AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构 OOP(Object Oriented Programming)面向对象编程 作用:在不惊动原始设计的基础上为其进行功能增强 Spring理念:无入侵式/无侵入式 AO
阅读全文
摘要:核心概念 代码书写现状 耦合度偏高 解决方案 使用对象时,在程序中不要主动使用new产生对象,转换为由外部提供对象 IoC(Inversion of Control)控制反转 对象的创建控制权由程序转移到外部,这种思想称为控制反转 Ioc(Inversion of Control)控制反转 使用对象
阅读全文
摘要:会话跟踪技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求建共享数据。 HTTP协议是无状态的,每次浏览器向服务器
阅读全文
摘要:Servlet Servlet是Java提供的一门动态web资源开发技术 Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet。 Servlet执行流程 Servlet由谁创建?Servlet方法由谁调用?
阅读全文
摘要:什么是JavaWeb? Web:全球广域网,也称万维网(www),能够通过浏览器访问的网站 JavaWeb:是用Java技术来解决相关Web互联网领域的技术栈 JavaWeb技术栈 B/S架构:Browser/Server,浏览器/服务器架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据
阅读全文
摘要:MyBatis 什么是MyBatis? MyBaits是一款优秀的持久层框架,用于简化JDBC开发 MyBaits本事Apached的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改为MyBatis。2013年1
阅读全文
摘要:JDBC简介 JDBC概念: JDBC就是使用Java语言操作关系型数据库的一套API 全称:(Java DataBase Connectivity)Java数据库连接 JDBC本质: 官方(SUN公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库产商去实现这套接口,提供数据库驱动jar
阅读全文
摘要:ExecFunction编程式接口 public interface ExecFunction { public void exec(Object data, View view); } MyAdapter.java: public class MyAdapter extends RecyclerV
阅读全文
摘要:概述 RecyclerView可以轻松高效地显示大量数据。向RecyclerView提供数据并定义外观,RecyclerView库会根据需要动态创建元素。 RecyclerView(循环器视图),顾名思义,RecyclerView会回收视图重复利用。当列表滚动展示区域之外(宽度或高度超出父容器)时,
阅读全文
摘要:XML概述 XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据。 <?xml version="1.0" encoding="UTF-8"?> <data> <sender>张三</sender
阅读全文
摘要:标签|描述|示例 -|-|- @author|标识一个类的作者 |@author description @deprecated |指名一个过期的类或成员 |@deprecated description {@docRoot}| 指明当前文档根目录的路径 |Directory Path @excep
阅读全文
摘要:单元测试 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元就是方法,因此单元测试就是针对方法的测试,进而检查方法的正确性。 目前测试方法时怎么进行的,存在什么问题 只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响。 无法得到测试的结果报告,需要程序员自己去
阅读全文
摘要:注解 注解概述、作用 Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。 Java语言中的类、构造器、方法、成员变量、参数等都可以被注解进行标注。 public class UserServiceTest{ @Test public void testLogin
阅读全文
摘要:Swing 编程 Swing概述 Swing是由100%纯java实现的,不在依赖于本地的GUI,因此可以在所有平台上都保持相同的界面外观。独立于本地平台的Swing组件被称为轻量级组件,而依赖于本地平台的AWT组件被称为重量级组件。 由于Swing的所有组件完全采用Java实现,不再调用本地平台的
阅读全文
摘要:// TreeSet类 public NavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive) { return new TreeSet<>(m.subMap(from
阅读全文
摘要:有无示例代码取决于作者想不想练 AWT中常用组件 基本组件 组件名|功能 -|- Button|按钮 Canvas|用于绘图的画布 Checkbox|复选框组件(也可当做单选框组件使用) CheckboxGroup|用于将多个Checkbox组件组合成一组,一组Checkbox组件将只有一个可以被选
阅读全文
摘要:AWT编程 AWT简介 当JDK1.0发布时,Sun公司提供了一套基本的GUI类库,这个GUI类库希望可以在所有平台下都能运行,这套基本类库被称为“抽象窗口工具集(Abstract Window Toolkit)”,它为Java应用程序提供了基本的图形组件。AWT是窗口框架,它从不同平台的窗口系统中
阅读全文
摘要:模块化 模块化概述 Java语言随着这些年的发展已经成为了一门影响深远的编程语言,无数平台,系统都采用Java语言编写。但是,伴随着发展,Java也越来越庞大,逐渐发展成为一门“臃肿”的语言。而且,无论是运行一个大型的软件系统,还是运行一个小的程序,即使程序只需要使用Java的部分核心功能,JVM也
阅读全文
摘要:类加载器 类加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外状况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化。 类的加载 就是指将class文件读入内存,并为之创建一个jav
阅读全文
摘要:Stream流的生成方式 Stream流的使用 生成流 通过数据源(集合,数组)生成流 list.stream() 中间操作 一个流后面可以跟随零个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤/映射,然后返回一个新的流交给下一个操作使用 filter() 终结操作 一个流只能有一个终结
阅读全文

浙公网安备 33010602011771号