自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猪猪

一名正在成长的程序猿

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

原创 hosts管理工具:SwitchHosts的下载与使用教程

SwitchHosts的下载与安装SwitchHosts是一个工作中用来管理Hosts的工具,它是一款开源软件,支持一键切换Hosts配置,可以有效地提高效率,避免反复手动地切换hosts,下面附上Switch Hosts的下载链接和安装教程(此链接包含Switch Hosts的Mac版和Windows版两个版本)百度网盘地址:https://pan.baidu.com/s/14IH5mMPfguLzP8fugxAZdg密码: c6ur安装教程就是没有教程,傻瓜式安装,全都next即可。Swit

2021-02-08 10:10:11 8115 11

原创 关于Office2010中Word,Excel和PPT的文件图标变成空白的解决方案(超详细)

由于我在安装Office2010的时候没有将WPS卸载干净,导致Word,Excel和PPT文件显示为空白(如下图所示),虽然也能打开,但是对于我这个强迫症来说,看起来就比较难受了,最后解决方案如下:空白图标的显示如下:第一步: 使用电脑上的win+R键,然后在搜索框中输入"regedit",如下图所示:第二步: 点击下图中箭头处的"HKEY_CLASSES_ROOT"。第三步: 分...

2020-03-15 00:31:49 15347 33

原创 升级BIOS(可解决电脑的一部分疑难杂症,如电脑出现“正在锁定”后关机等问题)

今天我的电脑一直出现“正在锁定”,然后自动关机的情况,搜索良久,终于找到了解决方案,此篇博客是终极解决方案(慎用),其他解决方案请参照我的这一篇博客:点击链接本文以我的电脑(联想小新700)为例,其他电脑与之类似,操作如下:首先进入对应官网,我是联想笔记本电脑,所以进入的是联想官网,点击联想服务,搜索自己的电脑型号(如果不知道自己的电脑型号,一般都在电脑背面,查看即可),搜索结果出来以后,点...

2020-03-03 01:16:53 17205 41

原创 笔记本电脑出现“正在锁定”,然后就自动关机的解决方案

以前笔记本就经常出现正在锁定,然后自动关机的情况,不过出现的频率比较低,但是今天出现了两三次,真的是“开机五分钟,黑屏两小时”,于是我就决定把它彻底解决,在百度上搜索了很久,最后总结出了以下方案(症状由轻到重):不建议重装系统!不建议重装系统!不建议重装系统!!!(因为重装系统解决不了这个问题)可能是电脑进入了睡眠状态,解决方案如下:打开电脑上的设置,如图所示:选择“系统” --&gt...

2020-03-03 00:30:21 122754 11

原创 提示请插入多卷集的最后一张磁盘的解决方法

提示请插入多卷集的最后一张磁盘的解决方法

2020-02-29 23:31:40 23900

原创 win10微软账号登陆报错:0x80190001解决方案

win10微软账号登陆报错:0x80190001解决方案

2020-02-25 00:57:19 35039 23

原创 数据库重置主键id从1开始

MySQL重置主键id

2022-07-25 11:09:23 5613 1

原创 使用RestTemplate调用https请求时跳过ssl证书校验

1、枚举类(仅作为demo使用)import java.text.SimpleDateFormat;import java.util.Date;import java.util.UUID;/** * @ClassName TestEnum * @Description TOD0 * author yt * Date 2021/03/28 16:04 * Version 1.0 **/public enum TestEnum { //请求的url URL("url","htt

2022-04-15 11:10:37 2412

原创 数据库锁表解决方案

起因:因为之前的同事没有在表里加索引,导致今天遇到了锁表的问题,之前也遇到了很多次,在此记录一下吧,也就是两个SQL,如下:方法1:执行如下命令SHOW FULL PROCESSLIST查看对应的state字段(该状态有多种,可自行百度)是否被锁住,如果被锁住,杀掉其对应的id即可(如下图中若id为2的进程被锁住,执行 kill 2 即可)。kill 2方法2:执行如下SQLselect * from information_schema.innodb_trx若如图所

2022-03-29 17:40:02 1656

原创 一些本地测试的demo(仅用于日常记录)

1、替换文件后缀名 @Test public void test5() { String url = "http://www.baidu.com/aaa.pdf"; String fileTyle=url.substring(url.lastIndexOf(".")); System.out.println("文件后缀名为:" + fileTyle); String newPath = url.substring(0, url.

2022-03-15 17:21:13 419

原创 stream流取出实体类的指定属性存在重复数据的数据集合并保留最新的一条数据

stream流取出实体类的指定属性存在重复数据的数据集合 //拿到重复的sid Map<String, Long> collect = examineList .stream() .map(Examine::getSid) .collect(Collectors.groupingBy(Function.identity(), Collectors.counting())

2022-01-26 12:14:09 2919

原创 Java使用Calendar获取当前时间的前一天的0点到24点

使用Calendar获取当前时间的前一天的0点到24点 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//格式化时间格式 Date date = new Date(); //当前时间 //Date date = sdf.parse("2022-01-22 08:00:22"); //测试数据 Calendar calendar = Calendar.getInstan

2022-01-26 11:09:47 5504

原创 webservice及xml工具类

我的入参实例<MESSAGE> <BODY> <ROWS> <ROW> <REG_NO>123</REG_NO> </ROW> </ROWS> </BODY></MESSAGE>pom文件 <!--xstream相关依赖--> <dependency>

2022-01-07 17:34:40 1411

原创 MySQL中show table status查询表信息以及参数解释

查看students表的信息show table status like 'students'students表的信息如下所示:各个参数解释如下:Name: 表名。Engine: 表的存储引擎类型。在旧版本中,该列的名字叫Type,而不是Engine 。Row_format: 行的格式。对于MyISAM表,可选的值为Dynamic、Fixed或者Compressed 。Dynamic 的行长度是可变的,一般包含可变长度的字段,如VARCHAR 或BLOB 。Fixed 的行长度则是固定的,只

2022-01-05 16:44:17 1915 1

原创 Http工具类

pom文件: <!-- https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient --> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId&

2022-01-05 11:46:48 368

原创 将PDF等其他格式图片的url转换成Base64格式以及Base64解码成pdf

import cn.hutool.core.codec.Base64;import lombok.extern.slf4j.Slf4j;import org.springframework.web.util.UriUtils;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/*

2021-12-30 10:58:48 2582

原创 pull代码时报错:Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.

git pull代码时报错

2021-12-17 11:47:35 2664

原创 枚举类中根据key值获取value的方式

枚举类中根据key值获取value的方式动物枚举类(AnimalEnum类)package com.zxg.design_pattern.strategy.demo4;/** * @ClassName AnimalEnum * @Description TOD0 * author axx * Date 2021/12/6 16:32 * Version 1.0 **/public enum AnimalEnum { DOG(1,"哮天犬"), CAT(2,"大脸猫")

2021-12-06 16:45:20 5620

原创 策略模式+枚举类实现简易计算器(加减乘除)

策略枚举实现简易计算器(加减乘除)枚举类(Calculator类)package com.zxg.design_pattern.strategy.demo3;import java.text.DecimalFormat;/** * 策略枚举实现简易计算器(加减乘除) */public enum Calculator { //加法运算 ADD("+") { public Float exec(float a, float b) { re

2021-12-06 16:25:21 2378

原创 记录日常写的一些SQL

MySQL的相关SQLgroup by返回多列select DEPT_CODE deptCode,DEPT_NAME deptName,DEPT_TYPE deptType from PATIENT where ID in (select max(ID) from PATIENT group by DEPT_CODE) order by DEPT_CODEmybatis中使用转义字符(不用between and是因为其不包含右边界)其中 lt: 小于 ,gt: 大于<sele

2021-11-30 14:14:43 551

原创 mybatis-plus实用技巧

1. mybatis-plus指定字段不查询使用@TableField注解(exist默认为true,当其为false的时候,该字段不予返回)eg:@TableField(exist = false)private String name;2. 开启驼峰命名在yml或者application配置文件中加入以下配置便可开启驼峰命名,这样就不用在写sql的时候进行频繁的as,该配置的作用是将带有下划线的表字段映射为驼峰格式的实体类属性。mybatis-plus: configuration:

2021-10-29 10:08:31 744

原创 Java把反斜杠“\”替换成“/”

Java把反斜杠“\”替换成“/”String path = "\\\\10.0.0.36\\image\\3271928.jpg";String s = path.replaceAll("\\\\", "/");System.out.println("转换后的字符串为 s = " + s);

2021-10-08 14:29:00 6128

原创 Oracle的模糊查询、性别转换、日期计算和转换、数字字符串排序、查询单条

Oracle的相关SQL

2021-09-07 18:34:46 616 2

原创 工作中用到的一些琐碎知识(Mybatis日志打印)

工作日常的记录在idea中安装Mybatis X 和 Mybatis Log插件下载Mybatis X插件,打开idea的settings设置,找到plugins,搜索MyBatis X,点击install进行下载。下载Mybatis Log插件,现在idea中安装Mybatis Log插件需要破解,点如下链接进行下载:链接: https://pan.baidu.com/s/1V24NMk4VQodlMcJQ5u2zuQ 密码: fb0r下载成功之后,点击图上所示区域,然后选择通过以上链接下

2021-06-29 13:28:50 457 2

原创 docker上安装es、kibana和logstash

在mac电脑上安装dockerdocker下载地址:https://docs.docker.com/desktop/根据自己的型号进行下载下载之后进行安装即可。其中docker的配置如下(可根据自己的电脑自行分配内存):打开docker1、创建文件夹mkdir elk说明: 下载时es、kibana和logstash的版本要一致!!!2、安装es(版本可自行设置)(此网址:https://registry.hub.docker.com/可查版本和说明)docker run -

2021-06-04 17:54:01 281

原创 可重入锁小demo

lock方法(如果锁没有被当前线程持有,则进行wait):public class ReentrantLockTest1 { //private static final Lock lock = new ReentrantLock(true); //开启公平锁机制, 即: 谁等的时间最长,谁就先获取锁。 private static final Lock lock = new ReentrantLock(false); //默认为false,不开启公平锁机制 public sta

2021-05-26 17:33:42 137

原创 JVM逃逸分析

逃逸分析的概念:逃逸分析(Escape Analysis)指的是计算机语言、编译器语言优化管理中,分析指针动态范围的方法。简单的说,如果一个对象的指针被多个方法或线程引用时,我们可以说这个指针发生了逃逸。在VM options中添加如下配置(关闭逃逸分析和栈上分配):-Xmx10m -Xms10m -XX:+PrintGC -XX:-DoEscapeAnalysis -XX:-EliminateAllocations```java@Datapublic class TestEscape {

2021-05-26 11:44:50 426

原创 使用stream流对List<Map>分组求和

使用stream流对List分组求和:public class Test2 { public static void main(String[] args) { List<Map<String,String>> list = new ArrayList<>(); Map<String,String> map1 = new HashMap<>(); map1.put("name","冯宝宝")

2021-05-26 10:07:41 9162 4

原创 截取文件名后缀和总页数计算

截取文件名后缀和总页数的计算:public class Test1 { public static void main(String[] args) { String fileName = "图片123.jpg"; if (fileName.lastIndexOf(".") > 0) { String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);

2021-05-26 09:22:52 73

原创 谷歌插件--SuperCopy(解决网页中文字不可复制的问题)

SuperCopy的介绍SuperCopy是一款非常好用的谷歌插件,有时我们在浏览一些网页的时候(常见于百度文库,道客巴巴,豆丁网,360doc等网站),会发现文字复制不了或者可复制的文字有数量限制,这就很让人烦恼,记得大四写论文那会儿,因为不知道有破解复制的方法,自己傻乎乎的把需要复制的文字截图到QQ ,然后QQ图片转文字,再把转换错的文字手动修改,这样的效率实在是太低了,现在想来,觉得技术真的是无穷无尽的,就像敖丙说的:你知道的越多,不知道的越多。闲言少叙,现在把这个插件分享给大家。SuperC

2021-02-20 15:34:37 32584

原创 在poi中将数字改成千分符分割的字符串(两种方法)

把数字字符串转换成千分符字符串(保留两位小数)方法一:DecimalFormat df = new DecimalFormat("#,###.00");df.format(Double.parseDouble(str);方法二XSSFCellStyle cellStyle = wb.createCellStyle();Cell cell = row.createCell(1);double dd = 12345.67; //此处是要转换的数字,如果不是double,记得强转XSS

2020-11-16 19:04:36 2513

原创 判断一个字符串是否为数字字符串(两种方法)

第一种方法: //正则表达式判断是否是数字字符串 public boolean isNumberString(String str) { java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("-?[0-9]+(\\.[0-9]+)?"); return pattern.matcher(str).matches(); }第二种方法:NumberUtils.isNumbe

2020-11-16 18:55:10 24318 9

原创 poi基础操作

之所以用到poi,是因为本次需求用easyExcel不好解决,最后无奈之下还是用到了poi,现把本次的poi的常用操作记录如下:poi分为2003版(.xls文件)和2007版(.xlsx文件),本次只介绍07版Excel的基础操作。话不多说,先贴jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a.

2020-11-16 18:50:01 1649 2

原创 当git连接报错,并且不跳出输入用户名和密码的解决方案

当git连接报错,并且不跳出输入用户名和密码的解决方案(不适用于所有的git报错,我遇到的只是其中一种):打开idea中的Terminal并输入以下命令:git config --global http.sslVerify false然后重新pull或者clone代码就可以了。...

2020-09-09 17:46:27 2047

原创 Mac电脑不显示idea上方导航条的解决方案

Mac电脑不显示idea导航条的解决方案打开idea,双击shift,然后搜索vmoptions,找到idea.vmoptions并打开,在其最后一行加上-Dapple.laf.useScreenMenuBar=false,保存退出即可。解决后如图所示:

2020-09-09 17:37:24 2706 5

原创 不小心关了Run Dashboard面板,如何重新显示的解决方案

前言:今天运行SpringBoot项目时,突然不小心把Run Dashboard的面板提示消息给关闭了。下面给出解决方案:下图是我们遇到的问题,解决方案如下几个图所示:点击下图的箭头处。根据下图箭头的指示进行操作。点击idea右下角的弹出框,选择“Show run configurations in Services”选项如下图所示,Run Dashboard面板已经显示...

2020-05-15 22:50:46 1028

原创 那些不为人知的SpringBoot那些事儿

一、SpringBoot简介1.1 概念随着动态语言的流程(Ruby,Node.js),Java的开发显得格外笨重:配置繁多、开发效率低、项目部署复杂以及集成第三方技术难度大。在这种情况下,SpringBoot就应运而生。采用"习惯优于配置/约定大于配置"的理念让项目可以快速的运行起来(将大量的约定俗成的习惯性配置内置到项目中,我们无需再手动配置)。使用SpringBoot可以很容易的创...

2020-05-02 16:05:46 340

原创 Linux中MySQL,Tomcat,FTP工具的安装与配置

一、软件管理相关的指令(wget, rpm,yum)1.1 wget指令我们在linux中安装软件,首先要完成软件安装包的下载;获取Linux系统中软件的安装包,我们有两种途径:在windows中进行下载(百度搜索—下载),通过xftp将windows现在的安装包上传到Linux系统直接在linux系统中,通过wget进行下载1.1.1 wget介绍wget是Linux系统...

2020-05-02 15:26:07 315

原创 Linux学习工具的百度网盘下载地址

CentOS7 的百度网盘下载链接:https://pan.baidu.com/s/1QtIOyFrClFTHBOpNw8bQRA提取码:majhXftp和Xshell 的百度网盘下载链接:链接:https://pan.baidu.com/s/1bheVXrMCaDbur3N3dM07WQ 提取码:bd3hLinux的jdk,Tomcat和MySQL 的百度网盘下载链接:链接:ht...

2020-04-16 18:13:33 1081

原创 初识Linux

一、Linux介绍背景:Java项目通常基于windows系统进行开发、服务器不熟则是基于Llinux1.1 Linux系统概述Linux是一套免费使用、自由传播的类unix操作系统支持多用户、多任何、支持多线程和多CPU的操作系统linux通常作为服务器系统使用(windows server也是一个适用于服务器的系统)1.2 Linux系统的特点性能比window更稳定(...

2020-04-16 18:01:23 210 1

空空如也

空空如也

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

TA关注的人

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