自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 不同数据库适配中,sql语句中带有关键字,不同数据库处理方式

【代码】不同数据库适配中,sql语句中带有关键字,不同数据库处理方式。

2024-05-14 17:33:23 57 1

原创 Mysql8 静默安装文档

9 修改root密码: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘1’;6 执行mysqld --install 提示信息为:Service successfully installed.5 执行以下命令 mysqld --initialize --console 其中会显示root密码,注意记录。8 使用root登录 mysql -uroot -p 并输入上面记录的密码。4 cmd进入E:\soft\mysql8\bin。2 解压文件到指定文件夹内。

2023-06-14 15:40:37 232

原创 oracle 表空间扩展与查询

如果出现表空间不足的情况,可以使用下面语句进行扩展。1 查看表空间总大小、使用率、剩余空间。3 修改表空间自动增长。4 扩展所需表空间大小。5 增加数据文件个数。

2023-06-12 14:50:34 1087

原创 VUE中 Strings must use singlequote 字符串必须使用单引号

Strings must use singlequote 字符串必须使用单引号

2023-02-06 11:30:27 1196

原创 springboot 配置 druid(德鲁伊)

springboot 配置druid

2022-10-18 12:27:38 2991

原创 springboot 配置 log4j

配置log4j.xml。

2022-10-18 12:15:47 827

原创 VMware虚拟机运行提示模块snapshot 启动失败,未能启动虚拟机

启动虚拟机报错:找到虚拟机安装文件中的.lck文件,删了即可

2022-03-17 10:38:03 1521

原创 IP:PORT failed to respond HttpClient 请求服务端报错

此问题排查方向为连接本身的问题比如:客户端使用连接池技术访问服务端,连接池默认情况下使用了长连接来避免每次建立连接消耗,从而提升性能,但是服务端设置了keepalive timeout ,服务端在规定时间内会进行连接清理,当超过了timeout的时间,连接不在了,但是客户端不知道,在去连接时就会报错;使用PoolingHttpClientConnectionManager – > CloseableHttpClient 技术的解决方案:CloseableHttpClient httpClie

2021-12-13 09:37:50 569

原创 解决MySQL连接闲置超时的问题

mysql的交互式连接:使用控制台,走TCP协议的连接,即交互式连接:比如用控制台直接连接到数据库这种;非交互式连接:使用jdbc等连接,即非交互式连接第一种设置方式:修改配置文件my.ini文件(linux下是my.cnf)wait_timeout=31536000interactive_timeout=31536000如果没有这两个语句则表示默认值是8小时(60608=28800);需要注意的是,wait_timeout的最大值分别是24天/365天(Windows/Linux)。第二种

2021-12-09 11:11:23 1542

原创 OKhttpclient 使用代理访问服务

很简单,直接上代码public static void main(String[] args) throws Exception { String url = "http://www.baidu.com";//需要访问的地址 //("127.0.0.1",18081) 代理地址与端口 OkHttpClient client = new Builder().proxy(new Proxy(Type.HTTP,new InetSocketAddress("127.0.0.1",1808

2021-12-09 11:00:21 2861

原创 springboot 2.5.6使用mvn打包时候报错:MojoExecutionException: Input length = 1

原因是2.5.6的版本 application.properties 不是UTF-8的编码,所以调整一下配置即可

2021-11-20 19:37:39 732

原创 java中的四种引用

1 强引用java中用的最多的就是强引用,即讲一个变量赋给引用变量,例如:String str = new String("asdf);2 软引用需要使用SoftReference类来实现,当发生内存不足的时候,会将这些内存对象回收,例如: String str = new String("assfff");SoftReference<String> softReference = new SoftReference<String>(str);3 弱引用需要使用

2021-09-30 16:28:27 63

原创 Windows 手动安装Arthas

手动下载安装包:https://arthas.aliyun.com/download/latest_version?mirror=aliyun下载解压后在bin目录有 as.bat。此脚本暂时只接受一个参数 pid,即只能诊断本机上的 Java 进程。as.bat 使用以下命令诊断windows服务模式运行的Java进程 (–interact 打开服务UI交互模式,方便诊断问题):as-service.bat -port as-service.bat -pid as-service.bat -

2021-09-28 16:21:06 640

原创 linux 手动安装Arthas

手工下载安装包https://archiva-maven-storage-prod.oss-cn-beijing.aliyuncs.com/repository/central/com/taobao/arthas/arthas-packaging/3.5.4/arthas-packaging-3.5.4-bin.zip?Expires=1632819842&OSSAccessKeyId=LTAIfU51SusnnfCC&Signature=ZVtu6G7UJ8juvNWNWZtvJh8lY

2021-09-28 16:08:04 605

原创 解决:Unresolved compilation problem: result cannot be resolved to a variable

有变量未定义,比如:public class Test(){ public String abc(){ try{ String result = ""; }catch(Exception e){ } return result; }}这样编译都会报错的但是如果java工程有错,此时是无法编译代码的,可能你拿到的classes都是未修改正确之前的...

2021-09-28 16:01:14 3067

原创 redis 报错 NOAUTH Authentication required

这个问题一般是因为远程redis设置了密码,而客户端没有设置密码导致的

2021-09-10 10:12:22 332

原创 OnPropertyCondition实现

如果使用的是spring框架,OnPropertyCondition自定义实现@Conditional({OnPropertyCondition.class})@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@Documentedpublic @interface ConditionalOnProperties { String havingValue() default ""; String[] keys()

2021-08-25 22:03:10 362

原创 CentOS 7报错:curl#60 - “Peer‘s Certificate has expired.“

我的报错是在安装consul报错的sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo报错信息:curl#60 - “Peer’s Certificate has expired.”Trying other mirror.原因:可能是由于服务器时间不正确导致https证书认证错误更新服务器时间即可解决办法(时间自定义):date -s “2021-06-20 00:

2021-06-20 22:40:56 1533

原创 java jd-gui 反编译报错:// INTERNAL ERROR //

换一种编译工具就可以了,可以使用:jadx-gui : https://nightly.link/skylot/jadx/workflows/build/master/jadx-gui-1.2.0.71-4bda3b9e-no-jre-win.exe.zipLuyten: https://github.com/deathmarine/Luyten/releases/download/v0.5.4_Rebuilt_with_Latest_depenencies/luyten-0.5.4.exe两个工具

2021-05-28 13:35:51 720

原创 springboot mybatis 自动驼峰转换

可以从DefaultResultSetHandler 中的createAutomaticMappings 方法看出配置:此处表名,需要将配置开启后才可以识别驼峰,即:

2021-05-04 22:36:06 300

原创 consul feign 集成

maven 依赖<!-- consul依赖 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency> <!--openfein的依赖 --> <depende

2021-05-04 21:19:35 233

原创 maven eclipse 莫名其妙的unknow的错误

用eclipse创建了mavne工程后,会有可能出现下图的异常信息,你可能尝试过:1、Alt + F5更新项目的pom2、Eclipse中clean + build操作3、关闭/重新打开项目4、关闭项目/删除项目,重新导入(import)项目5、关闭/重新打开Eclipse6、删除项目和所有Eclipse元数据,然后以maven项目的方式重新导入然而并没有什么卵用 ,根本不好使这是maven-jar-plugin 3.1.2引入的Bug。只需在项目的pom.xml中,将maven-jar

2021-04-27 15:42:33 527 1

原创 java springboot集成swagger2

1 maven引用,此处只列出swagger的配置<!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency&

2021-04-15 16:08:14 87

原创 idea 导入目录中带有多个maven工程处理方式

1 file --> open project ,选择需要打开的目录2 file --> project structure --> project 填写project sdk3 file --> project structure --> modules 点击+号,添加一个maven工程,随便指定一个目录下的pom.xml即可4 此时主页面上就显示出 maven project 页面了,点击maven project页面,点击+号,将工程全部添加上去5 fi

2021-04-07 18:56:25 609

原创 nginx负载均衡配置,自动切换配置

首先要说,nginx自带是没有针对负载均衡后端节点的健康检查的,但是可以通过默认自带的ngx_http_proxy_module模块和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时,自动切换到健康节点来提供访问。下面列出这两个模块中相关的指令:# 语法: proxy_connect_timeout time;# 默认值: proxy_connect_timeout 60s;# 设置与后端服务器建立连接的超时时间。应该注意这个超时一般不可能大于75秒

2021-02-20 14:05:33 1173

原创 Java String类的Split以竖线作为分隔符

问题Java中String类的Split方法,当用“|”进行分割时,发现并不能达到预期的效果。比如:分割字符串“122|asd”,得到的String{}结果是{1,2,2,|,a,s,d}原因是|是正则表达式中的字符,不能直接使用如果要实现以“|”作为分割符,那么应该输入“|”,而不是“|”。public class TestSplit { public static void main(String[] args) { String str = "122|asd";

2021-02-02 17:04:32 22176

原创 java读取文件之BufferedReader

首先说下BufferedReaderBufferedReader类从字符输入流中读取文本并缓冲字符,以便有效地读取字符,数组和行可以通过构造函数指定缓冲区大小也可以使用默认大小。对于大多数用途,默认值足够大由Reader构成的每个读取请求都会导致相应的读取请求由基础字符或字节流构成,建议通过BufferedReader包装Reader的实例类以提高效率如BufferedReader bufferReader= new BufferedReader(new FileReader(file));ja

2021-01-24 20:23:11 3318

原创 记录一次oracle中count特别慢的解决方案

select count(1) from xxxx这个sql执行特别慢,而且sql很简单然后使用select * from xxxx很快就查询到了数据同样是全表扫描,为什么count慢呢原来这个表最近做过大量的数据迁移(删除数据)变动后没有刷新统计信息然后手动刷新一下统计信息begindbms_stats.gather_table_stats(ownname => ‘xxx’, tabname => ‘xxxx’,estimate_percent => 0.5,

2021-01-24 20:06:00 6124

原创 vmware 使用net模式设置固定IP并连接外网(centos)

预期效果:1、笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网;2、只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS 7系统就可以正常访问外网,无需再进行任何设置;3、虚拟机设置为固定IP,不管主机在什么网络环境下,是断网环境,还是连接任何网段访问外网的环境下,虚拟机的IP都固定不变,而且使用终端连接,始终不变,正常连接;4、虚拟机的固定IP可以按照自己想设置的IP地址网段随意设置,比如我就想设置固定IP为192.168.232.3。开始配置:第

2020-12-23 09:16:53 896 2

原创 shell 判断文件路径是否存在并等待文件,得到文件调用其他shell

需要实现的逻辑为:判断调用shell的时候传进来的文件是否存在,如果不存在,则等待文件10S,如果10S文件存在,则调用test1 并返回test返回的结果test.sh 内容如下#!/bin/shi=1time=$(date "+%Y%m%d")while [ $i -le 10 ]doif [ -f "$1" ]; then echo "$time" echo "file exits" source ./test1.sh 1 echo "$?";

2020-12-19 10:42:28 1455 1

原创 nginx配置文件为外部导入方式

此处略过nginx的安装#user nobody; worker_processes 1; #nginx工作进程数,一般设置为cpu核数events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 60;

2020-11-29 11:06:32 641

原创 每日一算法:还原平衡二叉搜索树

给出一个升序排序的数组,将其转化为平衡二叉搜索树(BST).import java.util.*;public class SortedArrayToBST { public TreeNode sortedArrayToBST (int[] num) { // write code here if(num.length == 0 ){ return null; } return sortedArrayTo

2020-09-21 21:22:45 69

原创 设计模式与简单应用之模板模式

模板模式又叫模板方法模式(Template Method Pattern),指定义一个算法的骨架,并允许为一个或者多个步骤提供实现。模板模式使得子类可以在不改变算法结果的情况下,重新定义算法的某些步骤,属于行为型设计模式。模板模式适用于以下场景:一次性实现一个算法的不变部分,并将可变的行为留给子类来实现。各子类中公共的行为被提取出来并集中到一个公共的父类中,从而避免代码重复。spring 在*Template中用到了模板模式,但是spring并没有单纯的使用模板模式,而是使用了模板+callbac

2020-09-10 17:03:28 56

原创 每日一算法:验证IP地址是否正确

编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1;同时,IPv4 地址内的数不会以 0 开头。比如,地址 172.16.254.01 是不合法的。IPv6 地址由8组16进制的数字来表示,每组表示 16 比特。这些组数字通过 (":")分割。比如, 2001:0db8:85a3:0000:0000:8a2e:0370:7334 是一个有效的

2020-09-10 15:01:38 318

原创 每日一算法:二叉树从根到叶子节点和为指定数值的路径

给定一个二叉树和一个值\ sum sum,请找出所有的根节点到叶子节点的节点值之和等于\ sum sum 的路径,例如:给出如下的二叉树, sum=22返回[[5,4,11,2],[5,8,9]]public class pathSum { int sum = -1; public ArrayList<ArrayList<Integer>> pathSum (TreeNode root, int sum) { if(root == n

2020-09-09 16:38:42 405

原创 设计模式与简单应用之适配器模式

定义:适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。下面参照springmvc实现controller来实现一个适配器模式;处理器Controller(HttpRequestHandler,Servlet,等等)的类型不同,有多重实现方式,那么调用方式就不是确定的,如果需要直接调用Controller方法,需要调用的时候就得不断是使用if else来进行判断是哪一种子类然后执行。那么如果后面要扩展Control

2020-09-08 13:43:02 82

原创 每日一算法:搜索二叉树错误节点定位

一棵二叉树原本是搜索二叉树,但是其中有两个节点调换了位置,使得这棵二叉树不再是搜索二叉树,请按升序输出这两个错误节点的值。(每个节点的值各不相同)public class findError { Integer res1 = null; Integer res2 = null; public int[] findError (TreeNode root) { find(root); return new int[]{res1,res2};

2020-09-08 09:26:48 242

原创 设计模式与简单应用之代理模式

概念代理模式:客户端直接使用的都是代理对象,不知道目标对象是谁,此时代理对象可以在客户端和目标对象之间起到中介的作用。1、代理对象完全包含目标对象,客户端使用的都是代理对象的方法,和目标对象没有直接关系;2、代理模式的职责:把不是目标对象该做的事情从目标对象上撇开——职责清晰;静态代理在程序运行前就已经存在代理类的字节码文件,代理对象和目标对象的关系在运行前就确定了动态代理动态代理类是在程序运行期间由JVM通过反射等机制动态的生成的,所以不存在代理类的字节码文件。代理对象和真实对象..

2020-09-07 15:01:51 70

原创 每日一算法:子数组最大乘积

给定一个double类型的数组arr,其中的元素可正可负可0,返回子数组累乘的最大乘积。例如arr=[-2.5,4,0,3,0.5,8,-1],子数组[3,0.5,8]累乘可以获得最大的乘积12,所以返回12。public class maxProduct{ public double maxProduct(double[] arr) { if(arr == null || arr.length <= 0){ return 0.0; }

2020-09-07 09:22:16 143

原创 设计模式与简单应用之策略模式

策略模式定义:策略模式属于行为性模式,它定义一系列的算法对象,使用时候可以使它们相互替换。实际应用场景:spring中bean的实例化,使用的是策略模式;下面请看类图:参考spring bean的方式做一个策略模式1 先定义一个接口public interface InstantiationStrategy { /** * 实例化bean的类 * @param bean * @return */ Object instantiate(String bean);}

2020-09-04 15:15:06 101

ajax实例入门

ajax实例入门,讲述一些ajax的实例。

2012-02-10

空空如也

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

TA关注的人

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