自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 若依框架修改包名报错

若依框架修改包名报错

2023-11-14 15:32:37 454

原创 Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n, \t) is allowed between报错

分布式调用接口feign报错

2023-05-24 17:08:40 1028 1

原创 VueopensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]报错

有的是每次启动前输入个命令,我用的是改package.json文件。在重新安装之前,一定要卸载干净,要不然mvn会安不上。将NodeJS版本版本降低到项目制定的版本;NodeJS版本过高。

2023-05-18 17:56:01 212

原创 【无标题】

git操作报错can‘t continue rebase( rebase not allowed)

2022-08-16 10:43:22 111

原创 Invalid bound statement (not found): com.dy.mapper.扫描不到

问题现象:之前在项目中遇到一个bug,报错如下:org.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxxxxxxxx.mappers.xxxMapper问题分析:从报错信息可知报错意思大概是:mybatis绑定异常:找不到这个xxxMapper接口对应的xxxMapper.xml文件.直接定位到这个xxxMapper接口去看一下:没什么问题,再去这个Mapper接口对应的xml文件看看

2022-03-11 15:26:39 561 2

原创 linux 安装es 遇到的坑

linux 安装es 遇到的坑1.云主机上新建一个叫es的文件夹(名字个人随意),然后进入,开始下载es版本,地址:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz下载后解压就行了。由于es不能用用root启动,所以要先创建用户,useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码为新建的用户指定权限:

2021-09-14 01:27:36 570

原创 springCloud的几个组件 ,自己学的

1.Ribbon是什么Ribbon是基于NetFix Ribbon实现的一套客户端 负载均衡的工具将NetFix的中间层连接在一起,Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等.简单说就是在配置文件里列出LB(负载均衡)后面的机器,Ribbon会自动根据某种规则(轮询,随机连接)去链接机器.2.Ribbon能干什么负载均衡: 将用户的请求平摊在服务器上,从而达到HA. 常见的负载均衡软件由Nginx , LVS , 硬件F5等Spring Cloud负载均衡算法

2021-03-10 23:37:15 87

原创 线程池

*线程池*池化思想:线程池,字符常量池,数据库连接池提高资源的的利用率原理频繁的创建线程和销毁线程很耗内存,所以就创建线程池,在最开始,线程池里放入已经创建好的若干个线程,当有任务时线程池里的线程就会处理任务,当处理完后不会销毁,而是继续放进去等待下次利用优点1.有效的控制线程数,创建太多导致cpu切换时间比处理时间还长,降低了效率2.提高线程的利用率,避免频繁创建和销毁线程3.线程使用方式和拒绝措施更方便创建线程7个参数1.int corePoolSize 核心线程数,即确定有多少个

2021-01-12 00:56:32 96

原创 数据库分库和分表

1.为什么要分表分表的目地是缩小查询时间,减少数据库负担 . 数据库如果数据量太大 只是加索引效果不大mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。2.判断表数据容量已满可以在程序中对于要新增数据的表,在插入前先做统计表记录数量的操作,当<xxx条数据,就直接插入,当已经到达阀值,可以在程序中新创建数据库表(或者已经事先创建好),再执行插入

2021-01-07 17:41:54 179

原创 java中常见内存溢出错误的处理方法

jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、Heap space(堆区域)、Java Stacks(Java栈)。其中永久保存区域主要存放Class(类)和Meta的信息,Class第一次被Load的时候被放入PermGen space区域,Class需要存储的内容主要包括方法和静态属性。堆区域用来存放Class的实例(即对象),对象需要存储的内容主要是非静态属性。每次用new创建一个对象实例后,对象实例存储在堆区域中,这部分空间也被

2020-09-13 16:12:18 295

原创 学点关于索引的知识

首先是从面试题切入吧,因为是比较常问但不复杂得那种.(摘抄)Q:你们每天这么大的数据量,都是保存在关系型数据库中吗?A:是的,我们线上使用的是MySQL数据库Q:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢?A:我们在数据库中创建了一些索引(我现在非常后悔我当时说了这句话)Q:那你能说说什么是索引吗?A:(这道题肯定难不住我啊)索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据Q:那么索引具体采用的哪种数据结构呢?A:(这道题我也背过)常见的MySQL主要有

2020-09-02 23:21:31 364

原创 登录之获取登录ip比对

我的这需求是 是要限制账号登录(已有权限),在权限之外对此电脑请求ip和数据库的ip做比对,判断一个boolean型的返回值,之前搜索过但是获取的ip是“0:0:0:0:0:0:0:1”,后来尝试对这个ip进行判断的,就是下面这个。亲测有用/** * 获取ip **/ public static String getClientIpAddr(HttpServletRequest request) { String ip = request.getHeader(

2020-06-23 09:13:01 264

原创 mybatis-generator自动生成代码插件使用详解

这个插件(不知道算不算插件)大家应该都知道他的作用,就是和逆向工程差不多的,可以根据表自动生成实体和接口(对应的)。使用的是maven构建,首先需要在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下:dependencies中添加:<dependency> <groupId>org.mybatis.generator</g...

2020-03-19 17:44:55 982

原创 Lombok插件使用

创建POJO类时,会让开发工具对域变量生成set,get方法,每个类都要做重复的生成操作,而且当变量名或者是修饰符改变了,就要删除set,get方法重新生成。为了不做重复工作呢,就可以使用lombok插件。常用的 lombok 注解:@Data :注解在类上;包含了@ToString,@EqualsAndHashCode,@Setter:注解在属性上;为属性提供 setter 方法@G...

2020-03-19 13:28:16 235

转载 下载并安装windows版本的Redis

打开官网:https://redis.io/download发现官网名没有提供Windows版本,只有Linux版本,说是GitHub上才有地址是:https://github.com/MicrosoftArchive/redis/tags貌似比Linux的版本有点滞后,应该不影响,下载最新版本吧先download,下载mis版![在这里插入图片描述](https://img-...

2019-07-12 20:36:16 233

原创 线程的学习

CPU难道真的很神通广大,能够同时执行那么多程序吗?不是的,CPU的执行是这样的:CPU的速度很快,一秒钟可以算好几亿次,因此CPU把自己的时间分成一个个小时间片,我这个时间片执行你一会,下一个时间片执行他一会,再下一个时间片又执行其他人一会,虽然有几十个线程,但一样可以在很短的时间内把他们通通都执行一遍,但对我们人来说,CPU的执行速度太快了,因此看起来就像是在同时执行一样,但实际上在一个时间点上,CPU只有一个线程在运行。学习线程首先要理清楚三个概念:进程:进程是一个静态的概念线程:一个进

2019-05-28 18:17:53 280

原创 spring boot热部署插件

依赖 spring-boot-devtools 热部署模块,在pom.xml添加<!-- 热部署模块 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g...

2019-05-13 10:22:12 185

原创 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could

Spring boot的Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.异常这个是我在自学时第一个运行的程序出现的异常 ,网上有很多解决方法~比较常见我的解决方法是在main上加@SpringBootApplica...

2019-05-05 11:13:03 272 1

转载 RestTemplate设置超时时间

注:RestTemplate设置超时时间:private RestTemplate restTemplate;public 当前类名() {SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();//60srequestFactory.setConnectTimeout(60...

2019-03-10 11:42:39 3350

原创 XML在Eclipse中报"Stream not available"警告

问题现象:这句话意思是流不可用处理步骤将mybatis.org//DTD Config 3.0//EN更改为mybatis.org//DTD//EN即可;

2019-01-02 17:40:15 2511

转载 Eclipse导入项目报错Target runtime com.genuitec.runtime.generic.jee70 is not defined

java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not match the ver...

2019-01-02 16:54:55 571

原创 Eclipse导入项目报错Target runtime com.genuitec.runtime.generic.jee70 is not defined.

虽然项目运行没有问题,但是还是有一些小红叉,我想能消灭掉就别客气,下面是综合了我在百度搜索和我自己的实际情况。1.首先点击项目后,项目的右上方有个小三角。点!2.勾去掉,然后ok!3.点进去!4.删了他!5.保存!...

2019-01-02 16:44:40 486

原创 解决javax.servlet.jsp.JspException cannot be resolved to a type

使用eclipse-juno新建的maven项目,使用过程中无任何问题,导入的时候则报javax.servlet.jsp.JspException cannot be resolved to a type错误;这可能是新版本eclipse的bug导致。解决方式:右键你的项目–properties选择Targeted Runtimes,选择你的运行环境,我选择Apache Tomcat v7.0,...

2019-01-02 15:57:38 627

转载 JSP:Multiple annotations found at this line 解决

创建JSP的时候出现了Multiple annotations found at this line,不知道怎么解决,本人今天也遇到了这个情况,然后使用下列方式解决了问题。步骤如下:1.项目右键,点击build path,选择configure build path选项进入下一步:如下2:在configure build path界面下找到,java build path项,Librari...

2018-12-19 17:31:35 549

转载 The type java.lang.Object cannot be resolved.It is indirectly referenced问题

今天忽然换了个电脑做东西,而且之前都是用的myeclipse,现在环境换成了eclipse,先导入了一个工程试运行一下,却出现了The type java.lang.Object cannot be resolved.It is indirectly referenced的问题,上网看了下别人的做法,有一个方法解决了我的问题。出现以上信息的原因是因为你装了多个版本的jre或jdk的关系。本来Ec...

2018-12-13 16:51:39 1213

转载 看完让你彻底搞懂Websocket原理

一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已...

2018-12-10 17:22:30 177

转载 java.lang.ClassNotFoundException的解决方法

出现这个问题的原因可能很多,但是最终原因都是部署的项目文件中没有这个类包。那么出错的点在哪呢?逐一排除!1.首先在项目文件中没有添加相应的jar包,可以在maven dependencis文件夹中看是否有。如果没有,在pom文件添加依赖配置即可;如果有,还是出现问题转第二步2.在maven的本地仓库中找到对应的jar包文件,双击试图打开它,如果出现报错说文件已经损坏或者不完整(我猜测可能是以...

2018-11-12 10:17:53 52089 1

空空如也

空空如也

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

TA关注的人

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