
Java
文章平均质量分 91
sinat_17584759
梦想就算遥不可及,但只要坚持,一定会有实现的一天。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java面试之三大框架
----------------------------------------------------------------MVC部分---------------------------------------------------------1. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的...2014-07-13 14:19:47 · 135 阅读 · 0 评论 -
Spring Boot发送邮件详解
相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送,在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例来讲解如何在Spring Boot中使用JavaMailSender发送邮件。一、引入依赖 <dependency> <groupId>org.springfr...2018-08-17 17:14:53 · 510 阅读 · 0 评论 -
spring boot集成kaptcha实现验证码功能
spring boot集成kaptcha实现验证码功能1、kaptcha简介 kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。 ...2018-06-16 10:34:45 · 747 阅读 · 0 评论 -
Java反射讲解
1、反射简介Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。2、反射使用示例2.1创建Person类,代码如下:package com.xieke.re...2018-05-20 10:22:16 · 199 阅读 · 0 评论 -
maven + spring boot + spring data jpa + thymeleaf框架整合
Spring Boot简介Spring Boot是基于Spring4的条件注册的一套快速开发整合包,用于快速、敏捷地开发新一代基于Spring框架的应用程序。 JPA和spring data jpa简介JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主...原创 2018-05-20 09:28:46 · 478 阅读 · 0 评论 -
Java集合遍历引发的"血案"
一、List集合迭代方式遍历一 <1>、可能出现的问题一:出现并发修改异常(ConcurrentModificationException)import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * * @author xieke * ...2016-03-08 14:12:01 · 174 阅读 · 0 评论 -
Java继承中的"陷阱"问题
对于大都数Java初学者认为:子类可以继承父类中访问权限设定为public 、protected、default的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。其实这个一个误区,下面来根据例子分析一下: 父类代码:public class A{ private String a; private String b; ...2015-12-01 13:46:56 · 194 阅读 · 0 评论 -
Java模拟HTTP的Get和Post请求
一、使用URLConnection实现GET和POST请求 实现代码:package test.util;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamRead...2015-11-28 14:43:48 · 888 阅读 · 0 评论 -
Java基本排序算法
1、冒泡排序算法 public class MaoPao { public static void main(String[] args) { int[] a = { 10, 3, 55, 22, 25, 44, 9, 58, 33, 12 }; paiXu(a); System.out.println("最终比较结果:"); print(a); }...2015-08-16 12:24:33 · 102 阅读 · 0 评论 -
Java设计模式之单例模式
一、单例模式是Java中一种常见的设计模式。 二、单例模式的特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 三、单例模式的三种写法。 1、第一种:饿汉式,线程安全,多个线程时能保证只有一个实例。 /** * 饿汉式(线程安全) * @author xieke * */...2015-08-15 12:52:53 · 96 阅读 · 0 评论 -
Java代码优化策略
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。所以养成好的代码编写习惯非常重要。下面我们就来具体地分析一下: 1、尽量重用对象比如:String 对象的使用中,出现字符串连接情况时应用StringBuffer 代替。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。 ...2015-08-13 12:51:25 · 163 阅读 · 0 评论 -
Java泛型使用详解
一、泛型接口 1、第一种:在子类的定义上也声明泛型类型。package com.xieke.generics.impl.demo1;interface Info<T>{ // 在接口上定义泛型 public T getVar(); // 定义抽象方法,抽象方法的返回值就是泛型类型}class InfoImpl<T> imple...2016-07-12 15:24:06 · 488 阅读 · 0 评论 -
String、StringBuilder、StringBuffer三者的区别
一、String 类 1.String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value[]; 2.String的操作都是改变赋值地址而不是改变值操作。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x00...2016-07-08 13:04:12 · 159 阅读 · 0 评论 -
Java读取properties文件的三种方式
import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import java.util.Properties;import ...2015-08-05 16:39:57 · 125 阅读 · 0 评论 -
10种常见的Java不规范代码
1、在Eclipse中格式化源代码并管理import语句:Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。Ctrl + Shift + F – 格式化源代码。Ctrl + Shift + O – 管理import语句并移除未使用的语句。除了手动执行这两个功能外,你还可以让Eclipse...原创 2015-07-31 11:29:57 · 185 阅读 · 0 评论 -
JAVA设计模式之模板方法模式
Template Method(模板方法)1、意图:定义一个操作中的算法骨架,而将一些步骤的具体实现延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构(步骤)即可重定义该算法的某些特定步骤的具体实现。2、模式中的角色 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 具体类(ConcreteClass):实现抽象类中的抽...2015-07-28 17:26:42 · 106 阅读 · 0 评论 -
Java enum的用法详解
Java中枚举实现的分析: 示例: public static enum SEVERITY{ INFO,WARN,ERROR} enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发...2015-07-03 15:04:11 · 174 阅读 · 0 评论 -
基于springboot+mybatisplus+shiro+dubbo+layuicms2.0搭建权限管理系统
一、项目说明基于springboot、mybatisplus、shiro、dubbo、zookeeper、log4j、layuicms2.0、mysql5.6、redis、jdk1.8开发而成,内置代码生成器,能够快速生成controller层、service层、dao层、实体层简单完整的增删改查代码,节省开发时间,快速构建企业级的web应用系统。具备完整的权限管理功能,代码简洁,容易入门...2018-08-27 13:18:39 · 2594 阅读 · 0 评论