- 博客(36)
- 资源 (2)
- 收藏
- 关注
基于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 2554
Spring Boot发送邮件详解
相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送,在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例来讲解如何在Spring Boot中使用JavaMailSender发送邮件。一、引入依赖 <dependency> <groupId>org.springfr...
2018-08-17 17:14:53 478
spring boot集成kaptcha实现验证码功能
spring boot集成kaptcha实现验证码功能1、kaptcha简介 kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。 ...
2018-06-16 10:34:45 712
Java反射讲解
1、反射简介Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。2、反射使用示例2.1创建Person类,代码如下:package com.xieke.re...
2018-05-20 10:22:16 166
Maven + Spring Boot + Mybatis 框架整合
整合过程介绍(开发工具:IntelliJ IDEA )项目结构如下: 1、新建springboot maven项目,pom.xml配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...
2018-05-20 10:04:47 243
原创 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 442
Java泛型使用详解
一、泛型接口 1、第一种:在子类的定义上也声明泛型类型。package com.xieke.generics.impl.demo1;interface Info<T>{ // 在接口上定义泛型 public T getVar(); // 定义抽象方法,抽象方法的返回值就是泛型类型}class InfoImpl<T> imple...
2016-07-12 15:24:06 461
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 132
FreeMarker入门实战教程
一、FreeMarker简介FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。FreeMarker 实际上是被设计用来生成 HTML 页面,尤其是通过实现了基于 MVC(Model View Controller, 模型-视图-控制器)模式的 Java Servlet 应用程序。 二、FreeM...
2016-06-03 17:51:14 200
搭建Spring+Spring MVC+MyBatis+FreeMarker+Maven框架实战
实战讲解搭建Spring+Spring MVC+MyBatis+FreeMarker+Maven框架 一、项目结构如下: 二、Maven pom.xml 配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...
2016-06-03 15:22:08 367
Java集合遍历引发的"血案"
一、List集合迭代方式遍历一 <1>、可能出现的问题一:出现并发修改异常(ConcurrentModificationException)import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * * @author xieke * ...
2016-03-08 14:12:01 143
Java继承中的"陷阱"问题
对于大都数Java初学者认为:子类可以继承父类中访问权限设定为public 、protected、default的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。其实这个一个误区,下面来根据例子分析一下: 父类代码:public class A{ private String a; private String b; ...
2015-12-01 13:46:56 157
Spring事务管理的三种方式
一 、第一种:全注解声明式事务<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...
2015-11-29 11:38:57 123
HTTP各种状态码的意义(HTTP Status Code)
Web编程经常会用http的各种状态,为了能更好更准确的找到错误原因,以下一一讲解。 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功...
2015-11-28 15:26:37 383
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 848
Spring MVC+MyBatis框架使用多个数据源以及之间的切换
至于怎么搭建Spring MVC+MyBatis框架,我这里就不详细说了,可以参考:http://xieke90.iteye.com/blog/2241054一、同时使用多个数据源 以下实例演示同时使用两个数据源: <1>、applicationContext.xml<?xml version="1.0" encoding="UTF-8"?>&...
2015-11-26 10:14:30 304
Spring MVC请求转发和重定向
1、请求重定向:// 重定向到toList请求 <1> 不带参数的重定向 方式一:使用ModelAndView return new ModelAndView("redirect:/toList"); 方式二:返回String return "redirec...
2015-11-09 09:00:38 361
搭建基于全注解的Spring+Spring MVC+MyBatis框架
以实例讲解Spring+Spring MVC+MyBatis框架的搭建步骤: 一、配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.
2015-09-06 15:37:20 117
搭建基于全注解的Spring+Spring MVC+Hibernate框架
以实例讲解Spring+Spring MVC+Hibernate框架搭建步骤: 一、配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3
2015-09-06 14:39:16 207
利用MyBatis-Generator自动生成代码
一、MyBatis-Generator介绍MyBatis-Generator是一个MyBatis相关代码的自动生成工具,使用MyBatis-Generator可以自动生成Dao层代码、Model层代码、Mapping SQL映射文件。 二、安装MyBatis-Generator插件网上下载mybatis generator eclipse插件,安装方式跟其它Eclipse插件安...
2015-09-04 13:12:28 315
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 79
Spring MVC请求映射常见的三种方式
import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/** * 请求映射的第一种方式 * @author xieke */@Controller@RequestMapping("/test_url_...
2015-08-15 21:25:40 907 1
Java设计模式之单例模式
一、单例模式是Java中一种常见的设计模式。 二、单例模式的特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 三、单例模式的三种写法。 1、第一种:饿汉式,线程安全,多个线程时能保证只有一个实例。 /** * 饿汉式(线程安全) * @author xieke * */...
2015-08-15 12:52:53 75
Eclipse配置高大上环境(暗黑主题+精美代码编辑样式+反编译)
高大上体现:<1>修改eclipse默认主题为暗黑主题。<2>修改代码编辑器样式,实现随意更换。<3>安装eclipse反编译插件,实现反编译。<4>添加eclipse智能提示,实现实时提示。<5>设置自动格式化源代码并管理import语句。 一、配置代码编辑区的样式<1>打开Eclipse...
2015-08-15 02:16:27 2231
Java代码优化策略
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。所以养成好的代码编写习惯非常重要。下面我们就来具体地分析一下: 1、尽量重用对象比如:String 对象的使用中,出现字符串连接情况时应用StringBuffer 代替。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。 ...
2015-08-13 12:51:25 135
Java获取Spring中配置的Bean的三种方式
import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.context.ApplicationContext;import org.springframewor...
2015-08-12 13:24:52 147
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 105
原创 10种常见的Java不规范代码
1、在Eclipse中格式化源代码并管理import语句:Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。Ctrl + Shift + F – 格式化源代码。Ctrl + Shift + O – 管理import语句并移除未使用的语句。除了手动执行这两个功能外,你还可以让Eclipse...
2015-07-31 11:29:57 161
JAVA设计模式之模板方法模式
Template Method(模板方法)1、意图:定义一个操作中的算法骨架,而将一些步骤的具体实现延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构(步骤)即可重定义该算法的某些特定步骤的具体实现。2、模式中的角色 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 具体类(ConcreteClass):实现抽象类中的抽...
2015-07-28 17:26:42 85
SQL的各种连接查询
一、内连接 概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。 内连接(join 或者inner join ) SQL语法: select * fron table1 join table2 on table1.条件列名 = table2.条件列名; 返回符合匹配条件的两表列 二...
2015-07-14 15:43:56 113
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 136
Eclipse汉化以及汉化后中英文切换方法
一、Eclipse汉化方法Eclipse官网提供了一个babel项目,它提供了Eclipse的各国语言包,我们要汉化的话就找到对应的中文语言包安装就OK。第一种安装方式:在线安装(不推荐,因为安装完成后,可能导致不能启动或者一些功能无法使用)<1> 打开地址http://www.eclipse.org/babel/downloads.php,如下图所示: <...
2014-11-02 17:39:17 1328
Eclipse插件安装方法
常见的安装方式有三种,下面为大家一一介绍: <1> 第一种安装方式:在线安装(不推荐,因为这种方式安装不利于插件的管理,而且安装容易出错,在这里就不详细介绍了。)以安装Maven为例,打开Eclipse—Help—Eclipse Marketplace,输入m2eclipse查找,找到对应的安装即可,也可以打开Eclipse—>Help—>Install N...
2014-11-02 17:21:23 116
面试70问经典回答技巧
1、请你自我介绍一下你自己 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要...
2014-07-13 19:39:35 679
Hibernate各种条件查询汇总
1. 查询整个映射对象所有字段 Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List<Users> users = query.list(); for(User...
2014-07-13 14:30:04 156
Java面试之三大框架
----------------------------------------------------------------MVC部分---------------------------------------------------------1. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的...
2014-07-13 14:19:47 116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人