自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长镜头

计算机小白

  • 博客(24)
  • 收藏
  • 关注

原创 eclipse设置jsp页面代码自动提示

打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto Activation triggers for java的值为:zjava   点击apply按钮继续打开JavaScript→Editor→Content Assist修改Auto Activation triggers for javaScript的值为:zjs...

2018-11-29 14:43:22 3048

原创 设计模式:原型模式

所谓原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式主要包含如下三个角色: Prototype:抽象原型类。声明克隆自身的接口。 ConcretePrototype:具体原型类。实现克隆的具体操作。 Client:客户类。让一个原型克隆自身,从而获得一个新的对象。Object是祖宗类,所有的...

2018-11-27 14:49:07 120

原创 设计模式:建造者模式

-- 建造者模式的本质-- 分离了对象子组件的单独构造(由Builder来负责)和装配(由Director来负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况下使用。-- 由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配算法的解耦,实现了更好的复用。实...

2018-11-27 11:10:41 98

原创 设计模式:工厂模式

简单工厂简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。实现创建者和调用者的分离,用工厂方法代替、new操作 虽然某种程度不符合设计原则,但实际使用最多面向对象设计的基本原则-- OCP(开闭原则):一个软件的实体应当对扩展开放,对修改关闭-- DIP(依赖倒转原则):要针对接口编程,不要针对实现编程-- LOD(迪米特法则):要与你直接的朋友通信,而避免和...

2018-11-26 09:38:05 119 1

原创 单例模式破解之反射

单例模式只允许一个类有一个实例对象,并且给定入口,反射的暴力破解方式不仅可以访问单例对象的私有方法,还能创建多个对象单例对象public class Singleton1 { private static Singleton1 instance = new Singleton1(); private Singleton1(){ System.out.println("hell...

2018-11-23 17:32:26 474

原创 设计模式:单例模式

创建性模式-- 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构型模式-- 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式-- 模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式单例模式单例模式(Singleton Pattern)是 Java 中最简...

2018-11-23 14:13:25 106

原创 一个类只有一个实例

new一个对象即为一个实例,保证一个类只有一个实例并提供一个访问它的全局访问点,即为单例模式public class Singleton { //类初始化,立即加载对象(懒汉式) private static Singleton singleton = new Singleton(); private Singleton(){ } public sta...

2018-11-23 13:35:38 1121

原创 java----day32(类加载、反射)

类加载器类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类的二进制数据中的符...

2018-11-22 20:03:19 96

原创 word 2013怎么关掉拼写检查

文件>>选项>>校对

2018-11-22 19:29:55 688

原创 getDeclaredMethods与getMethods的的区别

getDeclaredMethods 能拿到所有方法,结合setAccessible(true)可以暴力执行所有方法// 1,获取Person.class 字节码文件对象 Class c = Class.forName(className); // 2,获取构造方法 // public Person(String name, int age, String address) ...

2018-11-22 19:28:06 2120

原创 jdk 1.7环境配置

1,右击电脑>>属性>>高级系统设置>>环境变量第一步:在系统变量中新建变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0_51(jdk的安装目录)JAVA_HOME是用来表示jdk的安装目录。第二步:在系统变量中查找 Path 编辑变量名:Path变量值:C:\Program...

2018-11-22 09:21:45 122

原创 java----day31(网络编程)

网络通信协议通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmissio...

2018-11-21 14:52:20 75

原创 java----day30(DBUtils和连接池)

DBUtils概述DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。Dbutils三个核心功能介绍QueryRunner中提供对sql语句操作的API. ResultSetHandler接口,用于定义select操作后,怎样封装结果集. DbUtils类,它就是一个工具类,定义了关闭资源与...

2018-11-20 14:32:38 165

原创 Java----day29(JDBC)

JDBCJDBC概述JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC需要连接驱动,驱动是两个设...

2018-11-19 20:16:47 193 1

原创 java----day28(数据库MySql)

数据库什么是数据库    数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。什么是数据库管理系统    数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完...

2018-11-19 15:25:58 109

原创 jsp

 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><% String path = request.getContextPath(); String basepath = request.getScheme()+"://"+reque...

2018-11-15 16:36:16 75

原创 java----day27(多线程)

线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。我们通过一个案例,演示线程的安全问题:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售票窗口,实现多个窗口同时卖 “功...

2018-11-15 10:00:53 116

原创 java----day26(多线程)

多线程多线程介绍进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程程序运行原理分时...

2018-11-14 19:17:05 101

原创 java----day25(IO流)

Properties类Properties类介绍        Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设...

2018-11-14 11:25:07 104

原创 java----day24(IO流)

转换流        在学习字符流(FileReader、FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStreamWriter,这又是什么意思呢?OutputStreamWriter类        OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码...

2018-11-13 14:04:16 93

原创 java----day23(IO流)

字节流字节输出流OutputStreamOutputStream此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。输出流中定义都是写write方法,如下图:FileOutputStream类FileOutputStream类,即文件输出流,是用于将数据写入 File的输出流构造方法FileOutputStream类写...

2018-11-08 16:33:20 105

转载 eclipse中文乱码怎么解决

很多童鞋反应在吧项目导入到eclipse(myeclipse)时中文会有乱码,修改了编码格式后还是乱码,这里给大家介绍一下关于中文乱码时修改编码的注意事项: 当在eclipse中打开一个文件后发现有中文乱码后,千万不能修改这个文件内容,一旦改过这个文件的内容,那怎么修改编码也没用了,只能重新导入。 当打开文件发现乱码后第一步是关闭这个文件,然后在这个文件上右键,选择属性,然后选择编...

2018-11-08 10:39:31 593 3

转载 hibernate入门

前言本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了!什么是Hibernate框架?Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!为什么要使用Hibernate?既然Hib...

2018-11-08 10:03:46 64

原创 java----day22(IO流)

FileIO概述        回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光盘、U盘等)上。        当需要把内存中的数据存储到持久化设...

2018-11-01 19:35:35 99

空空如也

空空如也

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

TA关注的人

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