- 博客(66)
- 收藏
- 关注
原创 使用分布式ID作为MybatisID生成器
***/@Component@Override//返回生成的id值即可./*** 全局id生成器*//*** 初始化workerId*/");
2025-04-23 10:46:53
171
原创 利用HandlerMethodArgumentResolver和注解解析封装用户信息和Http参数
【代码】利用HandlerMethodArgumentResolver和注解解析封装用户信息和Http参数。
2025-04-23 10:32:59
124
原创 使用arthas测试接口响应时间
对于标红占比耗时较大的接口可以进行具体的分析和优化。选择需要测试的java进程,我输入1然后回车。可以看出各个子方法的耗时和占比。trace 全路径 方法名。
2025-02-19 15:55:01
338
原创 ES常用操作
聚合分析是数据库中重要的功能特性,完成对一个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最大值、最小值,计算和、平均值等。Elasticsearch作为搜索引擎兼数据库,同样提供了强大的聚合分析能力。对一个数据集求最大、最小、和、平均值等指标的聚合,在ES中称为。
2024-06-26 15:09:22
1220
原创 前端调试技巧
请求地址包含v1.0/banner_theme/pagelist,将会被断点住。利用请求地址断点结合堆栈,可以反向追踪请求发起位置,结合加关键字可以定位前端加密代码位置。2、利用debugger关键字,浏览器f12调用到方法debugger处会断点住,可以利用浏览器调试工具查看变量。a.监视表达式可以添加想要观察的变量。1、利用console打印日志。b.调用堆栈可以观察方法调用链。
2024-06-20 16:10:13
472
原创 el-upload组件校验不通过预览列表依然显示图片问题解决
主要是利用组件自带的on-change方法,第一个参数file代表当前上传文件,第二个参数就是文件列表对象。实现的主要逻辑就是在类型校验、文件大小限制、视频大小限制不符合的时候,根据uid找到文件index,然后从fileList从移除就好了。由于auto-upload = false,校验没办法在beforeUpload事件里添加。最终校验逻辑加在on-change方法里,handleChange方法逻辑如下。
2024-06-20 15:43:09
629
原创 查询mysql库表的几个语句
database_name替换成你需要查询的数据库名称。table_name替换成你需要查询的表名称。2、查询某张表的所有字段名称。1、查询某个数据库的所有表。
2024-06-20 15:19:46
302
原创 隐藏element的DateTimePicker组件自带的清空按钮
管理台页面使用到el-date-picker,type = datetimerange 但是组件自带了清空按钮,实际上这个控件业务上代表开始时间和结束时间是一个必填选项,所有想要把清空按钮隐藏掉。,没有属性和方法可以隐藏清空按钮所以,想到使用display:none属性修改样式来隐藏按钮。通过f12定位到清空按钮,查看class,新定义一个.noClear样式就好了。在全局样式定义noClear类选择器样式。
2024-06-18 10:12:21
2473
1
原创 数组中第 k 个最大的元素
public class Solution { public int findKthLargest(int[] nums, int k) { int heapSize = nums.length; buildHeap(nums, heapSize); for (int i = nums.length - 1; i >= nums.length - k + 1; i--) { swap(nums, 0, i);
2024-05-27 16:22:30
146
1
原创 SpringBoot整合Mybatis简单版
一. 快速构建SpringBoot应用并引入相关依赖使用IDEA快速新建一个SpringBoot项目填写项目信息(JDK版本,group和artifact)选择需要的依赖(spring web,JDBC,Mybatis,Mysql Driver)点击完成,等待几分钟生成的POM文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or.
2020-07-27 15:37:04
342
原创 pyspider + python2.7
升级pippip install --upgrade pippip安装pyspiderpip install pyspider安装phantomjs: https://phantomjs.org/download.htmlwget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux...
2020-01-22 14:30:11
431
原创 安装python3.7.5
1 .下载地址 https://www.python.org/ftp/python/wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz2.解压tar -zxvf Python-3.7.5.tgz 3.创建目录mkdir /usr/local/python3 4.执行配置文件,编译,编译安装cd /opt/...
2020-01-22 14:29:18
6027
1
原创 centos下docker安装
安装相关依赖yum install -y yum-utils device-mapper-persistent-data lvm2配置国内源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装dockersudo yum -...
2020-01-22 14:28:50
173
原创 05.git安装
通过yum安装yum install git -y查看版本git --version本地仓库初始化mkdir /usr/local/gitRepocd /usr/local/gitRepogit init设置用户名和邮箱git config --global user.email "695418816@qq.com"git config --global...
2020-01-21 14:45:04
150
原创 06.redis安装
https://redis.io/download 下载安装包上传到服务器解压到目录tar -zxvf redis-5.0.7.tar.gz -C /opt/编译cd /opt/redis-5.0.7make安装cd srcmake install PREFIX=/opt/redis拷贝配置文件mkdir /opt/redis/confcp /opt/r...
2020-01-21 14:44:25
206
原创 004.开机启动(新)
一. 写在前面centos7建议使用systemctl来管理服务的自启动,它能够满足之前service和chkconfig的功能systemd有系统和用户区分;系统(/user/lib/systemd/system/)、用户(/etc/lib/systemd/user/)一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面创建servi...
2020-01-21 10:32:13
169
原创 04.mysql安装
通过yum repository安装,地址https://dev.mysql.com/downloads/repo/yum/2.下载rpm文件wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm3.可以参考https://dev.mysql.com/doc/mysql-yum-repo-qui...
2020-01-21 10:31:38
202
原创 003.通过ssh登录centos
执行指令ssh-keygen -t rsa使用rsa协议生成公匙和私匙2.三次确认,使用默认存放位置,密码为空,确认密码为空[root@iZbp1gg50ddqbgxf1jpqwwZ ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/r...
2020-01-21 10:30:52
229
原创 002开机启动
一.nginx在/etc/init.d/目录下创建脚本文件touch /etc/init.d/nginx粘贴官网给的脚本文件#!/bin/sh## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description: NGINX is an HTTP(S) ...
2020-01-21 10:30:18
140
原创 02.nginx安装
下载地址 http://nginx.org/en/download.html选择下载Stable version上传到服务器解压到安装目录并删除压缩包尝试编译nginx,先进入到ngixn目录cd /opt/nginx1.61./configure --prefix=/opt/nginx编译肯定不通过,需要安装相关的依赖,安装依赖(centos7.6)./configur...
2020-01-21 10:29:37
113
原创 01.安装jdk8
下载对应的jdk上传到服务器解压到安装目录tar -zxvf jdk-8u231-linux-x64.tar.gz重命名&删除压缩包rm jdk-8u231-linux-x64.tar.gz mv jdk-8u231 jdk1.8编辑环境变量配置文件vi /etc/profile在末尾处添加:# java env settingexport JAV...
2020-01-21 10:29:03
117
原创 004.tomcat:8005端口启动失败的解决办法
编辑$JAVA_HOME/jre/lib/security/Java.security文件vi /opt/jdk1.8/jre/lib/security/Java.security修改配置项securerandom.source=file:/dev/random修改为securerandom.source=file:/dev/urandom如果不行试下改成这种secur...
2020-01-21 10:28:10
550
1
原创 linux常用指令
1. cp语法cp [options] from to说明-r 原文件是目录的时候需要添加此参数,复制目录以及子目录和文件2. mv语法mv [options] from to说明-i 存在同名文件,询问是否覆盖-f 直接覆盖同名文件不提示命令格式运行结果mv 文件名 文件名将源文件名该问目标文件名mv 文件名 目录将源文件移至目标...
2019-12-20 14:07:17
91
翻译 有数量不限的硬币,币值为25分、10分、5分和1分,请编写代码计算n分有几种表示法
package com.alo.offer;/** * 时间限制:3秒 空间限制:32768K 热度指数:7180本题知识点: 递归 动态规划 算法知识视频讲解题目描述有数量不限的硬币,币值为25分、10分、5分和1分,请编写代码计算n分有几种表示法。给定一个int n,请返回n分有几种表示法。保证n小于等于100000,为了防止溢出,请将答案Mod 1000000007。测试样例
2017-09-15 17:34:51
2262
原创 着色问题,满m叉树
package com.alo.offer;import java.util.Scanner;/**满m叉树 * 着色问题 * @author Administrator *n个顶点的无向连通图,下标从1开始,数字连续 */public class Color { int sum=0; //方案数 String []colors= {"红","橙","黄"};//,"绿","
2017-09-15 15:24:26
1368
转载 n皇后,排列树
package com.alo.offer;public class WolfQueen { /** * 一共有多少个皇后(此时设置为8皇后在8X8棋盘,可以修改此值来设置N皇后问题) */ int max = 8; /** * 该数组保存结果,第一个皇后摆在array[0]列,第二个摆在array[1]列 */ int[
2017-09-15 14:21:48
1495
转载 回溯法解决子集和问题
具体参看:http://blog.youkuaiyun.com/foolsong/article/details/16970001package com.alo.offer;import java.util.Scanner;/** * 使用回溯法解决子集和问题 * * @author Administrator * */public class SubSetSum { static
2017-09-15 11:32:12
1653
转载 回溯法解决01背包问题
原文参看:http://blog.youkuaiyun.com/ljmingcom304/article/details/50314839package com.alo.offer;import java.util.Arrays;import java.util.Collections;public class Recall { private Goods goods[] ; private i
2017-09-15 11:05:56
2732
原创 0-1背包问题
package com.alo.offer;/** * 未优化的0-1背包算法 * @author Administrator * */public class Knapsack { public static void main(String[] args) { int []tag=new int[5]; int [] w= {2,2,6,5,4}; int []v=
2017-09-13 17:31:56
290
原创 LCS最长公共子序列
package com.alo.offer;/** * 最长公共子序列 * @author Administrator * */public class LongestCommonSubSeq { public static void main(String[] args) { System.out.println(new LongestCommonSubSeq().LCS1("
2017-09-13 15:54:20
221
原创 java快速排序
package com.alo.offer;/** * 快排 * @author Administrator * */public class QuickSort { public static void main(String[] args) { int []a ={564,378,954,1255,684,57,15,389,687,687,45,98,15,125,348}
2017-09-13 14:15:24
240
原创 java合并排序
package com.alo.offer;/** * 合并排序 * @author Administrator * */public class MergeSort { public static void main(String[] args) { int []a ={564,378,954,1255,684,57,15,389,687,45,98,125,348}; n
2017-09-13 13:16:37
1575
原创 java二分查找
package com.alo.offer;/** * 非递归的二分查找 * 适用于已经排序好的数组进行查找 * @author Administrator * */public class BinarySearch{ public int searchNoRecur(int []a,int x) { int low=0,high=a.length-1; while(l
2017-09-13 10:50:44
190
原创 Dijkstr单元最短路径
package com.alo.offer;/** * 解决单元最短路径问题 * @author Administrator * */public class Dijkstra { static final int MAX=Integer.MAX_VALUE; public static void main(String[] args) { // TODO A
2017-09-12 18:01:17
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人