- 浏览: 179581 次
- 性别:
- 来自: 南昌
最新评论
文章列表
一、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 ...