自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农也有梦想

我希望有个如你一般的人,如山间清爽的风,如古城温暖的光。

  • 博客(66)
  • 收藏
  • 关注

原创 异步线程池配置类

【代码】异步线程池配置类。

2025-04-23 15:47:19 34

原创 使用分布式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

原创 Mybatis自动填充创建时间和更新时间

【代码】Mybatis自动填充创建时间和更新时间。

2025-04-23 10:18:01 34

原创 Queue&Deque&BlockingQueue&BlockingDeque

2025-04-23 10:08:21 24

原创 获取图片文件的宽高和大小(字节)

获取图片文件的宽高和大小(字节)

2025-02-21 12:17:23 156

原创 使用arthas测试接口响应时间

对于标红占比耗时较大的接口可以进行具体的分析和优化。选择需要测试的java进程,我输入1然后回车。可以看出各个子方法的耗时和占比。trace 全路径 方法名。

2025-02-19 15:55:01 338

原创 ES常用操作

聚合分析是数据库中重要的功能特性,完成对一个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最大值、最小值,计算和、平均值等。Elasticsearch作为搜索引擎兼数据库,同样提供了强大的聚合分析能力。对一个数据集求最大、最小、和、平均值等指标的聚合,在ES中称为。

2024-06-26 15:09:22 1220

原创 利用sortablejs实现拖拽排序

注意:drag-btn 这个可以修改,但是上下要对应上。

2024-06-20 16:19:42 536

原创 前端调试技巧

请求地址包含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

原创 后台管理台字典localStorage缓存删除

localStorage正则删除

2024-06-18 09:44:00 375

原创 数组中第 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关注的人

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