自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 字符串拼接的6种方式

方式一:使用“+”号操作符 使用“+”号操作符算得上是字符串拼接最常用的一种拼接方式了,没有之一。 String chenmo = "沉默"; String wanger = "王二"; System.out.println(chenmo + wa...

2019-11-16 19:41:06

阅读数 24

评论数 0

原创 面试题:Synchronized关键字 有几种用法?

Synchronized 一般用于线程的安全同步,大部分程序可能只会用到同步方法上面。但实际上Synchronized 可以用到更多的场合,大致有以下几个用法。 1、同步普通方法 这个也是我们用得最多的,只要涉及线程安全,上来就给方法来个同步锁。 缺陷:这种方法使用虽然最简单,但是只能作用在...

2019-11-14 07:54:52

阅读数 21

评论数 0

原创 String类面试题汇总

1、如何翻转字符串? 有两种方式,一个是 StringBuilder 的 reverse 方法,一个是转换成数组自己打印。自己转换性能更好,reverse 方法内部步骤更多。 public class ReverseDemo { private static String te...

2019-11-13 18:55:39

阅读数 44

评论数 0

原创 基本数据类型相关面试题

1.Java中,char型变量中能不能存储一个中文汉字,为什么? 答案:java 的 char 类型变量是用来储存 Unicode 编码字符的,Unicode 字符集包含了汉字,所以 char 类型自然就能存储汉字,但是在某些特殊情况下某个生僻汉字可能没有包含在 Unicode 编码字符集中,这...

2019-11-13 06:59:20

阅读数 21

评论数 0

原创 volatile关键字相关面试题

1、说说volatile关键字的特性 被volatile修饰的共享变量,就具有了以下两点特性: 保证了不同线程对该变量操作的内存可见性; 禁止指令重排序; 2、JMM有哪些特性? 可见性,还有原子性和有序性。 3、volatile能保证原子性吗? volatile不能保证原子性,它只是...

2019-11-10 11:45:30

阅读数 26

评论数 0

原创 Java设计模式之状态模式

介绍 1、状态模式是什么? 状态模式是指 类的行为是基于它的状态改变 的一种模式。这种类型的设计模式属于行为型模式。 2、状态模式的意图 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 3、状态模式的使用场景 a、代码中包含大量与对象状态有关的条件语句; b、...

2019-11-07 09:44:45

阅读数 32

评论数 0

原创 try{}catch{}finally{}代码块中包含return时会得到什么结果?

Java中return 的作用是直接结束方法的运行,try{}catch{}finally{}代码块中的finally中的代码一定会执行,那么当我们在try{}代码块中或finally{}代码块中加入return之后会发生什么? 首先在try{}代码块中加入return,代码如下: ...

2019-11-04 08:54:38

阅读数 18

评论数 0

原创 java.util.ListIterator简介

ListIterator是一个功能更加强大的迭代器接口, 它继承于Iterator接口,只能用于各种List类型的访问。可以通过调用listIterator()方法产生一个指向List开始处的ListIterator, 还可以调用listIterator(n)方法创建一个一开始就指向列表索引为n的...

2019-10-30 11:16:15

阅读数 56

评论数 0

转载 Integer、new Integer()和int的区分与比较

通过基本概念区分: 1、Integer 是 int 的包装类,int 则是 java 的一种基本数据类型; 2、Integer 变量必须实例化后才能使用,而int变量不需要 ; 3、Integer 实际是对象的引用,当new一个 Integer时,实际上是生成一个指针指向此对象;而 int ...

2019-10-23 10:59:43

阅读数 50

评论数 0

原创 枚举类实现单例模式

主类 package designMode.Singleton; public class Singleton_template { private String id; private String information; public String getId...

2019-09-28 15:46:06

阅读数 101

评论数 0

原创 MyBatis基础知识

定义: MyBatis 是半自动化的ORM框架(手写sql), 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJOs(...

2019-09-14 10:12:59

阅读数 44

评论数 0

原创 Maven 能解决的问题

我们知道,项目开发不仅仅是写写代码而已,期间会伴随着各种问题需要解决,比如: 1、对于中型或大型项目,我们需要引用各种 jar 包,尤其是比较大的工程,引用的 jar 包往往有几十个乃至上百个, 每用到一种 jar 包,都需要手动引入工程目录,这样会使项目体积过大,不利于传送和管理,而且经常遇到各...

2019-09-13 10:21:18

阅读数 51

评论数 0

原创 Java设计模式之装饰者模式

定义 装饰模式(Decorator)又名包装(Wrapper)模式,装饰模式以对客户端(执行功能的类)透明的方式扩展对象的功能,是继承关系的一个替代方案; 装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任(比如描述、功能)。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。 ...

2019-09-11 21:01:07

阅读数 75

评论数 0

原创 Spring框架相关知识

程序的耦合与解耦 * 程序的耦合 * 耦合:程序间的依赖关系 * 包括: * 类之间的依赖 * 方法间的依赖 * 解耦: * 降低程序间的依赖关系 * 实际开发中: * 应该做到:编译期不依赖,运行时才依赖。 * 解耦的思路: *....

2019-05-26 23:09:03

阅读数 29

评论数 0

原创 jsp_ajax

同步和异步(基于服务端和客户端) 同步;客户端发送请求后,在服务端对请求处理期间,客户端不能进行任何操作 异步:客户端发送请求后,在接收到服务端响应的同时,客户端能进行其他操作 实现ajax(原生版) Js原生版实现 Jquery实现 Js原生版实现 1 创建XMLHttpRe...

2019-05-09 23:54:14

阅读数 195

评论数 0

原创 jsp-day01

Servlet工作模式 客户端发送请求至服务器 服务器启动并调用 Servlet,Servlet 根据客户端请求生成响应内容并将其传给服务器 服务器将响应返回客户端 ​​​​​​​Servlet生命周期 客户端请求该 Servlet; 加载 Servlet 类到内存; 实例化并调...

2019-05-04 22:19:43

阅读数 20

评论数 0

原创 html-day06

常用的表单验证有: 身份证号码 E-mail地址 用户名和密码 表单元素是否为空 日期格式 表单选择器 :input 匹配所有input、textarea、select和button 元素 基本写法:$("表单的类选择器的值或者id值 :input"...

2019-04-29 21:09:48

阅读数 26

评论数 0

原创 html-day05

使用jQuery操作CSS样式 设置单个属性 css(name,value) ; 或 同时设置多个属性 css({name:value, name:value,name:value…}) ; 示例;$(this).css("border","5px solid ...

2019-04-28 19:27:36

阅读数 153

评论数 0

原创 html-day04

Jquery它是一个库(框架),要想使用它,必须先引入! 基本写法: $(function(){ Jquery代码 }); Jquery加载函数与js加载函数的区别 获取元素 JS:document.getElementById(); JQ:$(“#id”); 2、DOM对象和...

2019-04-27 22:39:04

阅读数 38

评论数 0

原创 html-day03

1、js(javascrinpt) 基本写法: <!--suppress ALL --> <html> <head> <meta charset="UTF-8"> <TItle></TIt...

2019-04-25 23:23:13

阅读数 10

评论数 0

原创 html-day02

“!+Tab”快捷键:直接显示出html文件的基本格式。 让所有链接都在新窗口打开使用语句:<base target="_black"> 。 当前窗口跳转:target="_self"。 title ,鼠标悬停在图片上时出现的文字 。 多行注释...

2019-04-24 18:40:35

阅读数 9

评论数 0

原创 MySQL-day06

使用C3p0与三层架构对数据库作增删查改 步骤: 1.创建zi源文件lib,导入jar 2.创建资源文件resour,编写相关工具类(如:C3Util) importjavax.sql.DataSource; importorg.apache.commons.dbutils.Quer...

2019-04-23 00:02:57

阅读数 32

评论数 0

原创 MySQL-day06am

为什么用连接池 -我们最初jdbc连接数据库需要 1. 安装驱动 2. 取得连接 3. 打开窗口 4. 书写语句、执行语句和查看结果 5. 关闭到数据库的连接 其中1,2和5完全可以重用,这样就加快了执行。也即:  同一个连接可以打开多个窗口  同一个窗口可以多次执行语句 我们发现jdbc连接...

2019-04-22 23:46:44

阅读数 24

评论数 0

原创 Java三层架构

三层架构: 1:数据访问层:主要看数据层里面有没有包含逻辑处理,实际上它的各个函数主要完成各个对数据文件的操作。而不必管其他操作。 2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。 3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。...

2019-04-21 11:15:01

阅读数 44

评论数 0

原创 MySQL-day04&day05am

1、jdbc连接数据库 加l连求执释: 加载驱动 Class.forname(“commy.sql.jdbc.driver”); 创建连接对象:DriverManager.getConnecton("jdbc:mysql:///"+数据库名称,username,pass...

2019-04-20 09:03:58

阅读数 46

评论数 0

原创 MySQL-day02

数据可得增删改查: 常见函数 Count() 求个数 #求出学生表中所有学生的人数 SELECT COUNT(*) from student Sum() 求和 avg() 求平均值 日期函数 DATEDIFF(日期1,日期2) 值为2个日期的天数差 求整...

2019-04-17 00:10:12

阅读数 21

评论数 0

原创 MySQL-day01

1、MySQL是什么。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management Syst...

2019-04-15 18:25:49

阅读数 35

评论数 0

原创 java-day19

软件结构 C/S结构:全称CLient/Server结构,是客户端/服务器结构,常见的这一类软件有QQ,电脑,以及电脑上的一系列客户端软件 B/S结构:全称Browser/Server结构,是浏览器/服务器结构,就是我们经常利用浏览器进行访问,常见的有chrome,Firefox,IE等等。 ...

2019-04-08 23:39:29

阅读数 17

评论数 0

原创 java-day18(缓冲流与转换流、序列化与反序列化)

缓冲流 缓冲流:文件输入流与文件输出流的加强板,它的的读写速度比文件输入流或文件输出流更快。 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter 创建缓冲流的对象...

2019-04-07 11:07:06

阅读数 22

评论数 0

原创 java-day17

IO的概念 Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。 IO的分类 根据数据的流向分为:输入流和输出流。 输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的...

2019-04-03 18:16:25

阅读数 20

评论数 0

原创 java-day16

java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 构造方法: public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String...

2019-04-02 19:01:47

阅读数 13

评论数 0

原创 java-day14&day15

并发与并行 并发:指两个或多个事件在同一个时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 线程与进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的...

2019-04-01 21:54:33

阅读数 25

评论数 0

原创 java-day13

1、Object类 它是所有类的父类,它的equals方法默认地比较的是内存地址,如果想要比较内容,则需要重写equals。 2、java.util.Date类 其 表示特定的瞬间,精确到毫秒。Date类中包含许多静态常量与三个构造方法,但大部分芳法 已经过时,常用的方法有: p...

2019-03-28 17:22:36

阅读数 23

评论数 0

原创 java-day11&day12

数据结构 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率 。 常见的数据结构 数据存储的常用结构有:栈、队列、数组、链表和红黑树. 栈:stack,又称堆栈,它是运算受限的线性表...

2019-03-27 18:43:40

阅读数 17

评论数 0

原创 java-day10

异常处理 一、对于异常处理,有以下几种种方式: 1.用tryCatchFunally代码块处理,格式为: try{ 编写可能会出现异常的代码 }catch(异常类型 e){ 处理异常的代码 //记录日志/打印异常信息/继续抛出异常 }finally{ 必须执行的代码块 } ...

2019-03-25 18:42:17

阅读数 18

评论数 0

原创 java-day09

内部类就是将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。成员内部类成员内部类 :定义在类中方法外的类。定义格式: class外部类{ class内部类{ } } 在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类 Car 中包含...

2019-03-24 14:26:21

阅读数 16

评论数 0

原创 java-day08

final修饰的成员变量必须初始化。 Object类所有累的父类。 多态:多种形态。 分两部分: 1、功能多态:一个行为多种实现方式 体现:重写和重载 2、形态多态:一个类型的多种表现形式比如:动物多种表现形式:猫、狗 Instanceof运算符 作用:用来判断对象的类型。 ...

2019-03-22 00:53:50

阅读数 9

评论数 0

原创 java-day07

类图 打开设置 File->Setting或windows下按Ctrl+Alt+S 构造方法 定义:与类同名,没有返回值类型 调用:new 用来调用构造方法 (换句话实例化对象的时候调用构造方法) 构造方法允许重载! 构造方法重载有什么好处:创建对象的时候灵活性更好 ...

2019-03-19 23:48:20

阅读数 17

评论数 0

原创 Java基础项目的开发心得

开发“吃货联盟订餐系统”的心得: 由于开发的是单体项目,开发程序时先不要慌着写,要先分析出有哪些类以及这些类相关的属性与方法。根据面向对象的编程思想,当碰到某些事物具有相同的属性时,就建一个与这些事物相关的类并定义、封装它们的相关属性。在这之后,再专门创建一个主类来编写主要的程序,最后编写...

2019-03-17 13:28:36

阅读数 41

评论数 0

原创 Java中的类、对象与方法

一、类、对象与方法的概念 类是所有具有某些相同特征的对象的集合。例如:所有的人都有姓名和年龄,那么,人就是一个类 对象是某个类的具体体现。 方法是对象所产生的的行为、表现。 二、类的定义与举例 定义一个类就是定义类名。属性、和方法。 比...

2019-03-15 21:00:33

阅读数 44

评论数 0

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