自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 架构师学习路线

Java 架构师学习路线

2022-11-15 17:31:15 1771 1

原创 layui 表格table中使用单选框、下拉框、时间选择器

<table id="didaxinxi-table" lay-filter="didaxinxi-table"></table><!--下拉框--><script type="text/html" id="didaxinxi-ridingTools-selectTpl"> <select name="didaxinxi-ridingTools-select" lay-filter="didaxinxi-ridingTools-select" l

2021-04-19 19:45:51 1871 2

原创 uni-app 微信小程序使用 web-view 预览PDF

1、使用uni-pp开发微信小程序,上线之后发现Android无法加载览PDF,这里我们判断一下在不同系统使用不同的方式。2、iOS可以直接在线预览、Android先下载再访问。下面直接贴代码<template> <view class="page"> <web-view :src="src" v-if="iOS"></web-view> </view></template>export default { .

2021-03-30 15:37:21 1811

原创 聊聊负载均衡有哪几种实现方式?

负载均衡是为了解决什么问题?把用户的请求分发到多太服务器,解决高并发的问题负载均衡的几种实现方式?1、HTTP重定向负载均衡负载均衡过程如上图:1、请求到负载均衡服务器;2、根据均衡算法,返回403,重定向到实际负责计算的服务器IP到浏览器;3、然后浏览器直接请求实际负责计算的服务器;4、最后实际负责计算的服务器相应到客户端浏览器;缺点1、请求经过两次服务器(负载均衡服务器,实际计算服务器),增加了相应时间;2、暴露了实际负载的服务器公网IP到浏览器,安全性比较低;Java实

2021-03-24 19:49:28 5399

原创 Java 将List集合根据时间字段排序

给大家做了个案例,让我们直接贴代码import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Date;import java.util.List;public class Test02 { public static void main(String[] args) { Lis

2021-03-21 17:27:04 4310 4

原创 uni-app 中提示框总结

一、uni.showToast(OBJECT) :显示消息提示框。OBJECT参数说明icon 值说明示例position 值说明(仅App生效)uni.hideToast() :隐藏消息提示框二、uni.showLoading(OBJECT):显示 loading 提示框, 需主动调用 uni.hideLoading 才能关闭提示框。OBJECT参数说明示例uni.hideLoading() : 隐藏 loading 提示框。三、uni.sh

2021-03-19 13:16:02 1863

原创 在微信小程序中访问图片出现403的解决办法

一、使用images.weserv.nl方案直接在原图链接前拼接https://images.weserv.nl/?url=例如:https://images.weserv.nl/?url=https://www.baidu.com/img.jpg二、使用no-referrer方案这种方案不仅针对图片的防盗链,还可以是其他标签在前端页面头部添加一个meta<meta name="referrer" content="no-referrer" />a标签的referr

2021-01-09 21:57:43 5687 2

原创 Java 之未支付订单30分钟后自动取消

一、生成订单时发起延时30分钟的任务/** * 订单发起延迟任务 * @param order 订单 */ @Override public void startCancelOrderTask(Order order){ if(order.getState().equals(OrderStateEnum.ORDER_STATE_1.getCode())){ OrderSchedule.getInstance().star

2020-12-30 16:28:25 4118 5

原创 layui 中echarts实现图表

一、建立div<div class="layui-card-body"> <div id="EchartOrder" style="width: 100%;height: 500px;"> </div></div>二、引入配置layui.config({】 base: '../../layuiadmin/' //这个就是你放Echart.js的目录}).extend({ index: 'lib/index' //主入口模块}).

2020-12-06 01:18:12 2671

原创 Nginx 一个server配置多个location

在nginx配置文件中的server增加多个location,每个location对应一个目录,比如使用80端口,location / 作为后台访问; location /h5 作为静态文件访问,配置多个站点 location / { root /usr/share/nginx/html/driving/dist/; index index.html index.htm; } location /h5 { root /us.

2020-11-09 20:22:20 4535 1

原创 Java 中List分批插入数据库

直接贴代码,smsNameLists为需要拆分的集合 //每批插入数目 int batchCount = 1000; int batchLastIndex = batchCount; List<List<SmsNameList>> shareList = new ArrayList<>(); for (int index = 0; index < smsNameLists.size(); ) { if (batchLastInd

2020-05-26 16:24:59 3186

原创 Java 中IO流分为哪几种? BIO、NIO、AIO有什么区别?

一、IO 流分为几种Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的字符流和字节流是根据处理数据的不同来区分的。字节流按照8位传输,字节流是最基本的,所有文件的储存是都是字节(byte)的储存,在磁...

2020-02-17 11:15:56 3598

原创 RedisTemplate 中opsForValue()详解

Redis中opsForValue()方法的使用介绍:1、set(K key, V value)新增一个字符串类型的值,key是键,value是值。redisTemplate.opsForValue().set("stringValue","bbb"); 2、get(Object key)获取key键对应的值。String stringValue = redisTempla...

2019-12-26 22:38:24 12832 4

原创 git 提交命令(附加git常用命令)

一、提交新的仓库1、进入git终端、输入git init指令、会在当前目录生成一个.git的文件夹git init2、然后通过git status查看,该指令作用是 列出修改过的(绿色标识)、新创建的(红色标识)、已经暂存但未提交的文件(白色标识)git status3、然后通过git add index.txt(git add . 添加全部)` 添加到缓存中git add ind......

2019-11-28 23:06:44 16523

原创 list All elements are null引起的异常

list All elements are null引起的异常解决方法1、移除null元素list.remove(null); //移除第一个nulllist.removeAll(Collections.singleton(null)); //移除所有的null元素2、要是数据库操作可以确保查询出来无空值...

2019-11-26 14:27:25 1696 2

原创 Nginx 出现403 Forbidden 的几种解决方案

一、启动用户和nginx工作用户不一致所致1,查看nginx的启动用户:vi conf/nginx.conf二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。server { listen 80; server_name localhost; index index............

2022-11-15 11:02:25 36624

原创 Docker 安装MySQL 及常见问题解决

一、拉取最新mysql(如设置版本:docker pull mysql:5.8)docker pull mysql二、启动mysql–name mysql - 定义容器名称3306:3306 - 前:内部端口;后:映射端口MYSQL_ROOT_PASSWORD - 密码-d mysql - 镜像名称lower_case_table_names - 设置忽略数据库大小写docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=i

2021-11-14 20:46:09 859

原创 Java 操作文本文件追加数据,在文件不存在的情况下创建

public class TextFileAppendDataTest { static void readTxtFile(InputStreamReader reader) throws IOException { if (reader == null) { return; } char[] buff = new char[1024]; while (reader.read(buff) != -1) { System.out.println(String.valueOf(bu

2021-10-18 14:30:57 906

原创 CSS 设置文本超出区域显示省略号

一、单行overflow:hidden; //超出隐藏text-overflow:ellipsis; //溢出显示用省略号white-space:nowrap; //溢出不换行二、多行overflow: hidden;//超出隐藏text-overflow: ellipsis;//溢出显示用省略号display:-webkit-box; //作为弹性伸缩盒子模型显示。-webkit-box-orient:vertical; //设置伸缩盒子的子元素排列方式 从上到下垂直排列-webki

2021-10-15 09:28:31 190

原创 Layui 权限菜单树遍历

贴一个layui权限菜单树遍历代码,对你有用吗!<ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu"></ul>$.ajax({ url: cms_admin_get_by_id , type: "Get",

2021-06-24 09:36:11 501 2

原创 Java 通过openoffice 将word转为PDF实现在线预览

首先引入jodconverter.jar包直接贴代码/** * 转换文件成pdf * @param fromFileInputStream * @param toFilePath 文件地址 * @param type 文件类型 * @return * @throws IOException */ public static String file2pdf(InputStream fromFileInputStream, String toFilePath,

2021-06-24 09:16:09 336

原创 uniapp 微信小程序跳转至其他小程序

uni.navigateToMiniProgram({ appId: '',// 其他小程序APPID path: '',//其他小程序地址 success: res => { // 打开成功 console.log("打开成功", res); }, fail: err => { console.log(err); }});

2021-04-16 16:53:48 1778 4

原创 uni-app 微信小程序获取当前定位

直接贴代码// 位置授权getAuthorizeInfo(){ const that = this; uni.authorize({ scope: 'scope.userLocation', success() { // 允许授权 that.getLocationInfo(); }, fail(){ // 拒绝授权 that.open

2021-04-16 16:47:00 843

原创 Java 基于nginx实现负载均衡部署

后端项目为test-project.jar ,将后端项目打包三个:test-project-1.jar、test-project-2.jar、test-project-3.jar端口分别:8001、8002、8003后端负载均衡nginx端口:8004前端项目打包test-vue.zip分别部署三个nginx,端口分别为:8005、8006、8007前端负载均衡nginx端口:80开发需要端口,下面我们进行搭建1、部署后端jar项目Linux 创建/root/work目录,将三个jar包分.

2021-03-29 14:29:13 1087

原创 Java 操作字符串String的一些常用方法

public static void main(String[] args) { String str = "Hello Java"; // 返回字符串中指定字符出现的索引或从指定索引开始(int) System.out.println("indexOf:" + str.indexOf("a", 8)); // 与indexOf()完全一致(int) System.out.println("subSequence:" + str.subSequence(1, 3)); // 从

2021-03-21 16:53:09 106 3

原创 Mac 生成Android签名证书 .keystore文件

1、首先找到你的Mac上安装jdk的路径,并进入bin目录下查找JDK命令 /usr/libexec/java_home -vcd /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Homecd bin2、输入生成命令keytool -genkey -v -keystore 【证书名.keystore】 -alias 【证书别名】-keyalg RSA -validity 20000 -keystore 【存储路径】

2021-03-19 17:34:31 930

原创 uni-app 微信登录之APP + H5

uni.login(OBJECT) : 登录接口我们可以看到uni.login() 不支持H5,所以这里我们需要把APP 和 H5分开来<template> <view class="login"> <button class="wechat" lang="zh_CN" @click="login">微信登录</button> </view></template>当前在什么平台进入对应登录data() { ret

2021-03-19 13:35:44 1254

原创 jquery 鼠标悬浮和移除事件

直接贴代码$('#mouse').mouseover(function () { alert("悬浮") // 处理悬浮的逻辑}).mouseout(function () { alert("移除") // 处理移除的逻辑})

2021-02-20 19:47:55 811

原创 CentOS 中nginx配置域名https能ping通,但无法访问网页?

关闭防火墙sudo systemctl stop firewalld.service

2021-01-26 15:38:07 740

原创 Layui 中常用弹框

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>开始使用layui</title> <link rel=

2021-01-09 22:12:06 599

原创 Java 对接OSS实现图片上传

一、首页引入maven依赖sdk<!-- 阿里oss --><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version></dependency>二、application.yml配置,配置信息去阿里云控制

2020-12-13 23:18:38 1027 2

原创 Java SpringBoot通过Jxl导出Excel

一、引入maven依赖包<dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version></dependency>二、工具类/** * @author * @param objData 导出内容数组 * @pa

2020-12-13 21:40:00 599

原创 编写xshell 执行jar 的脚本

直接贴代码一、书写脚本(命名:lego.sh)脚本文件的内容: #!/bin/sh #这里可替换为你自己的执行的jar包,jar包与本文件平级,其他代码无需更改 APP_NAME=lego-0.0.1-SNAPSHOT.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh demo.sh [start|stop|restart|status]"

2020-12-06 01:29:30 879 2

原创 MySql 统计最近12个月数据

直接上代码CREATE ALGORITHM = UNDEFINED DEFINER = `db_lego_user`@`%` SQL SECURITY DEFINERVIEW `year_month_view` AS SELECT DATE_FORMAT(CURDATE(), '%Y-%m') AS `year_month` UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 1 MONTH), '%Y-%m')

2020-12-05 17:48:44 865

原创 Java 中重写equals()方法时为什么要重写hashCode()方法?

一、什么是hashCode(),equals()方法?二、hashCode(),equals()两种方法是什么关系?三、为什么在重写equals方法的时候要重写hashcode的方法?四、怎么重写这两种方法进入正题一、什么是hashCode(),equals()方法?关于equals()方法,经常说的就是比较的是内容(与==比较的地址相对),这么说不完全对–看下面这段代码:学生类: public class Student { private int id; private String

2020-11-03 20:50:15 92

转载 Jquery 实现点击图片全屏查看功能

js代码$('img').click(function () { //获取图片路径 var imgsrc = $(this).attr("src"); console.log(imgsrc); var opacityBottom = '<div class="opacityBottom" style = "display:none"><img class="bigImg" src="' + imgsrc + '"></div>';

2020-06-03 15:53:21 2320 2

原创 Linux 中scp命令详细用法

一般情况,本地网络跟远程网络进行数据交互,或者数据迁移,常用的有三种方法。一是ftp二是wget /fetch三是rsync大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp,这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sft...

2020-05-08 11:48:07 358 1

原创 Idea 中最常用的10款插件(提高开发效率)

学习使用一些插件,可以提高平常工作中的开发效率。对于我们开发人员很有帮助!插件安装IDEA里面,依次选择打开 File --> Settings --> Plugins,在Plugins里面可以搜索需要的插件,然后安装(安装完插件,一定要重启Idea,不然插件不生效)一、Alibaba Java Coding Guidelines(阿里巴巴代码规范检查插件)功能:代码规范检...

2020-03-05 18:25:07 1807

原创 Spring 中涉及的设计模式详解

简单工厂(非23种设计模式中的一种)工厂方法单例模式适配器模式装饰器模式代理模式观察者模式策略模式模版方法模式一、简单工厂实现方式:BeanFactory ,Spring中的BeanFactory就是简单工厂模式的实现,根据传输一个唯一的标识来获取Bean对象,但是是否在传入参数后创建还是传入参数前来创建这个对象根据情况来定。实质:有一个工厂类根据传入的参数,动态决定应...

2020-02-22 20:24:40 383

原创 Maven 面试题

一、列出Maven常见的六种依赖范围?compile:编译依赖范围(默认),对于编译、测试、运行三种classpath都有效Test:测试依赖范围, 只对测试classpath有效。典型范例:JunitProvided:已提供的依赖范围,对于编译和测试classpath有效,但在运行时无效。典型范例:servlet-apiRuntime:运行时依赖范围,对于测试和运行classpath有...

2020-02-17 15:47:34 594

空空如也

空空如也

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

TA关注的人

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