自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java面试知识点汇总

为了找到心仪的工作而努力吧最近在刷各种面经,把学会的知识点汇总一下以便查漏补缺:未完待续…

2019-05-07 15:36:18 71646 54

原创 Apache James 用户信息的数据库存储和密码问题

本文主要解决两个问题:一个是如何将 James 的用户信息存储到数据库中,二是在进行 James 二次开发时,如何处理密码问题。一、James 简介Apache James(Java Apache Mail Enterprise Server)是 Apache 组织的子项目之一,完全采用纯 Java 技术开发,实现了 SMTP、POP3 与 NNTP 等多种邮件相关协议。James 也是...

2019-05-31 11:17:56 1421 1

转载 使用 JavaMail 创建邮件和发送邮件

JavaMail 创建的邮件是基于 MIME 协议的。因此可以使用 JavaMail 创建出包含图片,包含附件的复杂邮件。一、JavaMail的api介绍二、创建邮件发送测试项目完整代码示例import java.io.FileOutputStream;import java.util.Properties;import javax.activation.DataHandle...

2019-05-30 17:12:12 773

转载 ApacheJames配置超详细攻略

一、Win10 下配置什么是 apache James?Java Apache Mail Enterprise Server - 通常称为 James- 是 Apache 组构建的可移植、安全和 100% 纯 Java 企业邮件服务器。但是,由于它的可插拔协议体系结构和 梅莱用于电子邮件的基础设施,就像 servlet 对 Web 服务器所做的一样。自从 DARPA 资助...

2019-05-30 16:13:32 7072 2

转载 WampServer 更改或重置数据库密码

WampServer 安装后密码是空的,修改一般有两种方式:一是通过 phpMyAdmin 直接修改;二是使用 WAMP 的 MySql 控制台修改。第一种:①在 phpMyAdmin 界面中点击【用户】,将用户概况中的所有用户名为【root】用户的密码都改为【要修改的密码】。修改是点击【编辑权限】,设置密码即可。②在目录 wamp\apps 下找到 phpmyadmin ...

2019-05-30 16:08:31 3264

转载 java配置 jdk开发环境配置

动不动就重装电脑,jdk配置是基本操作,记录一下!!! 【正文】1、安装 JDK 开发环境下载网站:http://www.oracle.com/开始安装 JDK:修改安装目录如下:确定之后,单击 “下一步”。注:当提示安装 JRE 时,可以选择不要安装。2、配置环境变量:对于 Java 程序开发而言,主要会使用 JDK 的两个命令:javac.exe、j...

2019-05-29 10:27:41 780

原创 Java面试知识点(二十三)Java之设计模式

一、结构型模式适配器模式 Adapter适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。两个成熟的类需要通信,但是接口不同,由于开闭原则,我们不能去修改这两个类的接口,所以就需要一个适配器来完成衔接过程。桥接模式 Bridge桥接模式将抽象部分与它的实现部分分离,是它们都可以独立地变化。它很好的支持了开闭...

2019-05-22 15:41:30 203

原创 Java之sleep () 和 wait ()

sleep 方法是 Thread 类的静态方法,wait () 是 Object 超类的成员方法sleep () 方法导致了程序暂停执行指定的时间,让出 cpu 该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用 sleep () 方法的过程中,线程不会释放对象锁。而当调用 wait () 方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有...

2019-05-22 11:54:16 1689

原创 Java面试知识点(二十一)数组的静态初始化和动态初始化

Java 一维数组有两种初始化方法1、静态初始化int array[] = new int[]{1,2,3,4,5}//或者int array[] = {1,2,3,4,5}需要注意的是,写成如下形式是错误的int array[] = new int[5]{1,2,3,4,5}2、动态初始化int array[] = new int[5];array[0] = 1;arra...

2019-05-22 10:57:58 2532

原创 Java面试知识点(二十)单例模式之懒汉式和饿汉式

单件模式用途:单件模式属于工厂模式的特例,只是它不需要输入参数并且始终返回同一对象的引用。单件模式能够保证某一类型对象在系统中的唯一性,即某类在系统中只有一个实例。它的用途十分广泛,打个比方,我们开发了一个简单的留言板,用户的每一次留言都要将留言信息写入到数据库中,最直观的方法是没次写入都建立一个数据库的链接。这是个简单的方法,在不考虑并发的时候这也是个不错的选择。但实际上,一个网站是并发的,...

2019-05-14 17:13:06 2304 1

原创 Java面试知识点(十九)多态

例子:class Base{ public void method() { System.out.println("Base"); } }class Son extends Base{ public void method() { System.out.println("Son"); } ...

2019-05-14 17:10:58 1491

原创 Java面试知识点(十八)结果集 (ResultSet)全面解析

结果集 (ResultSet) 是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。结果集读取数据的方法主要是 getXXX () ,他的参数可以使整型表示第几列(是从 1 开始的),还可以是列名。返回的是对应的 XXX 类型的值。如果对应那列时空值,XXX 是对象的话返回 XXX 型的空...

2019-05-14 17:01:29 4581 1

原创 Java面试知识点(十七)final、static、abstract 区别与联系

1、static 修饰符static 作用于代码块:称作静态代码块(可以初始化 static field,不能初始化非 static field);static 作用于 methods:static 方法只能访问 static 方法,不能访问非 static 方法static 方法只能访问 static field, 不能访问非 static field非 static 方法可以访问 s...

2019-05-14 16:50:40 2640

原创 Java面试知识点(零)Java零碎知识点

Java文件经过JVM编译成字节码文件,即.class文件,将字节码文件在不同的操作系统中运行时,操作系统再将字节码文件编译成机器码文件。这就是Java跨平台首先明确一点,java 的 GC 回收是完全自动的,没有提供相关 api 手动回收,所有的内存分配和回收权限都在 jvm,在开发人员手里没有绝对的强制垃圾回收的方法,不过可以这样去做:对于不再引用的对象,及时把它的引用赋为 null。...

2019-05-09 16:16:44 24756 24

原创 Java面试知识点(十六)单继承和多继承

1、java 与 C++ 的不同点在于多继承。Java:不能多继承,只能单继承,但可以实现多个接口C++:可以实现多继承。例如: class A extends B implements C,D,E {}2、如若写成 interface A extends B,C,D 可以编译通过,这样是不是违背了 JAVA 的单继承特性呢?(1)接口可以继承多个接口是因为接口里面的定义的方法都是未实现...

2019-05-08 17:56:42 5277 1

原创 Java面试知识点(十五)java中的异常(exception、throw、throws、try···catch)

一、throws 关键字定义一个方法的时候可以使用 throws 关键字声明。使用 throws 关键字声明的方法表示此方法不处理异常,而交给方法调用处进行处理。throws 关键字格式:public 返回值类型 方法名称(参数列表,,,)throws 异常类 {};二、throw 关键字throw 关机字作用是抛出一个异常,抛出的时候是抛出的是一个异常类的实例化对象,在异常处理中,t...

2019-05-08 17:54:38 4481

原创 Java面试知识点(十四)java文件中的同级类、内部类、匿名内部类

一、.java 文件中可以有几个同级类?在一个.java 文件中可以有多个同级类(和 public 一样的位置,注意不是内部类). 其修饰符只可以 public/abstract/final/和无修饰符,不能是其他的 protected/private 等修饰符。所以 protected 类虽然可以在包内访问,但是也必须定义在另外类里面,protected 主要是保护子类访问,因此个人觉得其他类...

2019-05-08 17:52:52 1774

原创 前台线程和后台线程、用户线程和守护线程

一、Java 分为两种线程:用户线程和守护线程所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。守护线程和用户线程的没啥本质的区别:唯一的不同之处就在于虚拟机的离开:...

2019-05-08 17:50:48 2410

原创 Java面试知识点(十二)重写与重载

重写在 java 中有很多的继承,继承下来的有变量、方法。在有一些子类要实现的方法中,方法名、传的参数、返回值跟父类中的方法一样,但具体实现又跟父类的不一样,这时候我们就需要重写父类的方法,重载重载是在一个类中实现的,有多个同名方法,但参数不一样,包括参数类型、参数个数、还可以没有参数,总之每个重载的方法的参数必须不一样。总结重写是外壳不变,核心变。也就是说方法名不变,参数不变,具体实现...

2019-05-08 17:48:31 1623

原创 Java面试知识点(十一)关于integer和string的==、equals判断

一、integer的==public class Test03 { public static void main(String[] args) { Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150; System. out.println( f1 ==...

2019-05-08 17:43:27 4432 4

原创 Java面试知识点(十)ArrayList 和面向接口编程

欲构造 ArrayList 类的一个实例,此类实现了 List 接口,List myList=new ArrayList()属于面向接口编程,是 java 语言的一大优点。ArrayList 虽然是一个具体的类,按照 ArrayList myList=new ArrayList (); 的确也可以生成一个 myList 对象,而且编译也不会报错。但是在实际开发中是不采用这样的方式,即实际开发时...

2019-05-08 08:54:55 1479 1

原创 Java面试知识点(九)URL的组成

URL(Uniform Resource Locator) ,统一资源定位符,能够对因特网的资源进行定位。URL 一般有四部分组成: <协议>://< 主机 >:< 端口 >/< 路径 >现在最常用的 <协议> 为 http 协议。<主机> 是指主机在因特网上的域名。(ip 地址 + 子网掩码 = 主机号)http 协...

2019-05-07 16:55:25 1317

原创 Java面试知识点(八)序列化和反序列化

我们都知道一个对象只要实现了 Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了 Serilizable 接口,这个类的所有属性和方法都会自动序列化。这个类的有些属性需要序列化,而其他属性不需要被序列化;对象的序列化:目的:将一个具体的对象进行持久化,写入到硬盘上。(注意:静态数据不能被序...

2019-05-07 16:51:10 2685 3

原创 Java面试知识点(七)优化 Hibernate 所鼓励的 7 大措施

尽量使用 many-to-one,避免使用单项 one-to-many灵活使用单向 one-to-many不用一对一,使用多对一代替一对一配置对象缓存,不使用集合缓存一对多使用 Bag 多对一使用 Set继承使用显示多态 HQL:from object polymorphism=“exlicit” 避免查处所有对象消除大表,使用二级缓存...

2019-05-07 16:45:03 1038 2

原创 Java面试知识点(六)forward 和 redirect

1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的页面可以共享...

2019-05-07 16:41:34 1148

原创 Java面试知识点(五)String 和 char 的对比

1.String不是Java定义的一种基本数据类型。基本数据类型包括:byte,short,int,long,float,double,char,boolean2.c语言中String是以“\0”结尾的char类型的数组char[]java中,String 内部是用 char [] 数组实现的,不过结尾不用 \0。3.使用equals()方法比较两个String是否内容一样(即字符串中的各...

2019-05-07 16:29:17 4209 5

原创 Java面试知识点(四)初始化执行代码顺序(包含static块和构造块)以及类方法和实例方法

(1)在初次 new 一个 Child 类对象时,发现其有父类,则先加载 Parent 类,再加载 Child 类。(2)加载 Parent 类:初始化 Parent 类的 static 属性,赋默认值;执行 Parent 类的 static 初始化块;(3)加载 Child 类:初始化 Child 类的 static 属性,赋默认值;执行 Child 类的 static 初始化块;...

2019-05-07 16:26:10 1654

原创 Java面试知识点(三)Java中的private、protected和public

private:类内部无修饰符:类内部和同一个包protected:类内部、同一个包、子类public:任何地方class A { private abc(){//method};}class B extends A{}//B类是无法访问A类的abc方法的...

2019-05-07 16:11:09 3907

原创 Java面试知识点(二)Java中的原码、反码和补码

原码正数 5: 0000 0101负数 5: 1000 0101反码正数 5: 0000 0101负数 5: 1111 1010补码正数 5: 0000 0101负数 5: 1111 1011(-5 在硬盘上的存储方式)1.可以看到正数的原码 与 其反码补码相同2.负数的原码最高位为13.负数的反码: 符号位不变,其余各位按位取反4.负数的补码:在其反码的基础上+15.负...

2019-05-07 16:07:07 1115

原创 Java面试知识点(一)hashmap、hashtable和hashset

1. 关于 HashMap 的一些说法:a) HashMap 实际上是一个 “链表散列” 的数据结构,即数组和链表的结合体。HashMap 的底层结构是一个数组,数组中的每一项是一条链表。b) HashMap 的实例有俩个参数影响其性能: “初始容量” 和 装填因子。c) HashMap 实现不同步,线程不安全。 HashTable 线程安全d) HashMap 中的 key-...

2019-05-07 15:45:17 4568 3

cglib相关jar包.zip

cglib代理模式所需要的jar吧,包括cglib3.1.jar和字节码asm4.0.jar;并且经过代码测试,直接可用

2019-10-23

精通 Spring Boot 42 讲(PDF版附源码下载地址).zip

AVA 学习热情不减,有不少求 springboot 课程《精通 Spring Boot 42 讲》这篇文章的童鞋。 求一下这门课程的内容,那我就无私的分享给大家一起学习吧。 首先表明 课程是我自己买的,分享大家一起学习, 其次大家觉得课程好,有能力的,就多多支持作者吧。

2019-06-03

zabbix设备监控项目

zabbix已经在服务器搭建好了,只是需要远程调用zabbix的监控数据。通过php调用访问配置zabbix的服务器,获取监控数据,PHP在于Js交互(jQuery框架),将监控的数据显示在网页之上,网页已经写好,只需要修改部分Js文件以及编写php文件即可。获取要监控的设备是通过配置文件的方式,配置文件中写的是要监控的主机名

2019-04-16

空空如也

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

TA关注的人

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