
免费专栏
文章平均质量分 80
这里是免费的专栏文章
互联网全栈开发实战
全栈领域优质创作者!
博客专家认证!
本站粉丝30多万!
阅读量破百万!
你的点赞与关注是我创作的动力!
努力创作出优秀的作品来馈赠粉丝!
展开
-
互联网全栈开发:产品经理、后端开发、前端开发、运维、测试等
互联网全栈开发:产品经理、后端开发、前端开发、运维、测试等后端原创 2024-06-12 08:56:20 · 1042 阅读 · 3 评论 -
由Job threw an unhandled exception和No qualifying bean of type ‘x‘ available引发对spring jdk和cglib动态代理的思考
由Job threw an unhandled exception和No qualifying bean of type 'x' available的问题引发对spring jdk和cglib动态代理的思考原创 2023-10-25 11:03:55 · 392 阅读 · 0 评论 -
解决org.quartz.SchedulerException: Job threw an unhandled exception.
解决org.quartz.SchedulerException: Job threw an unhandled exception.原创 2023-10-25 10:52:39 · 4283 阅读 · 0 评论 -
一文读懂java lamda表达式的用法,比如:Optional.ofNullable,ifPresent,orElse,forEach,filter,map,collect,distinct
一文读懂java lamda表达式的用法,比如:Optional.ofNullable,ifPresent,orElse,forEach,filter,map,collect,distinct,Collectors.joining(","),Collectors.toMap等,以及解决`java.lang.NullPointerException`空指针异常和java.lang.IllegalStateException: Duplicate key 16的错误原创 2023-10-19 16:00:30 · 1525 阅读 · 0 评论 -
详细解决The INFORMATION_SCHEMA.xxx feature is disabled; see the documentation for show_compatibility_56
全网多种方法解决The 'INFORMATION_SCHEMA.GLOBAL_VARIABLES' feature is disabled; see the documentation for 'show_compatibility_56'和ERROR 3167 (HY000): The 'INFORMATION_SCHEMA.GLOBAL_STATUS' feature is disabled; see the documentation for 'show_compatibility_56'的问题原创 2023-10-22 17:09:08 · 943 阅读 · 1 评论 -
解决mysql去掉字段空格:中间空格,左侧空格,右侧空格,两端空格,水平制表符(tab键或者\t)空格,换行键(\n)空格,回车键(Enter键)空格
解决mysql去掉字段空格:中间空格,左侧空格,右侧空格,两端空格,水平制表符(tab键或者\t)空格,换行键(\n)空格,回车键(Enter键)空格原创 2023-10-08 11:34:54 · 2407 阅读 · 0 评论 -
详细解决java中的Collectors.toMap引起的java.lang.IllegalStateException: Duplicate key xxx 的错误
详细解决java中的Collectors.toMap引起的java.lang.IllegalStateException: Duplicate key xxx 的错误,比如java.lang.IllegalStateException: Duplicate key 2、java.lang.IllegalStateException: Duplicate key 1。原创 2023-09-28 14:06:57 · 4956 阅读 · 0 评论 -
一文详说idea创建自定义的xml文件,比如创建mybatisConfig.xml等
我是以配置mybatis文件为例子,来演示使用idea来创建自定义的xml。你可以根据自己的需求,来创建你说需要的xml文件即可。原创 2023-04-06 08:20:49 · 2797 阅读 · 0 评论 -
Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)
小伙伴们最近在刷抖音、今日头条、快手等,在评论区或者主要,都能看到IP属地,那么,你们知道它是怎么实现的呢?我们就一一探究如何实现获取ip属地, 但在实现的过程中,解决了failed to create searcher with`./resources/ip2region.xdb`:java.io.FileNotFoundException: .\resources\ip2region.xdb (系统找不到指定的路径。)的问题。............原创 2022-08-01 19:57:06 · 1083 阅读 · 0 评论 -
解决Error:java: java.lang.OutOfMemoryError: WrappedJavaFileObject...GC overhead limit exceeded的错误
全网详细解决Error:java: java.lang.OutOfMemoryError: WrappedJavaFileObject[org.jetbrains.jps.javac.InputFileObject[file:xxx.java]]@pos242:@pos242: GC overhead limit exceeded的错误原创 2023-09-19 09:47:19 · 4613 阅读 · 1 评论 -
解决Command line is too long. Shorten command line for xxx or also for Spring Boot default configurat
解决Command line is too long. Shorten command line for xxxApplication or also for Spring Boot default configuration原创 2023-09-18 15:45:21 · 5780 阅读 · 1 评论 -
前端、后端面试集锦
后端面试话术:spring,spring boot、spring cloud、ElasticSeach、rabbitmq、认证授权、Nginx,Redis,activiti、Linux、jvm面试、MySQL、java锁和线程、go和golang;前端面试话术:JavaScript,HTML,CSS、webpack,vue,闭包,原型链,链路提升、typeof类型判断、Event Loop、setTimeout 倒计时误差、高频考点等等;如何做好一份完美的自我介绍原创 2023-09-01 20:55:13 · 1707 阅读 · 4 评论 -
48个Git经典操作场景来专治不会合代码:Rebasing 和合并(Merging),分支(Branches),未暂存(Unstaged)的内容,暂存(Staging),配置等
48个Git经典操作场景来专治不会合代码:Rebasing 和合并(Merging),分支(Branches),未暂存(Unstaged)的内容,暂存(Staging),配置等。原创 2022-09-27 11:49:15 · 881 阅读 · 0 评论 -
全网多种方法解决error: failed to push some refs to ‘xxx‘
全网多种方法解决error: failed to push some refs to 'xxx',比如failed to push some refs to 'https:xxx/test.git'。原创 2023-04-20 07:31:57 · 6956 阅读 · 0 评论 -
多种方法解决Please specify which branch you want to merge with的错误
多种方法解决Please specify which branch you want to merge with的错误原创 2023-05-16 07:31:19 · 3902 阅读 · 1 评论 -
一文详解Jenkins教程以及Jenkins中的CI/CD自动化部署机制
本文详解Jenkins教程以及Jenkins中的CI/CD自动化部署机制,因为应技术经理的要求,来搭建`Jenkins`自动化部署。不用每次停止(`kill -9 manager.jar`)服务,然后拷贝`manager.jar`包到服务器,再重新启动服务(`nohup java -jar manager.jar > log.file 2>&1 &`)。...原创 2022-08-31 10:18:28 · 992 阅读 · 1 评论 -
全网详细介绍nginx的反向代理、正向代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。
全网详细介绍nginx配置——反向代理、正向代理等,location指令说明,以及对全局块,events块和http快的说明,以及nginx反向代理的两个示例,以及展示nginx完整的配置文件原创 2023-02-27 07:38:00 · 1836 阅读 · 0 评论 -
centos7服务器,配置ssl,域名解析,域名备案
这里写目录标题导读准备工作前提条件具体做法阿里云后台绑定域名配置ssl阿里云证书申请备注导读最近公司想要采用前后端分离的模式,并让我重新架构新框架。对于,毕业不久的我,担任了架构师的角色,于是,徒手编写新的框架,最后,成功了,已实现前后端分离的效果。并把它部署到线上,同时,使用了HTTPS格式。前后端具体怎么分离的,在这里,我就不细说了,我就说部署之后绑定域名和ssl这部分吧。准备工作服务器。我使用阿里云的centos7服务器Tomcat。我用的是Tomcat7MySQL。我用的是MySQL原创 2020-09-14 12:55:23 · 811 阅读 · 0 评论 -
全网详细学习nginx安装、配置、操作等教程,比如阿里云或centos配置nginx,以及解决不出现 Welcome to niginx页面的问题
全网详细学习nginx安装和配置的教程,比如阿里云或centos配置nginx。nginx能做什么:可以做反向代理,可以做负载均衡,可以做域名重定向,可以做动静分离等。nginx的操作:启动nginx,nginx的状态,关闭nginx,查看nginx的版本和安装目录等。解决不出现 Welcome to niginx页面的问题原创 2018-08-09 12:34:18 · 2264 阅读 · 2 评论 -
全网详细解决-bash: xxx: command not found的问题,比如-bash: telnet: command not found,以及详细说明yum和apt-get的区别
全网详细解决-bash: xxx: command not found的问题,比如-bash: telnet: command not found,以及全网详细说明yum和apt-get的区别。原创 2023-02-22 07:34:33 · 3178 阅读 · 1 评论 -
You may want to first integrate the remote changes (e.g., ‘git pull ...‘) before pushing again多种解决方法
全网多种方法解决You may want to first integrate the remote changes (e.g., 'git pull ...') before pushing again的错误原创 2023-04-27 07:32:48 · 1675 阅读 · 0 评论 -
下载和安装Ubuntu 下载Linux版本的idea Ubuntu安装idea Ubuntu设置idea的桌面图标
我一直使用windows系统做开发,服务器接触不多。为了练习使用服务器的能力,于是去安装了虚拟机。在虚拟机中安装Ubuntu服务器,并安装了idea编辑器,同时设置了idea的桌面快捷方式。原创 2018-07-29 10:57:36 · 2843 阅读 · 0 评论 -
全网详细介绍TCP/IP协议,比如tcp/ip的协议模型,ip地址,域名,路由器,TCP的报文格式,三次握手四次挥手等。什么是SYN攻击。什么是http协议以及客户端、web服务器、HTTP三者的关系
全网详细介绍TCP/IP协议,比如tcp/ip的协议模型,ip地址,ip域名,路由器,TCP与ip之前的关系,TCP的报文格式,TCP的三次握手,TCP的四次挥手等。什么是SYN攻击以及如何检测SYN攻击。什么是http协议以及客户端、web服务器、HTTP三者之间的关系。为什么建立连接是三次握手,而关闭连接却是四次挥手?为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?HTTP请求处理图解。浏览器与服务器图解。原创 2023-02-28 07:38:37 · 256 阅读 · 0 评论 -
多种方法解决This is usually caused by another repository pushing to the same ref的错误
多种方法解决This is usually caused by another repository pushing to the same ref的错误原创 2023-04-22 07:36:07 · 4884 阅读 · 0 评论 -
git撤销已经add的文件 git删除已经add的文件 git移除已经add的文件 git rm --cache 和 git reset HEAD 的区别是什么 rm -rf 注意事项
今天在ant design pro项目中,新建两个文件且已经git add了,但又想删除这两个文件,怎么处理呢?本文但你了解如何删除|撤销|移除已经add的文件,补充git reset指令,说明git rm --cache 和 git reset HEAD 的区别是什么,以及 rm -rf 的注意事项......原创 2022-08-08 11:31:12 · 1722 阅读 · 0 评论 -
详解单体架构 微服务 微服务架构 分布式结构 集群 负载均衡 服务监听 服务降级 服务通信 session共享 docker技术
单体服务和微服务之间的比较;单体服务的优缺点是什么,以及为什么需要微服务?微服务之间的通信怎么处理,使用什么技术进行服务降级,服务之间的监听使用什么技术,session共享怎么处理?为什么需要zookeeper,为什么需要docker技术,为什么需要Redis,为什么需要hystrix等.........原创 2020-09-13 21:19:14 · 465 阅读 · 5 评论 -
为什么需要docker,安装docker,docker安装rabbitMq
为什么需要docker假设现在有十台服务器,每台服务器上均部署web应用,因而,每台服务器上都需要部署Tomcat和jdk,假如使用手动的方式去部署Tomcat和jdk,需要经过以下步骤:jdk下载jdk安装jdk配置环境变量和系统变量。。。Tomcat下载Tomcat配置Tomcat修改Tomcat的日志编码格式设置post请求的数据编码格式。。。这些配置加起来非常繁琐,配置Tomcat和下载jdk要受到操作系统的影响,操作起来非常的不方便,况且要配置十台这原创 2020-09-14 12:13:30 · 475 阅读 · 0 评论 -
为什么使用缓存,缓存带来的问题,分布式缓存,单机架构,分布式架构
文章目录一、为什么需要缓存提高系统访问的吞吐量和降低数据库的流量压力实现数据共享二、如何引入缓存单机缓存分布式缓存一、为什么需要缓存提高系统访问的吞吐量和降低数据库的流量压力假如我们的数据库使用的是非关系型数据库,比如mysql数据库,mysql数据库分为innodb和MyISAM存储引擎,innodb分为frm和ibd文件,myISAM分为frm,myi,myd文件,不论innodb还是MyISAM文件,其数据都是存储在磁盘上的。假如mysql某张表存储大量的数据,用户在某短时间大量访问数据库,原创 2020-09-13 15:18:55 · 452 阅读 · 0 评论 -
从jvm的角度考虑链表是如和存储的,并手写Java单向链表的,问题难在节点和头节点的对象引用
我们都希望手写一个链表算法,但链表的算法有点负责,尤其是节点的问题,网上也有很多关于链表的操作,但往往是只写出了链表,没有从jvm的角度考虑链表是如和存储的,因而,我今天就我写的链表和大家分享。1、一个简单的例子在这个例子中,实用当前类作为自己的属性,就相当于链表当中的节点。package com.myproject.linklist;import lombok.Getter;...原创 2020-09-13 12:43:23 · 289 阅读 · 0 评论 -
解决java rsa的错误:javax.crypto.IllegalBlockSizeException: Data must not be longer than 256 bytes
在调用第三方支付接口时,报出了非法块大小异常的问题:javax.crypto.IllegalBlockSizeException: Data must not be longer than 256 bytes,于是,通过一番努力,解决了非法字符长度的问题。原创 2020-09-28 12:41:06 · 4385 阅读 · 1 评论 -
synchronized简单理解
这是我个人对synchronized简单理解,我们都知道多线程在访问同一个资源时,为了保证数据的安全性,我们一般使用synchronized去给资源加锁,但是锁在加在哪里?线程怎么访问该资源,这些,都是摆在我们面前的问题,我们必须要正视这个问题,因而,经过这么多天的研究,我才慢慢地品出其中的道理,如果有什么不对的地方,希望大家多多指教。ps:java是面向对象的语言,我会以面向对象的思想,去分析这个原创 2017-12-07 23:47:25 · 616 阅读 · 0 评论 -
spring boot的配置文件的代码自动提示
package com.superjson.common.config;import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;@ConfigurationProperties(prefix = "person")@Datapublic class Person { String name ; String no;}有时,我们编写自定义.原创 2021-03-16 14:13:29 · 731 阅读 · 0 评论 -
mybaits中mapped_statements无参数值的错误
我们在使用mybatis框架进行数据库的交互时,经常出现这样活那样的错误,其值,我就碰到了一个错误,比如以下的错误: 这两张图片是同一个错误,意思是在更新语句的配置文件中找不到所给的参数值,就我们所知道的那样,配置文件是封装了jdbc的prestatement的占位符,每一个”#{}”都代表一个占位符,而这个没有给出的占位符的值,因而,就出现了错误。ps:具体的错误出现在哪里,可以根...原创 2018-03-07 20:10:50 · 238 阅读 · 0 评论 -
解决Mapped Statements collection does not contain value for xxx的错误
今天,在测试我自己的项目时,出现了这样的错误: Mapped Statements collection does not contain value for com.zbygroup.booklib.model.entity.delete_db.delete_use这个问题,经过一番探讨和分析之后,得出了它的解决方案。.........原创 2017-12-07 19:29:14 · 2466 阅读 · 0 评论 -
解决spring boot shiro的 Consider defining a bean named ‘shiroFilterFactoryBean‘ in your configuration问题
解决spring boot配置shiro的 Consider defining a bean named 'shiroFilterFactoryBean' in your configuration问题。原创 2022-08-19 21:57:21 · 2325 阅读 · 1 评论 -
java当中的String算法和代码整洁之道
我们在做程序的时候,经常会碰到算法,我们会害怕算法,其实,算法并不可怕。所有的算法需要扎实的基础,如果没有扎实的基础,很难会使用相对应的jdk的方法。原创 2018-08-31 12:13:26 · 639 阅读 · 0 评论 -
java部分基础知识 (二):计算机组成原理 原码 补码 反码 按位符 移位符 按位与 按位或 按位抑或 非 分析hashMap的put方法原理
最近做完一个项目后,我忽然发现自己的基础并不怎么好,于是,重新翻看java编程思想这本书,发现这本书讲的确实好,不愧是编程界的畅销书。如下,便是自己的总结思考。 从而,重新学习计算机的组成原理: 原码,补码,反码,按位符,移位符,按位与, 按位或, 按位抑或, 非等,同时分析hashMap中的按位运算符。.........原创 2018-08-27 17:44:30 · 1668 阅读 · 0 评论 -
详解jvm之java类加载机制和类加载器(ClassLoader) 深入理解Java类加载器(ClassLoader) 如何自定义类加载器 深入说明双亲委派 双亲委派模型的破坏者-线程上下文类加载器
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化,从而详解jvm之java类加载机制和类加载器(ClassLoader),深入理解Java类加载器(ClassLoader),如何自定义类加载器,深入说明双亲委派,双亲委派模型的破坏者-线程上下文类加载器等知识点。中间穿插说了类加载过程,类加载时机,类与类加载器的关系,为什么要自定义类加载器,自定义多种类加载器等。.........原创 2022-08-04 17:29:26 · 823 阅读 · 0 评论 -
线程
线程线程的理解 要想了解线程,就需先了解进程,进程是静态的,比如如何让我们编完的代码运行起来,因为静态代码是放在代码区的。如果想要它跑起来,我们一般用到的是:public static void main(String[] args){ Student stu=new Student("jack",12); stu.setName("mary");}这就开辟了一个主线程,当程序原创 2017-11-30 23:11:49 · 184 阅读 · 0 评论 -
解决replaceAll方法中的java.util.regex.PatternSyntaxException: Illegal repetition near index 0的问题
解决replaceAll方法中的java.util.regex.PatternSyntaxException: Illegal repetition near index 0的问题原创 2023-02-01 10:20:23 · 3764 阅读 · 0 评论