
JAVA
文章平均质量分 73
xxf159797
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSM整合Shiro实现登陆认证完整demo(亲写)
前提:准备SSM项目,废话不多言,直接上代码。一、添加依赖 <!--shiro依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <...原创 2020-04-16 15:35:31 · 664 阅读 · 0 评论 -
树表格完整demo Bootstrap+treeTable
使用bootstrap-table + treegrid 。js 文件: jquery.js、bootstrap-table.js、bootstrap-table-treegrid.js、jquery.treegrid.jscss 文件:bootstrap.css、bootstrap-table.css、jquery.treegrid.css;后台传到前台的 json 必须含有 id、...原创 2020-04-14 08:51:04 · 5821 阅读 · 3 评论 -
MyBatis-Generator自动生成实体代码
MyBatis Generator自动生成实体代码首先新建一个Maven工程,在maven工程中的resource中创建generatorConfig.xml配置generatorConfig.xml<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generat原创 2017-11-27 11:48:55 · 823 阅读 · 0 评论 -
MD5加密!对密码进行MD5加密和验证
做项目为了用户的安全性,一般都会对用户的登录密码进行加密,加密的方式有很多种,下面是我在项目中用到的也是最常用的MD5加密方式,自己把它写成了一个工具类,附详细注释,代码如下:package com.tx.mm.util;import java.security.MessageDigest;import org.apache.log4j.Logger;/** * 對密碼進行原创 2017-11-22 17:38:59 · 2646 阅读 · 0 评论 -
验证码生成器类,可生成数字、大写、小写、图片字母及三者混合类型的验证码
直接复制下面的java类到项目中调用即可。package com.tx.cd.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;原创 2017-10-24 15:54:10 · 1290 阅读 · 0 评论 -
volatile关键字详解
一、Java中的volatile 在Java程序中,如果一个变量被volatile关键字修饰,那么这个变量就具有了有序性和可见性。 有序性:java语言中提供了synchronized和volatile两个关键字保证线程之间操作的有序性,也就是他可以使CPU指令有序。 可见性:当一个线程操作一个被volatile修饰的变量时,这个变量的修改对其他所转载 2017-09-11 18:01:12 · 268 阅读 · 0 评论 -
Mybatis与Ibatis的区别
Mybatis与Ibatis的区别: 1、Mybatis实现了接口绑定,使用更加方便 在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件, 而Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更加省事和方便。 这可以说是Mybatis最重要的改进。注意: 虽然Mybatis支持在接口中直接使用an转载 2017-10-22 13:27:51 · 634 阅读 · 0 评论 -
Java实现八个常用的排序算法:插入排序、冒泡排序、选择排序、希尔排序等
import java.util.Arrays; /* * 实现了八个常用的排序算法:插入排序、冒泡排序、选择排序、希尔排序 * 以及快速排序、归并排序、堆排序和LST基数排序 * @author gkh178 */ public class EightAlgorithms { //插入排序:时间复杂度o(n^2) public static void i原创 2017-10-09 21:57:43 · 282 阅读 · 0 评论 -
java Hibernate延迟加载
数据表:team(班级)、certificate(身份证)、student(学生) Team.hbm.xml "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> Mapping file autogenerated by MyEclipse Persistence Tools -->原创 2017-10-09 22:05:09 · 529 阅读 · 0 评论 -
struts2+ajax图片上传以及jsp页面显示
直接上代码:上传要引入个ajaxfileupload.js 文件和jquery.js文件JSP页面代码: 此div是用来图片上传成功后显示图片用的。。。ajaxFileUpload()方法:function ajaxFileUpload() { $("#loading") .ajaxS原创 2017-09-11 17:43:22 · 1320 阅读 · 0 评论 -
字符串加密和解密工具类PassCrypt
很多时候用户密码保存在数据库中会对他进行加密,这时候一般用MD5加密,因为MD5加了密很难戒,但有时候用户注册或找回密码时,会发邮箱验证,而邮箱验证需要有一个激活链接,链接中到会带user的用户名或者邮箱,这时候的用户名和邮箱号,通常也是会选择给他加密的,但用用户操作完后,要对这个用户名或邮箱进行解密,这样才能识别到底是哪个用户或邮箱在操作,这时候我们就可以用以下的工具类进行加密和解密,只需直接调原创 2018-01-09 10:10:58 · 1288 阅读 · 0 评论 -
完美解决location.href=“url” 乱码问题
前端html:location.href=“url?content=中文”;后台接收:String str = new String(request.getParameter("content").getBytes("ISO-8859-1"), "UTF-8");完美解决!!!原创 2018-04-16 16:21:12 · 1903 阅读 · 0 评论 -
spring定时任务表达式详解
一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23)4.月份中的日期(1–31)5.月份(1–12或JAN–DEC)6.星期中的日期(1–7或SUN–SAT)7.年份(1970–2099)(可有可无)0 0 10,14,16 * * ?每天上午10点,下午...原创 2019-09-21 23:43:21 · 521 阅读 · 0 评论 -
java对接腾讯云短信平台详细代码
在项目中集成一下短信功能。对比了几个服务商,最终选择了腾讯云,因为他每个月免费送100条。一、申请API 1. 注册腾讯云实名认证后,开通短信服务。 2. 获取AppID和AppK待用。 3. 创建短信签名模板和短信正文模板。系统说半日内审核,我的不到五分钟就审核通过,点赞。 审核过程中可能需要上传一些证明,我用的是网站备案后台的截图。...原创 2018-09-28 10:20:39 · 11322 阅读 · 6 评论 -
SpringBoot实战
SpringBoot介绍1.1、SpringBoot简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Jav...原创 2018-09-25 17:54:10 · 304 阅读 · 0 评论 -
一篇文章带你进入Redis实战
Redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。...转载 2018-09-25 17:50:39 · 2045 阅读 · 0 评论 -
详解get与post区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GE...转载 2018-06-19 10:11:27 · 245 阅读 · 0 评论 -
超详细SSM+Maven分模块整合 不看后悔!
SSM整合+视频网站开发课程目标使用SpringMVC+Mybatis+Spring+Maven进行分模块整合 简单实现视频网站开发一、项目演示二、使用技术后端:SpringMVC、Spring、Mybatis前端:jqueryitmayiedu-parent ---父类工程 itmayiedu-commons ---工具类 itmayiedu-entity ---实体类 itmayiedu...原创 2018-06-21 17:29:56 · 1633 阅读 · 1 评论 -
项目上线流程
关于如何将Java web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCPYEtT...转载 2018-06-21 17:09:13 · 1905 阅读 · 0 评论 -
jFinal极速开发视频教程
链接:https://pan.baidu.com/s/1GdgmkCj7cKvcWpXil2FmTg 密码:09sx如果失效了请留言或Q2495183323,会尽快回复!原创 2018-04-17 20:53:29 · 998 阅读 · 7 评论 -
jquery-ui输入框自动补全(实用)
首先,要引入jquery.js、jquery.auto-complete.js、jquery.auto-complete.min.css.(重要)demo代码: Title $(function(){ var fe = ['ActionScript', '人口', 'As原创 2017-08-31 18:25:07 · 799 阅读 · 0 评论 -
将数据导出Excel文件工具类
直接上代码,直接复制即可package com.tx.cs.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;impor原创 2017-09-08 00:21:57 · 410 阅读 · 0 评论 -
常用正则表达式大全
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0原创 2016-12-25 15:52:46 · 273 阅读 · 0 评论 -
java多线程详细理解!
一、1-01多线程进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元;线程在控制中进程的执行。一个进程中至少有一个线程。Java 的jvm启动的时候会有一个进程java.exe 。该进程中至少一个线程负责java程序的执行,而且这个线程运行的代码存在与main方法中。该线程称之为主原创 2016-12-25 15:48:00 · 483 阅读 · 0 评论 -
Ajax的使用四大步骤详解
什么是ajax?ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页。如何使用ajax?第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。?123原创 2016-12-22 19:13:51 · 8406 阅读 · 0 评论 -
JAVA随机生成字符串代码
package com.banger.ubip.common.utils; import java.util.Random; /** * @Author luozx * @Date 2016/12/23 15:59. */ public class RandomUtil { private static char[] codeSeq原创 2017-01-02 19:33:07 · 539 阅读 · 0 评论 -
Servlet原理全解析
1.什么是servlet? Servlet是一种服务器端的Java应用程序,Server + Applet =Servlet 意为服务器端的小程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传原创 2017-01-02 19:14:14 · 374 阅读 · 0 评论 -
javaWEB字符编码过滤器
有很多人在开发过程中,会遇到servlet页面传值乱码问题,现在有我来实现一个字符编码过滤器:代码如下:public class Filter implements javax.servlet.Filter {private String adg; public Filter() { }public void destroy() {}pu原创 2016-12-15 19:08:23 · 2003 阅读 · 0 评论 -
JAVA面向对象知识点详解
一、类和对象类:类是对对象的一种抽象描述,也就是说,类其实就是定义对象的一个模板,在这个模板里面充分描述了对象所具有的属性和行为(方法) 对象:通过类具体创建出来的实体,就是对象,这些对象是可以拿来使用的,一个类可以创建出任意个相同的对象(也就是一对多关系) 所以,在编写代码时,必须先编写类(Class),然后通过这个Class来创建对象,创建对象使用new关键字(例如:Peo原创 2016-12-15 14:13:27 · 6293 阅读 · 4 评论 -
JSP 分页查询关键代码!
JSP 分页查询关键代码实体类代码: package com.book.entity; public class Book { private int book_id; private String book_name; private String book_num; private String book_author; private double book_price; p原创 2016-12-17 14:40:43 · 558 阅读 · 0 评论 -
idea使用maven工具创建web工程
idea使用maven创建web工程基础配置:1. 下载Maven文件:apache-maven-3.2.1-bin.zip,unpacked 到 D:\server\apache-maven-3.2.12. 在系统变量中新建:M2_HOME:D:\server\apache-maven-3.2.13. 把maven加入path系统变量,在path增加:原创 2016-12-19 20:28:31 · 364 阅读 · 0 评论 -
15 个必须知道的 Java 面试问题
问题:【Java核心】1) What is the purpose of serialization?2) What is the difference between JDK and JRE?3) What is the difference between equals and ==?4) When will you use Comparator and Comparabl原创 2016-12-20 14:26:53 · 543 阅读 · 0 评论 -
java的Date时间操作工具类(很全)
java中对时间操作的工具类,直接复制代码即可,很全很详细,一定有你想要的!!! package com.tx.framework.core.util; import java.beans.PropertyEditorSupport; import java.sql.Timestamp; import java.text.DateFormat; import java.text.Parse原创 2017-08-02 16:13:53 · 1370 阅读 · 1 评论 -
Spring Boot + Mybatis + Redis二级缓存
Spring Boot + Mybatis + Redis二级缓存背景Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果。本篇博客将介绍如何使用Spring-Boot快速搭建一...转载 2017-07-07 14:52:10 · 2380 阅读 · 0 评论 -
按Enter键触发事件的jquery方法实现代码
$(function () { document.onkeydown = function (event) { var e = event || window.event || arguments.callee.caller.arguments[0]; if (e && e.keyCode == 13) { //to do something; } }; })原创 2017-07-14 11:22:54 · 423 阅读 · 0 评论 -
获取当前日期至这一周的List
public static List dateToWeek() {Date now=new Date();Calendar calendar =new GregorianCalendar(); //实例化一个日历类对象List list = new ArrayList();list.add(now); //当前时间可以先加入道list中for (int a = 1; a原创 2017-07-13 18:47:07 · 544 阅读 · 0 评论 -
cglib动态代理实现
cglib动态代理实现cglib实现apo功能实现123456789101112131415161718192021//目标类public class Subject { public int a=0; public MapString,String> map=new HashMapString,String>(); publi原创 2017-06-22 15:26:38 · 408 阅读 · 0 评论 -
SpringMVC 单文件上传与多文件上传
SpringMVC 单文件上传与多文件上传一、简述一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件上传这部分知识做下笔记。二、单文件上传1、页面这里以一个简单的表单提交为例子,文件上传需要将表单的提交方法设置为post,将enct原创 2017-06-22 15:08:48 · 679 阅读 · 0 评论 -
java常用类库----String类常用方法
public class String类 {//String所给出的方法均可以直接调用public static void main(String[] args){String s = "Welcome to Java World!";String s1 = " sun java ";System.out.println(s.startsWith("Welcome"));/原创 2017-04-05 20:38:22 · 505 阅读 · 0 评论 -
java+zxing生成和解析二维码+一步一步详细解释
二维码的生成与解析。有多种途径。我选择用大品牌,google老大的zxing生成二维码写CreateCode.java类:public class CreateCode {public static void CreateQrCode(String content){//设置二维码的宽高int width=300;int height=300;//设置二维码的格式S原创 2017-04-05 20:05:53 · 731 阅读 · 0 评论