- 博客(73)
- 资源 (1)
- 收藏
- 关注
原创 MySQL隔离级别
表结构和表数据如下id-自增主键uid-唯一索引nameprice-普通索引pictures33aApple12NULL34bbanana5NULL35ccherry51NULL36ddate11NULL37fflig7NULL
2021-07-01 11:46:14 158
原创 Mybatis 自定义类型转换器
类型转换器1. 简介org.apache.ibatis.type.BaseTypeHandler上图是mybatis自带的部分类型转换器,基本全部覆盖了java常用类型。2. 自定义类型转换器参考官网示例即可3. 流程3.1 初始化自带的类型转换器package org.apache.ibatis.type;public class TypeHandlerRegistry{ public TypeHandlerRegistry(Configuration configuration)
2021-03-19 17:02:23 922
原创 MySQL-编号生成器
创建表,存储前缀和当天的序号CREATE TABLE `s_seq` ( `prefix` varchar(20) NOT NULL DEFAULT '', `max_cnt_per_day` int(11) NOT NULL, `val` int(10) unsigned NOT NULL, `date` varchar(10) NOT NULL DEFAULT '', `desc` varchar(20) DEFAULT NULL, PRIMARY KEY (`prefix.
2020-12-11 18:41:39 733
原创 Dropzone 控件上传图片、加载服务器图片
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><html><head> <link rel="stylesheet" href="http://cn.inspinia.cn/html/inspiniaen/css/plugins/dropzone/dropzone.css"> <script src="..
2020-06-12 15:51:49 1096
原创 Js VS Java URL编码解码
背景描述: 项目经常需要在前端使用富文本编辑器,将编辑内容传递到后台;项目新加了防XSS攻击相关,会过滤一些特殊符号(<>;’"等),恰恰这些符号在富文本编辑器中常出现(html格式),所以想到了多富文本编辑器拿到的内容进行url编码,再到后台使用java解码,这样就可以保留住特殊符号;好啦,思路已明确,开干js对文本url编码console.log(encodeURI('<p><span style="font-weight: bold;">测试</sp
2020-05-15 11:39:48 634
原创 SpringMvc 转 SpringBoot 之打war包
SpringBoot默认本地是使用内嵌tomcat启动的,如果想要打war包传到服务器tomcat中,需要修改pom文件<?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:schemaLocation="http://maven.apache.o
2020-05-14 18:26:02 343
原创 Java Interceptor中使用HttpServletRequest
SpringMvc中web.xml 添加listener <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>interceptor中注解注入request即可 @Autowired HttpServletRequest.
2020-05-13 18:29:43 646
原创 前端JS RSA加密,后端JAVA RSA解密
需求描述:用户网页登录,使用RSA对密码进行加密;加密串传到后台,后端查询用户注册的密码(RSA加密后的),对两个加密串RSA解密,解密后对比密码是否相同。参考https://github.com/travist/jsencrypthttps://www.jianshu.com/p/e19dc0b4fe78https://blog.csdn.net/weixin_43652442/article/details/87875491JS加密、JAVA解密,有两条路:根据jsencrypt步骤,
2020-05-11 18:21:55 1570
原创 SpringMvc + tomcat 设置大文件上传
springMvc配置 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- one of the properties available; the maximum file size in bytes --> <property name="defaultEncoding
2020-05-09 17:43:57 297
原创 Java 读取配置文件
config.properties配置文件中的中文需要转码为unicodekey1 = value1key2 = value2key3 = value3\u8bed\u8a00 = \u4e2d\u6587xml.properties需要添加 dtd<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">&
2020-05-09 17:28:15 277
原创 JAVA 生成Excel/CSV 并上传到FTP服务器
首先配置好ftp服务器(windows + Serv-U)创建FtpUtilspublic class FTPUtils { private static FTPUtils ftpUtils; private FTPClient ftpClient; private String port; // 服务器端口 private String username; // 用户登录名 private String password; // 用户登录密码 pr
2020-05-09 17:23:55 5104 1
原创 JAVA使用POI生成EXCEL,并设置级联下拉列表
最近工作中时常有导出excel的需求,于是把常用到的生成Excel下拉列表相关方法汇总了下,常用到的分为三种单独下拉列表级联下拉列表根据选中的下拉列表自动填充单元格源码如下,欢迎大家指正、讨论。<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version&g
2020-05-09 17:19:23 6910 7
原创 SpringMVC 注解事务
在需要事务的方法上,添加注解 @Transactional添加配置 <!--事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> &l.
2020-05-09 17:15:57 1773
原创 根据已给出的webservice 定义,创建服务端接口
1. 使用soapUI 反向出接口定义好啦,接下来就可以把反向出的代码复制到项目中啦;代码中可能会有一些注解里面配了原有的包路径,需要改成现在项目中的包,不然启动可能会报错的。###2. pom引用 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-bundle</artifactId> <version>2.0.10&
2020-05-09 17:14:18 392
原创 JAVA 发送邮件
import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.Int
2020-05-09 17:12:47 192
原创 WebSocket 聊天
#前端页面<%@ 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.dtd"><html><head> <%@ include f.
2020-05-09 17:11:12 297 1
原创 SpringMVC + SpringBatch 注解方式
最近接触springbatch处理一些批量的业务数据,由于公司项目是SpringMvc架构,网上大部分SpringBatch都是和SpringBoot搭配使用的,在爬无数个坑后,记录下SpringMvc和SpringBatch搭配方式(ps:注解方式)。前提是您已然熟悉使用SpringMVC和SpringBatch。###1、创建纯粹的SpringMvc项目我用的是intellij,项目结构如图pom文件<?xml version="1.0" encoding="UTF-8"?>&
2020-05-09 17:10:10 1129
原创 i++和++i的区别
直接上两个网上很经典的demo例子1 int i = 1; int j = i++; System.out.println(i); System.out.println(j);答案:输出2和1直接反编译class文件,得到前两行的java指令,分析如下可以看出来,i++分为两iload和iinc,所以j=i++会先将i压入操作数栈,再对变量i自加,所以下一步操作从操作数栈取到的i是自加之前的。例子2 int i
2020-05-09 17:06:04 1005 1
原创 spring 解决跨域问题
首先,如何在本机模拟跨域问题配置Hosts127.0.0.1 www.a.com www.b.com在线目中,添加测试页面,页面中发起ajax请求本项目接口,接口地址使用www.b.com域名使用www.a.com域名访问测试页面这样,就模拟了www.a.com 请求www.b.com ,发生跨域解决跨域问题,主要是在response中添加允许跨域的属性方式1,添加拦截器public boolean preHandle(HttpServletRequest request, HttpS
2020-05-09 17:03:07 382
原创 SpringMVC 配置http code返回值页面
web.xml 中配置errorPage<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.
2020-05-09 17:02:23 594
原创 SpringMvc项目配置根据环境自动读取不同的配置文件
将原有的配置文件拷贝一份,分别放在不同的文件夹内2.application-context.xml中读取配置文件的地方,引入变量<context:property-placeholder location="classpath:webserver/props/${spring.profiles.active}/*.properties"/>3.在启动项目时,指定变量值服务器中,修改tomcat/bin/catalina.sh...
2020-05-09 17:01:47 3172
原创 高德地图轨迹回放,消息框内展示车辆速度且随车辆移动
直接上代码和效果图,代码中有步骤注释,很简单需要替换您自己的高德API KEY。<html><head> <script src="https://webapi.amap.com/maps?v=1.3&key=你的KEY&plugin=AMap.Autocomplete,AMap.Walking,AMap.PlaceSearch,AMap.PolyEditor,AMap.CircleEditor,AMap.Transfer,AMap.Drivin
2020-05-09 16:53:33 2987 3
原创 利用CountUp.js 实现数字跳转效果
countup.js<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" con.
2020-05-09 16:44:10 563
原创 Spring MVC 传递参数的几种方式
一 ajax带简单参数请求controllerimport com.pandabus.framework.base.web.controller.BaseController;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.spri
2020-05-09 16:18:19 888
原创 日期、时间选择控件 - datetimepicker
http://www.bootcss.com/p/bootstrap-datetimepicker/demo.htm页面上添加控件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link href="http://cdn.bootcss.com/twitter-bootstra.
2020-05-09 16:11:18 4133
原创 输入框校验插件 - jQuery validate
jquery validate插件内置了常用输入框格式的校验,同时支持添加自定义校验;演示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.
2020-05-09 16:05:02 826
原创 高德地图轨迹回放,消息框内展示车辆速度且随车辆移动-升级支持调整速度、回放进度
使用高德地图回放车辆GPS轨迹,并添加速度和回放进度条,并支持调整,效果如下:新增的功能:在基础版本,有如下升级速度条:可以拖动以调整车辆回放速度,且从当前位置继续回放进度条:进度条表示车辆已回放的百分比,且拖动进度条车辆定位到相应的位置并继续回放###思路分析高德和marker回放相关的API//主要靠他回放moveAlong(path:Array,speed:Number,f:Function,circlable:Boolean)//点移动到另一个位置,移动进度条车辆跟随移动
2020-05-09 14:54:03 10289 13
原创 Intellij 配置.gitignore
创建.gitingore文件2.如果之前无提交过需要忽略的文件,需要进入项目所在的git目录执行如下命令gitgit rm - r --cached 文件夹git commit -m ‘操作日志’git push -u origin master
2020-05-09 14:53:11 227
原创 Jquery.UI.autocomplate
自动填充输入框: 适用数据源数据大,且需要根据输入查询并选择数据的情景。演示版本<html><head> <!--bootstrap css--> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32O
2020-05-09 14:51:04 244
原创 1009 -
http://acm.hdu.edu.cn/showproblem.php?pid=1009如下写法会导致PESystem.out.format("%.3f\n", sum);import java.awt.image.ImageConsumer;import java.util.ArrayList;import java.util.Collections;imp
2016-02-05 17:48:36 204
原创 1005 -
http://acm.hdu.edu.cn/showproblem.php?pid=10051。由题目的式子可知02。而每个f[n]又是由(f[n-1],f[n-2])这个组合通过计算得出来的,由以上两点可以推出,(f[n-1],f[n-2])出现重复的组合的最大周期为7*7=49, 即f[n]的最大周期[红色部分摘自网络]import java.uti
2016-02-05 11:08:52 215
原创 1003-求数列中最大子列
http://acm.hdu.edu.cn/showproblem.php?pid=1003思路:1. 设数组为nums= [1,2,-3,9,-7,4] , max=Integer.MIN, sum=02. sum = sum>=0 ? sum += nums[i] : nums[i]3. if(sum>max) { max = sum; 记录子列的首尾 }
2016-02-05 08:51:52 289
原创 ==、obejct.Equals()和obeject.ReferenceEquals()区别
1. 对于值类型 int num1 = 1; int num2 = 1; Console.WriteLine(num1==num2); Console.WriteLine(object.Equals(num1, num2)); Console.WriteLine(object.
2013-12-20 09:16:56 400
原创 SP2013-创建Web Application
Web Application分为2种协议: Http 和 Https一. Http类型1. 进入Central Administration,点击 Manage web applications 2. 点击左上角"New" 3. 输入下图中提到的信息 4. 点击ok,接下来根据机器配置不同,会等待不同时间,一般5分钟左右,不用着急完成后会显示
2013-12-12 08:17:34 142
原创 基数排序
时间复杂度:-空间复杂度:-稳定性:稳定举例:【34,4,251】第一轮:0【】,1【251】,2【】,3【】,4【34,4】,5【】,6【】,7【】,8【】,9【】251,34,4第二轮:0【4】,1【】,2【】,3【34】,4【】,5【251】,6【】,7【】,8【】,9【】4,34,251第三轮:0【4,34】,1【】,2【251】,3【】,4
2013-10-17 12:44:45 443
原创 归并排序
时间复杂度:O(n*logn) 以2为底的对数空间复杂度:O(n)稳定性:稳定举例:【2,3,1,5,6,4】分割【2,3,1】 【5,6,4】分割【2,3】 【1】分割【2】 【3】合并 【2,3】合并【1,2,3】分割【5,6】 【4】。。。 /// /// 归并排序 ///
2013-10-17 12:12:21 360
原创 堆排序
时间复杂度:O(n*logn) 以2为底的对数空间复杂度:O(1)稳定性:不稳定 /// /// 堆排序 /// /// 待排数据 public void Sort(int[] nums) { //基本思路:第1轮 将全部元素调整为大根堆,将根节点和最
2013-10-17 11:09:41 328
原创 快速排序
时间复杂度:O(n*logn) 以2为底的对数空间复杂度:O(logn) 以2为底的对数稳定性:不稳定举例:【3,1,5,6,7】 红色背景为基准第一轮:【3 (l),1,5,6,7(r)】【3 (l),1,5,6(r),7】【3 (l),1,5(r),6,7】【3 (l),1(r),5,6,7】【1 (l),3(r),5,6,7】 此时l处符合
2013-10-17 10:29:31 351
原创 希尔排序
时间复杂度:O(n*logn) 以2为底的对数空间复杂度:O(1)稳定性:不稳定举例:【4,3,7,2,5,1】d=6/2=3第一轮:4,3,7,2,5,1(分组情况) 从d+1开始循环遍历 所以 2,5,1分别与前面和自己一个分组的元素进行直接插入排序2,3,7,4,5,12,3,7,4,5,12,3,1,4,5,7第二轮。。。
2013-10-17 09:48:17 393
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人