自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 JAVA使用split解决常用版本比较方法

package io.renren;import org.apache.commons.lang3.StringUtils;import org.junit.Test;public class BijiaoDemo { @Test public void test1(){ int result=compareVersion("3.2.1","3.2.0"); switch (result){ case 0:System.ou.

2020-07-08 17:22:41 334

原创 redis lock优化(保证redis值、过期时间原子性以及删除锁原子操作)

package com.tzbank.redis;import org.apache.commons.lang.StringUtils;import org.springframework.dao.DataAccessException;import org.springframework.data.redis.connection.RedisConnection;import org.springframework.data.redis.core.RedisCallback;impo...

2020-07-07 11:04:51 2040 1

原创 kafka一个简单Demo以及相关学习资料整理

https://www.jianshu.com/p/4bf007885116https://www.cnblogs.com/sujing/p/10960832.htmlhttps://www.cnblogs.com/sujing/p/10960832.html

2020-06-12 10:23:03 315

原创 了解SpringCloud与Eureka,Feign,Ribbon,Hystrix,Zuul核心组件间的关系

转载自简书,博主写的很详细,赞!https://www.jianshu.com/p/31dfb595170c

2020-05-08 11:05:02 174

原创 linux杀死xxx端口,部署项目jar包

第一步查询端口xxxx是否使用netstat -tunlp |grep xxxx第一步删除xxx端口如sudo fuser -k -n tcp xxxx第二步部署项目xxx.jar如nohup java -jar xxx.jar

2020-04-23 14:40:27 293 2

原创 JAVA一些基础知识汇总整理

【一些基础知识点】1.java基础面试题https://www.cnblogs.com/java1024/p/8622195.html2.spring面试题基础篇https://www.cnblogs.com/yanggb/p/11004887.html进阶篇https://blog.csdn.net/qq_40117549/article/details/849448403.数据...

2020-04-08 22:14:04 137

原创 RabbitMQ相关学习资料

https://www.cnblogs.com/woadmin/p/10537174.html

2020-04-08 14:10:04 175

原创 前端获取当前服务器时间,不使用客户端电脑时间

有时候开发项目的时候会遇到有些客户不怎么精通电脑,所以他们的电脑时间有时候不是准确时间甚至有些是1979年等奇奇怪怪的日期,为了保证数据的准确性,我们需要使用服务器的时间,而不用客户端本地电脑时间//前端代码var today = getServerDate(); //获取系统时间,不取电脑时间function getServerDate(){ return new Dat...

2020-03-20 11:05:05 1790

原创 layui树形表格treeTable

演示地址:https://whvse.gitee.io/treetable-lay/项目地址:https://gitee.com/whvse/treetable-lay转载https://fly.layui.com/jie/30625/

2020-02-20 12:50:03 571

原创 轻量级的权限系统框架搭建

https://www.renren.io/guide/security#introducerenren-security(人人权限系统)是一套轻量级的权限系统,主要包括用户管理、角色管理、部门管理、菜单管 理、定时任务、参数管理、字典管理、文件上传、系统日志、文章管理、APP模块等功能。其 中,还拥有多数据源、数据权限、Redis缓存动态开启与关闭、统一异常处理等技术特点。...

2020-02-03 11:55:31 229

原创 select 多选之 xm-select

https://maplemei.gitee.io/xm-select/#/component/installhttps://www.renren.io/guide/security#introduce

2020-01-14 14:45:25 3940

原创 后端校验整数和小数的方法

/** * Copyright (c) 2018 人人开源 All rights reserved. * * https://www.renren.io * * 版权所有,侵权必究! */package io.renren;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import io...

2020-01-07 14:33:13 888

原创 LayUi两个日期控件加以限制(开始时间要比结束时间早)

功能要求:例如 检出时间的开始时间2019-11-27选中后,结束时间只能选27号及其之后的日期同理,结束时间如果选中了2019-11-27,开始时间只能选27号及其之前的日期代码实现如下html代码<#--搜索栏--><div class="layui-form tool-bar"> 检出时间:<input class="...

2019-11-28 15:00:53 2666 3

原创 JAVA事务回滚的使用方法

假设这是一个service类的片段try{ //出现异常} catch (Exception e) { e.printStackTrace(); //设置手动回滚 TransactionAspectSupport.currentTransactionStatus() .se...

2019-11-25 16:30:30 22291 1

原创 linux相关指令操作

Linux Shell常用shell命令一、文件、目录操作命令1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G) ls -lt 显示文件,按照修改时间排序2...

2019-11-18 18:46:19 89

原创 一个页面传参数到另外一个页面后,跳转后的页面获取Url上的参数值

//获取上个页面传过来的url的参数值 xxxx?marketId=1var pageObj={};var marketId="";var url = decodeURI(location.search); //获取url中"?"符后的字串 ('?modFlag=business&role=1')if ( url.indexOf( "?" ) != -1 ) { ...

2019-11-18 15:44:55 1773

原创 Java jdk8 中的stream 用法

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行...

2019-09-10 14:15:49 562

原创 Java基础知识点整理

<!-- TOC -->- [1. 面向对象和面向过程的区别](#1-面向对象和面向过程的区别) - [面向过程](#面向过程) - [面向对象](#面向对象)- [2. Java 语言有哪些特点?](#2-java-语言有哪些特点)- [3. 关于 JVM JDK 和 JRE 最详细通俗的解答](#3-关于-jvm-jdk-和-jre-最详细通俗的解答) ...

2019-09-10 09:56:39 133

原创 JAVA 编程规范

### 团队- **阿里巴巴Java开发手册(详尽版)** <https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(华山版).pdf>- **Google Java编程风格指南:** <http://hawstein.com/2014/01/20/google-java-style/>### 个人- *...

2019-09-10 09:53:25 78

原创 使用InetAddress类获取当前查看网址的用户的IP地址以及主机名称

获取当前查看网址的用户的IP地址以及主机名称的作用可以用在删除数据接口里,到时候再日志里可以查询是谁删除的数据我们先使用getLocalHost()方法获得InetAddress对象使用getHostName();方法获取本机名使用getHostAddress();方法获取本机IP地址使用getCanonicalHostName():获取此 IP 地址的全限定域名。...

2019-09-09 15:01:44 939

原创 Java实现HttpClient发送GET、POST请求(https、http)

HttpPost方式调用接口方式第一步,添加依赖<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.3.3</version></depe...

2019-09-06 14:48:55 497

原创 IDEA创建的SpringBoot项目打包成war包并部署到服务器上

参考简书上一位大佬的步骤https://www.jianshu.com/p/baf624064540

2019-09-06 13:36:59 1134 1

原创 使用RSA生成私钥和公钥进行传输数据内容的加密与解密

什么是Rsa加密?RSA算法是最流行的公钥密码算法,使用长度可以变化的密钥。RSA是第一个既能用于数据加密也能用于数字签名的算法。RSA算法原理如下:1.随机选择两个大质数p和q,p不等于q,计算N=pq;2.选择一个大于1小于N的自然数e,e必须与(p-1)(q-1)互素。3.用公式计算出d:d×e = 1 (mod (p-1)(q-1)) 。4.销毁p和q。最终得到的...

2019-09-03 15:55:29 3168

原创 公钥,私钥和数字签名的理解使用

原文地址http://blog.csdn.net/tabactivity/article/details/49685319 公匙可被广泛传播,甚至保存在公共密匙数据库中以被其他Internet用户查阅。私匙属于个人信息,绝不应该泄漏给其他人。公匙和私匙相互作用对数据进行加密及解密。被公匙加密的数据只能被私匙解密,被私匙加密的数据也只能被一个公匙解密。这样就可以实现双重认证。...

2019-09-03 14:47:07 1097

原创 MySQL主从复制原理解析

MySQL的主从复制是一个异步的复制过程(虽然一般情况下感觉是实时的),数据将从一个MySQL数据库复制到另一个MySQL数据库,在master与Slave之间实现整个主从复制的过程是有三个线程参与完成的。其中两个线程(SQL线程和IO线程)在slave端,另一个线程(I/O线程)在master端。参考简书上某位大神的理解https://www.jianshu.com/p/70d63d5f...

2019-09-02 15:31:39 56

原创 数据库中间件 实现数据库分库分表

一. 支持分库分表中间件站在巨人的肩膀上能省力很多,目前分库分表已经有一些较为成熟的开源解决方案:sharding-jdbc(当当) TSharding(蘑菇街) Atlas(奇虎360) Cobar(阿里巴巴) MyCAT(基于Cobar) Oceanus(58同城) Vitess(谷歌)二. 参考数据库分布式架构扫盲——分库分表(及银行核心系统适用性思考)分库分...

2019-09-02 15:27:28 306

原创 springboot整合shading-jdbc实现读写分离

读写分离的好处就是在并发量比较大的情况下,将查询数据库的压力,分担到多个从库中,能够满足高并发的要求。所谓的Spring Boot方式就是直接可以通过属性文件或者YAML文件来配置我们提到的那些信息。主要还是用shardingjdbc提供的starter,配置如下:<dependency><groupId>io.shardingjdbc</group...

2019-09-02 15:20:05 401

原创 使用dynamic-datasource (苞米豆)动态数据源 多数据源自动切换

简介dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.0.x。参考文章https://mybatis.plus/guide/dynamic-datasource.htmlhttps://blog.csdn.net/weixi...

2019-09-02 15:10:07 8444

原创 Java学习之路推荐书籍

## Java### 基础OpenVPN使用教程https://help.aliyun.com/document_detail/52078.html- [《Head First Java》](https://book.douban.com/subject/2000732/)(推荐,豆瓣评分 8.7,1.0K+人评价): 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我...

2019-08-26 15:04:55 192

原创 用mysqldump命令导出数据库和导入数据库

linux下可以参考https://www.cnblogs.com/chevin/p/5683281.html一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump-u用户名-p密码数据库名>数据库名.sql#/usr/local/mysql/bin/mysqldump-uroot-...

2019-08-20 14:46:15 1028

原创 Springboot2.x版本设置session的方法

在项目中我们经常需要用到session来进行用户登录,在操作各个页面的一定时间过后超时会跳到登录页面。这时候要设定session的时间怎么设置呢?方法:在Springboot2.x版本中 设置session超时的方式修改为在application.yml或application.xml上面添加。如在yml文件中加入 代码如下:server: servlet:...

2019-08-13 13:53:34 5858

原创 windows下使用nginx配置tomcat集群

什么是nginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。nginx应用场景:1、http服务器。Nginx可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。...

2019-08-13 09:33:29 89

原创 Redis的使用场景及其运用

参考链接https://www.jianshu.com/p/56999f2b8e3b

2019-08-13 09:28:50 66

原创 使用jquery [ tableExport ]导出excel、pdf、图片等

可以下载 tableExport.min.js下载插件tableExport地址:https://github.com/hhurz/tableExport.jquery.plugin导出excel(xls格式)引入下载的插件<!--引入相关插件,注意jquery插件的版本号要大于等于1.9.1--><script src="plugin/jquery-1.11....

2019-08-08 15:15:00 2071

原创 项目中使用POI中的Java解析、生成Excel方法

在介绍POI方法前还可以了解下一种占内存比较小的方法easyExcel链接如右边https://blog.csdn.net/jianggujin/article/details/80200400接下来我们主要介绍下项目中使用POI中的Java解析、生成Excel方法将系统中的数据导入到Excel中//list可以通过查询表获取//httpResponse 为 HttpS...

2019-08-08 14:47:50 171

原创 使用Java (Google zxing) 在后端生成二维码

首先在Pom中导入依赖<!-- 后端生成二维码工具类--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <vers...

2019-08-08 10:04:36 335

原创 项目中上传文件工具类FileUtil的使用及其介绍

首先创建一个存放参数的类 Constantspackage com.example.demo.util;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;public class Constants { // 系统变量 // ...

2019-08-07 15:01:03 2340

原创 使用java中replaceAll方法替换字符串中的反斜杠

例如我们需要将* filePath: \upload\application\2019\08\07\1565157799645_3CDDB9B08A2D1DF34DF6221F4874A956.pdf替换成* returnPath: /upload/application/2019/08/07/1565157799645_3CDDB9B08A2D1DF34DF6221F4874A956....

2019-08-07 14:40:31 1553

原创 Vue中的相关指令操作

Vue (读音 /vju?/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。使用详情如右边链接https://www.jianshu.com/p/...

2019-08-06 15:08:30 74

原创 Java实现word文档在线预览,读取office(word,excel,ppt)文件

想要实现word或者其他office文件的在线预览,大部分都是用的两种方式,一种是使用openoffice转换之后再通过其他插件预览,还有一种方式就是通过POI读取内容然后预览。详情请浏览右边链接https://cloud.tencent.com/developer/article/1119313...

2019-08-06 14:54:09 2462

空空如也

空空如也

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

TA关注的人

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