自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

原创 将本地代码上传到gitlab

如代码在E:\git4\saintfon,需要将本地代码提交到gitlab上:1.在gitlab上创建自己的工程创建完后会出现以下界面(请记住红框的地址,在第6步要用),如果没有可以回到首页去复制该project的地址如果不是这个界面,则到首页去复制地址。2.打开git客户端,进入到E盘下的saintfon文件夹下:需要一层一层进入3.在saintfon文件...

2020-02-27 16:39:13 3934 1

转载 windows mysql 5.7 解压版安装教程

Windows下安装MySql5.7(解压版本)1、 官方地址下载MySql Server 5.72、 解压文件到目录d:\Soft\mysql57下3、 在上面目录下创建文件my.ini,内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 33...

2020-02-11 09:49:55 569

转载 通过filter过滤器对请求参数进行处理

遇见的问题:前台把参数通过报文或者使用表单、ajax提交到后台,如果我们的请求参数是加密的,那么我们在controller里面的每一个方法里都需要进行解密处理。如果方法太多,那就太麻烦了。设计方案:在一个Filter中将 HttpServletRequest 里的所有参数都取出来分别进行过滤然后再放回到该HttpServletRequest 中行不行呢?通过测试后发现是不行的,因为HttpS...

2020-01-16 14:02:55 5020 1

原创 springboot读取配置文件的几种方式

最近一直在学springboot,发现读取application.properties配置文件的方式有很多种。就目前自己使用的这些进行总结,如有遗失,欢迎补充:1.使用注解@Value进行获取@Controllerpublic class HelloController { @Value("${book.author}") private String name; @Re...

2019-11-27 11:44:23 1594

转载 String.format()的详细用法

String.format()的详细用法问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男”其中的 XXX 是用户名 每个用户也是不一样的地区 上海 为可变的string数据年龄 21 为可变的int数据性别 男 为可变的string数据遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常...

2019-11-26 11:32:53 314

原创 PC端微信QQ第三方登录

微信第三方登录实现原理准备工作参考微信开放平台:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html准备工作网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,...

2019-11-26 10:25:48 5542

原创 html input传文件夹并解析内容

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt...

2019-09-27 17:08:48 1464

原创 QQ微信分享

private static final String get_token_url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s"; public static String getAccessToken(String appId,St...

2019-09-07 17:08:08 1017

转载 反射之getDeclaredMethod和getMethod的区别以及一些小技巧

区别getDeclaredMethod:获取当前类的所有声明的方法,包括public、protected和private修饰的方法。需要注意的是,这些方法一定是在当前类中声明的,从父类中继承的不算,实现接口的方法由于有声明所以包括在内。getMethod:获取当前类和父类的所有public的方法。这里的父类,指的是继承层次中的所有父类。比如说,A继承B,B继承C,那么B和C都属于A的父类。...

2019-08-29 10:01:27 6893 1

原创 抓包神器

火狐安装插件https://addons.mozilla.org/zh-CN/firefox/addon/saml-tracer/用火狐浏览器打开 安装进去即可

2019-08-15 16:34:21 427

转载 JPA概念解析:CascadeType(各种级联操作)详解

CascadeType.PERSIST 官方文档的说明:Cascade persist operation 看到网上很多博客对这一枚举值的解释是:级联持久化(保存)操作(持久保存拥有方实体时,也会持久保存该实体的所有相关数据。) 我的内心OS是:妈蛋。我也知道是级联persist操作啊关键是怎么操作啊。妈蛋。拥有方实体是个什么玩意儿,该实体又是个什么玩意儿。 经过实践检验,我的理解是:给当...

2019-06-05 14:53:13 11020 2

转载 Hibernate继承映射(@Inheritance)

继承映射在 Annotation 中使用 @Inheritance 注解,并且需要使用 strategy 属性指定继承策略,继承策略有 SINGLE_TABLE、TABLE_PER_CLASS 和 JOINED 三种。一、SINGLE_TABLESINGLE_TABLE 是将父类和其所有的子类集合在一块,存在一张表中,并创建一个新的字段来判断对象的类型。Person.java:@...

2019-06-05 14:10:54 3780

原创 JS 复制粘贴链接

在网上看了很多关于HTML复制粘贴的js,有些只是适用于pc端的。有些需要在移动端使用,便涉及到兼容问题。最近使用的一个插件clipboard很好的解决了兼容问题。IOS和Android端都可以使用,而且还不会弹出键盘。代码如下<script type="text/javascript" src="${ctx}/static/js/clipboard.min.js"></s...

2019-05-31 11:30:31 8299

原创 根据链接生成二维码

最近在做生成二维码的功能,就是那种放在网页里头,是一张二维码图片,用户扫一扫就可以在手机上看的。例如:这种。实现方式有多种,有直接根据流输出的,有直接转成图片的等等。话不多说,直接上代码: @RequestMapping(value = "matrix") public void getMatrix(String id, String type,Http...

2019-04-11 14:45:59 2633

原创 三级联动(省市区)

开发中经常要写联动,可是怎么都记不住。在网上找了个demo,又怕忘记。以此提醒自己,嗯还有个写博客的习惯。哈哈哈哈哈。<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" co...

2019-03-20 16:23:32 882

原创 select下拉列表支持搜索功能

实现很简单,首先引入所需要的js和css.<script type="text/javascript" src="${ctx}/static/js/jquery.searchableSelect.js"></script><link href="${ctx}/static/css/searchableSelect.css" rel="styleshee...

2019-02-28 15:50:58 18354 18

原创 ajax请求发数组参数,后台接收

背景:ajax请求,发数组参数,后台springmvc前端写法:    function toAuthorization(uuid){          var opt = {            title:'设置类别',            url:'${ctx}/developer/laozicloud/purchasecomputeorder/authorization?...

2018-11-24 11:30:30 4298 1

原创 spring @QuartzJob cronExpression

字段 允许值 允许的特殊字符  秒 0-59 , - * /  分 0-59 , - * /  小时 0-23 , - * /  日期 1-31 , - * ? / L W C  月份 1-12 或者 JAN-DEC , - * /  星期 1-7 或者 SUN-SAT , - * ? / L C #  年(可选) 留空, 1970-2099 , - * /  表达

2018-02-06 16:49:04 211

转载 varchar和char区别

区别一,定长和变长char 表示定长,长度固定,varchar表示变长,即长度可变当所插入的字符串超出它们的长度时,视情况来处理,如果是严格模式,则会拒绝插入并提示错误信息,如果是宽松模式,则会截取然后插入。如果插入的字符串长度小于定义长度时,则会以不同的方式来处理,如char(10),表示存储的是10个字符,无论你插入的是多少,都是10个,如果少于10个,则用空格填满。而varc

2018-02-05 17:51:07 921

原创 搜索框模拟百度引擎效果

效果图:页面:                                                                                                                        js: $(function(){ //取得div层 var $search

2018-01-31 15:36:37 346

转载 jQuery的事件绑定与事件委托

参考文档: http://blog.csdn.net/xxd851116/article/details/8646899 http://www.jb51.net/article/57827.htm http://www.jb51.net/article/67166.htm http://api.jquery.com/on/ http://api.jquery.com/deleg

2018-01-30 16:49:24 203

原创 setTimeout函数

setTimeout函数在jquery和js中写法不同:模拟时钟效果:无参数:jquery:startTime();function startTime(){var today=new Date();var h=today.getHours();var m=today.getMinutes();var s=today.getSeconds();// ad

2018-01-30 10:06:01 2155

转载 mybatis整合ehcache分布式缓存框架

mybatis提供了一个cache接口,如果要实现自己的缓存逻辑,实现cache接口开发即可。mybatis和ehcache整合,mybatis和ehcache整合包中提供了一个cache接口的实现类。1.4.3    第一步加入ehcache包 1.4.4    整合ehcache配置mapper中cache中的type为ehcache对cache

2018-01-25 17:35:13 289

转载 jquery校验框架详解

jQuery Validate验证框架详解jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation一、导入js库/validate/jquery-1.6.2.min.js">/validate/jquery.validate.min.js">注:返回web项目的根路径。二、

2018-01-25 17:33:53 389

转载 jquery.validate自定义规则

// 字符验证       jQuery.validator.addMethod("stringCheck", function(value, element) {           return this.optional(element) || /^[\u0391-\uFFE5\w]+$/.test(value);        }, "只能包括中文字、英文字母、数字和下划线")

2018-01-04 10:37:03 1368

转载 jquery模糊匹配id

[属性名称] 匹配包含给定属性的元素[att=value] 匹配包含给定属性的元素 (大小写区分)[att*=value] 模糊匹配[att!=value] 不能是这个值[att$=value] 结尾是这个值[att^=value] 开头是这个值[att1][att2][att3]... 匹配多个属性条件中的一个===========================

2018-01-03 11:32:05 5449

转载 bootstrap中modal使用心得

关于BootStrap中Modal(模态框)使用心得一、modal使用:1.1、登录bootstrap官网,点击下载Bootstrap1.2、导入对应的样式文件css1.3、导入对应的js,需要导入bootstrap.js或者bootstrap.min.js文件,bootstrap的前提是jquery,所以我们要在导入bootstrap.js前面导入jquery.m

2017-12-29 09:45:29 883

转载 jquery event.target的几点说明

event.target说明:引发事件的DOM元素。this和event.target的区别js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;this和event.target的相同点this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jqu

2017-12-26 13:45:47 2159

转载 ftl提示 eclipse freemarker ide 插件安装

最近用freemarker时,发现没有提示,去网上找了些文章,有的过旧,有的不是eclipse的,终于找到一篇,原来是没有安装eclispe freemarker ide 插件安装..下面我自己通过搜集资料,重新写个安装的方法首先打开jbossTools的下载页面 http://tools.jboss.org/进入downloads找个稳定版点击upda

2017-12-05 20:10:06 450

转载 string内存分析

关于String内存分配的深入探讨 (转)转载 2016年08月11日 20:45:51标签:string /内存分配875public class Test { public static final String MESSAGE = "taobao"; public static void main(String[]

2017-11-30 21:04:59 240

转载 sql面试题及答案

SQL数据库面试题以及答案(50例题)Student(S#,Sname,Sage,Ssex)学生表S#:学号Sname:学生姓名Sage:学生年龄Ssex:学生性别Course(C#,Cname,T#)课程表C#:课程编号Cname:课程名称T#:教师编号SC(S#,C#,score)成绩表S#:学号C#:课程编号score:成绩Teacher(T#,Tname)教师

2017-11-28 11:10:06 1560

转载 hibernate缓存

Hibernate 所有缓存机制详解hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交

2017-10-25 22:25:50 192

转载 hibernate延迟加载

hibernate延迟加载机制——get和load原理转载 2016年07月10日 20:57:56749在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。

2017-10-25 21:55:52 407

转载 多线程的实现方式

随着计算机技术的发展,编程模型也越来越复杂多样化。但多线程编程模型是目前计算机系统架构的最终模型。随着CPU主频的不断攀升,X86架构的硬件已经成为瓶,在这种架构的CPU主频最高为4G。事实上目前3.6G主频的CPU已经接近了顶峰。  如果不能从根本上更新当前CPU的架构(在很长一段时间内还不太可能),那么继续提高CPU性能的方法就是超线程CPU模式。那么,作业系统、应用程序要发挥CPU的

2017-10-12 16:23:46 258

转载 Java实例化对象的几种方式

Java中创建(实例化)对象的五种方式1、用new语句创建对象,这是最常见的创建对象的方法。2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.

2017-10-12 11:28:36 39624

转载 Java高并发编程:线程锁

Java高并发编程:线程锁技术原创 2016年10月24日 20:13:5578800笔记摘要这里介绍了java5中的线程锁技术:Lock和Condition,实现线程间的通信,其中的读锁和写锁的使用通过一个缓存系统进行了演示,对于Condition的应用通过一个阻塞队列进行演示。线程锁技术:Lock &

2017-10-09 15:14:33 366

转载 Java学习之InputStream中read()与read(byte[] b)

Java学习之InputStream中read()与read(byte[] b)http://dingchaoqun12.blog.163.com/blog/static/1160625042010931193284/Java学习之InputStream中read()与read(byte[] b)IT之旅 2010-06-01 12:43:28 阅读105 评论0   字号

2017-09-28 18:09:20 358

转载 springMVC返回json数据乱码问题及@RequestMapping 详解

在使用Spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码。后台JAVA代码:[java] view plain copy@RequestMapping(value = "/upload", method = RequestMethod.POST,           produces = "text/js

2017-09-28 16:40:15 1194

原创 ajax json jquery解析后台返回的数组

$(document).ready(function(){$("button").click(function(){$.ajax({url:"testJson",type:"post",data:{"username":"zhangsan","age":"18"},dataType:"json",error:function(){alert("出错啦")},succ

2017-09-27 16:01:43 7809 5

转载 Tomcat nio

tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。1)bio默认的模式,性能非常低下,没有经过任何优化处理和支持.2)nio利用java的异步io护理技术,no blocking IO技术.想运行在该模式下,直接

2017-09-23 16:52:57 245

share.js.txt

微信QQ分享,走过路过不要错过啊。我也用来凑数的。凑数的

2019-09-07

spring视频教程

spring的视频教程,内容丰富容易理解,不懂的可以私信我。欢迎共同学习

2017-10-31

springmvc视频教程

springmvc视频资料,包括源码跟踪;不懂的可以私信我,

2017-10-31

mybatis视频教程

mybatis的视频教程,内容丰富,适用于入门级的Java学员学习

2017-10-31

maven工具springmvc+spring+mybatis增删改查

使用maven工具创建ssm项目(springmvc+spring+mybatis)的增删改查,内附完整代码,包括数据库表结构,文档maven使用教程。绝对良心之作

2017-09-03

java常见面试题

常用java的面试题目,包括字符排序,判断一个数是否是质数等。

2014-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除