`
文章列表
一、MyBatis-Generator介绍 MyBatis-Generator简称MBG,是一个MyBatis相关代码的自动生成工具,使用MyBatis-Generator可以自动生成Dao层代码、Model层代码、Mapping SQL映射文件。   二、maven插件方式使用MBG 非maven插件方式请见:https://www.iteye.com/blog/xieke90-2240577 <1>.在pom.xml添加如下插件 <plugin> <groupId>org.mybatis.generator</gro ...
最近才接触WPF,想做一个轮播图片的效果,而且要可以滑动切换的,在网上找了好多资料,刚开始没有思路,也没有完整代码参考,搞得头好大,研究了好久终于搞定了,功夫不负有心人啊!哈哈!为了给有同样需求的朋友参考,也给自己做个笔记,话不多说,直接进入正题。 一、开发思路       主要是要有一个容器放置很多张图片,然后让它们排列好,通过添加计时器定时触发切换图片的动作,最后增加鼠标事件以达到左右滑动的效果。 二、代码参考    <1>MainWindow.xaml <Window x:Class="ImageCarouselApp.MainWindow&quo ...
使用EhCache同时缓存数据库数据及其它需要缓存的数据和shrio共享(shiro主要用于会话的存储和持久化),集成整合步骤如下: 一:集成EhCache <1>、在pom.xml文件中添加以下依赖。 <!-- 开启 cache 缓存 --> < ...
面试题共包含十九个模块内容:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:   一、Java 基础 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 4.final 在 java 中有什么作用? ...
import java.io.File; import java.io.IOException; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.EncoderException; import it.sauronsoftware.jave.InputFormatException; import it.sauronsoftware.jave.MultimediaInfo; /** * 视频文件工具类 */ public class VideoFileUtils { ...
<!DOCTYPE HTML> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Bootstrap 3 的多级下拉菜单示例</title> <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> ...
一、项目说明 基于springboot、mybatisplus、shiro、dubbo、zookeeper、log4j、layuicms2.0、mysql5.6、redis、jdk1.8开发而成,内置代码生成器,能够快速生成controller层、service层、dao层、实体层简单完整的增删改查代码,节省开发时间,快速构建企业级的web应用系统。具备完整的权限管理功能,代码简洁,容易入门,方便您进行二次开发。 项目地址:https://gitee.com/xieke90/tyqx-cms   二、软件架构 核心框架:SpringBoot 安全框架:Shiro(细粒度控制:目 ...
相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送,在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例来讲解如何在Spring Boot中使用JavaMailSender发送邮件。 一、引入依赖   <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dep ...
spring boot集成kaptcha实现验证码功能 1、kaptcha简介   kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。   使用kaptcha可以方便的配置: 验证码的字体 验证码字体的大小 验证码字体的字体颜色 验证码内容的范围(数字,字母,中文汉字!) 验证码图片的大小,边框,边框粗细,边框颜色 验证码的 ...
1、反射简介 Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。 Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。2、反射使用示例2.1创建Person类,代码如下: package com.xieke.reflect; public class Person { private String name; private int age; public Stri ...
整合过程介绍(开发工具: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://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio ...
Spring Boot简介 Spring Boot是基于Spring4的条件注册的一套快速开发整合包,用于快速、敏捷地开发新一代基于Spring框架的应用程序。   JPA和spring data jpa简介 JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术。 Spring data jpa是在JPA规范下提供了Repository层的实现,但是使用哪一种ORM需要你来决定(默认用Hibernate实现)。 ...
一、泛型接口   1、第一种:在子类的定义上也声明泛型类型。 package com.xieke.generics.impl.demo1; interface Info<T> { // 在接口上定义泛型 public T getVar(); // 定义抽象方法,抽象方法的返回值就是泛型类型 } class InfoImpl<T> implements Info<T> { // 定义泛型接口的子类 private T var; // 定义属性 public InfoImpl(T var) { ...
一、String 类  1.String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char value[];   2.String的操作都是改变赋值地址而不是改变值操作。   String a = "a"; //假设a指向地址0x0001    a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。    3.String中的对象是不可变的 ...
一、FreeMarker简介 FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。 FreeMarker 实际上是被设计用来生成 HTML 页面,尤其是通过实现了基于 MVC(Model View Controller, 模型-视图-控制器)模式的 Java Servlet 应用程序。   二、FreeMarker常用指令 模板 +  数据模型 = 输出 <1>、if指令使用示例 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ...
Global site tag (gtag.js) - Google Analytics