自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 The request was rejected because the URL contained a potentially malicious String “;“问题的正确解决姿势

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-12 03:42:22 1861 1

原创 mysql批量更新语句

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 11:03:05 10123

原创 docker配置nginx

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 02:12:40 4835

原创 IDEA连接MySQL数据库并执行SQL查询操作

先选择好数据库,再点击New,即可创建表、视图等****这里以创建表为例进行说明:设置表的名称、字段属性(字段数目用±进行增删)等,点击Execute进行表的创建:mybatis数据库下新建t_class表如下:深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-09 22:39:04 2407

原创 springboot整合mybatis实现增删改查

Java框架总结Spring AOP基础知识总结Spring常用注解(绝对经典)SpringMVC中put和post如何选择@RequestParam、@ModelAttribute、@RequestBody的区别mybatis常用注解(绝对经典)【MyBatis?基础知识总结1】SQL注入【MyBatis?基础知识总结【MyBatis?基础知识总结3】MyBatis一级缓存和二级缓存【MyBatis 基础知识总结 4】动态sql。

2022-09-08 23:20:44 242

原创 linux 下如何设置JVM 常用参数?

nohup java -Xms10m -Xmx80m -jar xxx.jar

2022-09-07 15:58:00 1353

原创 JVM内存设置与查看

freeMemory()为当前JVM空闲内存,因为JVM只有在需要内存时才占用物理内存使用,所以freeMemory()的值一般情况下都很小,而JVM实际可用内存并不等于freeMemory(),而应该等于maxMemory()-totalMemory()+freeMemory()。-vmargs表示以下为虚拟机设置参数,可修改其中的参数值,也可添加-Xmn,-Xss,另外,eclipse.ini内还可以设置非堆内存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。

2022-09-07 13:31:27 3687

原创 Java面试题之IO流

序列化的实现:将需要被序列化的类实现Serialize接口,没有需要实现的方法,此接口只是为了标注对象可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,再使用ObjectOutputStream对象的write(Object obj)方法就可以将参数obj的对象写出。序列化就是一种用来处理对象流的机制,将对象的内容进行流化。(2)实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。

2022-09-07 10:56:18 182

原创 JAVA API中文在线帮助文档

https://www.w3cschool.cn/java/dicthttp://www.matools.com/api/java8http://tool.oschina.net/apidocs/apihttp://www.javaweb.cc/help/JavaAPI1.6/overview-summary.html

2022-09-07 08:23:33 546

原创 java基础—JVM有哪些常用启动参数可以调整,描述几个?

各主要JVM启动参数的作用如下:-Xms:设置jvm内存的初始大小-Xmx:设置jvm内存的最大值-Xmn:设置新域的大小(这个似乎只对jdk1.4来说是有效的,后来就废弃了)-Xss:设置每个线程的堆栈大小(也就是说,在相同物理内存下,减小这个值能生成更多的线程)-XX:NewRatio:设置新域与旧域之比,如-XX:NewRatio=4就表示新域与旧域之比为1:4-XX:NewSize:设置新域的初始值-XX:MaxNewSize:设置新域的最大值-XX:MaxPermSize:设置永久域

2022-09-06 16:52:30 222

原创 java中foreach的用法

java中foreach,可以认为是增强版的for语句循环,它可以减少代码量,但是不是所有的foreach都可以代替for循环。foreach语句是for语句特殊情况下的增强版本,简化了编程提高了代码的可读性和安全性不用怕数组越界。相对老的for语句来说是个很好的补充,提倡能用foreach的地方就不要再用for了。在用到对集合或者数组索引的情况下foreach显得力不从心这个时候是用for语句的时候了, foreach一般结合泛型使用.

2022-09-06 15:32:22 537

原创 java 网络编程 总结篇

b.ServerSocket对象调用accept()方法,等待和接收客户端通信链接请求,建立链接后返回与之对应的Socket对象。端口是计算机上的每个程序与网络中的其他计算机进行通信的窗口。a.创建DatagramSocket对象,发布通信的端口号。a.创建Socket对象,向服务器发送链接请求,建立链接。TCP是面向链接的、端到端的、可靠的协议(字节流)。c.Socket对象获取自己的输入流和输出流。b.Socket对象获取自己的输入流和输出流。UDP是不面向链接的不可靠的协议(数据报)。

2022-09-06 14:10:56 275

原创 iOS网络编程层次模型

使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。stream,流,是一个在搭建的通讯通道里连续传送的字节序列。Cocoa层:是最上层的基于 Objective-C 的 API,比如 URL访问,NSStream,Bonjour,GameKit等,这是大多数情况下我们常用的 API。

2022-09-06 12:48:16 245

原创 idea报错Cannot resolve plugin org.apache.maven.pluginsmaven-deploy-plugin2.7类似的问题

查看了不少博客论坛,大多数说是maven的配置文件的本地仓库位置和仓库位置不一致,但是没问题啊。最好发现仓库对应的文件夹发现这个包有很多版本,索性将整个文件夹都删了,maven重新导入,最后就好了。

2022-09-06 11:13:50 544

原创 idea2019导入maven项目中的某些问题

选中maven项目,右键找到选项maven,点击Open ‘setting.xml’,setting.xml 的配置主要是两个,一个是maven仓库的位置,一个是阿里的国内镜像。等待如果还不能解决问题,pom.xml文件依然显示为红色,报错Unable to import maven project: See logs for details,可试一下点击Maven的下面个两个图标,或者选中项目,右键,找到Maven选项,点击Reimport。,我是在idea下才看到的问题,也不知道为什么。

2022-09-06 09:39:46 379

原创 elasticsearch安装 及 启动异常解决

elasticsearch 下载地址: https://www.elastic.co/cn/downloads/elasticsearch。linux 对应版本 elasticsearch-7.0.0-rc2-linux-x86_64.tar.gz 大小330 MB。这个的话,这里的node-1是上面一个默认的记得打开就可以了。7 http://ip:9200/ 无法访问。官网 :www.elastic.co。包含 安装介质 和 权威指南。虚拟机使用net连接模式。取消注释保留一个节点。

2022-09-06 08:19:02 652

原创 Hadoop安装并配置环境变量(测试版)

jdk包下载链接:https://pan.baidu.com/s/16betSGfm5KsQm9OqnckBUA提取码:7xfk(jdk下载官方原版的要??,有金的小伙伴可以去官网下载。官网地址:https://www.oracle.com/java/technologies/downloads/)

2022-09-02 16:34:17 267

原创 haddop.dll报错

已经把hadoop.dll放到system32;

2022-09-02 15:09:05 1056

原创 Elasticsearch:服务器部署es内存分配比例&内存溢出问题

官网推荐给Elasticsearch分配的内存不能超过32GB(小于32GB时会启用compressed oops,节省很多内存)并且还必须是小于物理内存的50%,以便为Lucene利用Cached Memory提供更多的剩余内存。排查之后得知,Elasticsearch配置的内存是自己使用的,底层的Lucene需要额外内存。在部署Elasticsearch的时候,有一台128g左右的机器,有两套es。起初分配给es各64g,但是会出现内存溢出问题。参考了一些大佬的文章,如下。

2022-09-02 13:47:44 805

原创 Elasticsearch7.10.0安装

Elasticsearch mmapfs默认使用目录来存储其索引。默认的操作系统对mmap计数的限制可能太低,这可能会导致内存不足异常。在/etc/init.d/目录创建elasticsearch文件。说明本地服务器java版本太低,可修改es指定自带jdk路径。Elasticsearch需要Java8或者更高版本的支持。因为es为了安全原因,不允许使用root用户运行es。保存后输入下面的命令以使上面的配置生效。-d 命令是让es服务在后台运行。修改上面文件的权限,执行命令。添加服务并设置启动方式。

2022-09-02 12:25:25 899 1

原创 eclipse启动一个Springboot项目

之前一直用Intel idea的,因为公司不给提供正版Intel idea企业版,只能一直将就使用Intel idea社区版了,但Intel idea社区版是被阉割过的,比如不能很好的支持tomcat。另外由于最近对Intel idea企业版的注册码打击的比较严,因此无论是淘宝买的还是网上找的都很快就会过期。由由于是商用,不可以使用破解版,因此就只能转用eclipse了。

2022-09-02 11:04:32 405

原创 dubbo服务配置

【代码】dubbo服务配置。

2022-09-02 09:39:45 2036

原创 dubbo-Duplicate application configs

一个项目同时使用了dubbo的消费者服务和dubbo的提供者服务。

2022-09-02 08:18:48 238

原创 dubbo ,dubbo-provider、dubbo-consumer 配置参数说明

线程池队列大小,当线程池满时,排队等待执行的队列大小,建议不要设置,当线程程池时应立即失败,重试其它服务提供机器,而不是排队,除非有特殊需求。服务是否动态注册,如果设为false,注册后将显示后disable状态,需人工启用,并且服务提供者停止时,也不会自动取消册,需人工禁用。IO线程池,接收网络读写中断,以及序列化和反序列化,不处理业务,业务线程池参见threads配置,此线程池和CPU相关,不建议配置。dubbo协议缺省为hessian2,rmi协议缺省为java,http协议缺省为json。...

2022-09-01 17:10:02 1576

原创 docker安装postgresql

v/data/postgresql:/var/lib/postgresql/data 将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/data/postgresql目录。在data目录创建挂载文件夹(我这是在正式服务器,所有镜像的挂载目录都在data目录,方便后期维护)-p 5432:5432: 端口映射将容器的5432端口映射到外部机器的5432端口;的镜像文件,也可以拉去最新的版本,按需拉取镜像文件,会慢慢的写出来,有兴趣的,评论区交流,互相提高技术)...

2022-09-01 14:42:23 945

原创 Docker EOF

推荐一个地址关于其他问题的解决方法:Docker ERROR: Error processing tar file(exit status 1): unexpected EOF - Stack Overflow。出现这个报错很大问题上也是XXX.tar包出了问题。换个包能解决的,我从网上查了半天,其他方法都不行。说增加docker内存。...

2022-09-01 12:13:32 480

原创 BookKeeper全解(1)-BookKeeper简介和快速上手

BookKeeper是一个提供日志条目流存储持久化的服务框架。特别适合日志流存储,一个比较经典的应用是作为消息队列Pulsar的持久框架。那么BookKeeper是怎样产生的呢?这个灵感来源于Hadoop生态系统。我们知道,Haddop生态系统的文件存储是HDFS,HDFS包含一种节点叫做NameNode,用于记录所有的操作,在宕机的时候可以通过这些记录进行恢复。高效写基于复制的高容错(消息在ensembles之间复制,这个概念之后会讲)高吞吐量写。...

2022-09-01 09:28:34 561

原创 IDEA Maven Helper插件(详细使用教程)

在写Java代码的时候,我们可能会出现Jar包的冲突的问题,这时候就需要我们去解决依赖冲突了,而解决依赖冲突就需要先找到是那些依赖发生了冲突,当项目比较小的时候,还比较依靠IEDA的【Diagrams】查看依赖关系,当项目比较大依赖比较多后就比较难找了,这时候就需要一款IDEA插件实现快速解决依赖冲突了。...

2022-08-31 17:50:46 2232

原创 面试题:SpringBoot 自动装配原理

(3)这个ServerProperties类的属性注入完成之后,又加载到了ServletWebServerFactoryAutoConfiguration类中,然后在SpringBoot启动时就可以获取到配置的端口号了。那么这个自动装配的过程肯定就是通过@SpringBootApplication这个注解内部实现来完成的。其实每一个可以自动装配的jar里都有一个这样的spring.factories文件。加载的,这个类就是专门加载Servlet相关配置的一个自动装配类。,找到所有对应的class,然后。..

2022-08-31 11:12:37 969

原创 转换复杂的JSON对象为Map对象

需要将其转换为Map对象,如果json中含有数组,则在对应的Map对象中嵌套ArrayList。后,在原来代码上做了改动(添加了对内层json的递归解析),写成了工具方法。现有如下调用接口返回的json数据,补充:生成测试数据的代码。...

2022-08-31 09:51:28 3265 1

原创 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强

利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算。现有:6960642614794538爱熬夜的程序猿。环形网络潮流计算matlab。...

2022-08-31 08:26:08 251

原创 解决Springboot Redis command timed out 问题

Springboot 接入Redis后发现隔一段时间连接会超时 command timed out,看了网上很多文章,都说设置超时时间,但其实不管你设置多久都还是会超时,后面想想应该跟超时时间没关系,感觉像是连接通道关闭了。大概了解到是连接池的问题,lettuce的连接池会自动断开,找了很多解决方案都没用,最后还是使用jedis作为redis的client,解决了问题,只需要在pom.xml文件中做如下配置即可。以上只是个人解决此问题的心路历程,如有不对,请各位指正!...

2022-08-30 16:50:26 995

原创 自学Shiro框架笔记

.Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。其不仅可以用在JavaSE环境,也可以用在JavaEE环境。...

2022-08-30 15:23:39 126

原创 究竟什么是Spring Boot,和普通Spring项目有什么区别

Spring框架为开发Java应用程序提供了全面的基础架构支持。Spring MVCSpring AOPSpring ORM这些模块可以大大缩短应用程序的开发时间。Spring Boot是在Spring的基础上面搭设的框架,目的是为了简化Spring项目的搭设和开发过程。...

2022-08-30 13:56:41 432

原创 查看Windows本地MySQL的安装路径

登录MySQL的客户端,然后输入命令:show variables like “%char%”;

2022-08-30 12:28:13 368

原创 彻底解决mysql中文乱码

我看网上很多答案都是直接在session级别设置mysql的字符编码,这是治标不治本的方法。那就是修改mysql默认的配置文件,把它的字符集修改成能够使用中文字符的UTF8就OK了。mysql是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。mysql设置变量的范围默认是session范围。当我们跨会话查看mysql字符集都会看到都是utf8。因为我们的服务器是UTF8。当我们数据库重启的时候,你们发现设置global范围的值又变成latin1了。...

2022-08-30 11:05:06 1907 1

原创 SpringCloud读取Nacos中的配置文件

将以前配置的application.properties或者application.yml中的内容注释。#读取nacos中的配置文件(service-statistics-dev.properties)#读取nacos中的配置文件(service-statistics-dev.properties)#nacos中( test dev prod) dev服务列表后面的值。可以看到端口号使用的是自己在nacos中配置的。#加载nacos的多个配置文件。并且修改其中的端口号。...

2022-08-30 09:37:50 3765

原创 Oracle 数据如何迁移到MySQL 图文详细教程

点击工具选择数据传输,注意;如果是从Oracle到MySQL,就选中Oracle库,然后在使用数据传输,这个是传输和被传输的关系。由于Oracle 数据库语法和mysql 语法有差别,所以从Oracle导出的sql文件不能直接被mysql 使用。1.2 使用navicat 工具,连接并打开需要导入的MySQL数据库;右侧有个导入向导,按流程导入即可。打开navicat工具。分别连接MySQL 数据库和Oracle数据库。自定义导出的文件名点击确定即可;分享到此结束,希望能帮助你;点击开始即可完成数据迁移;.

2022-08-30 08:18:32 2462 1

原创 maven 配置多个仓库

然后第一想法就是在 mirrors 节点下多增加几个 mirror,然而并不可以。正确的操作是在 profiles 节点下配置多个 profile,通过配置 activeProfiles 子节点激活。如果在IDE里,记得要更新生效,然后就可以了。配置profiles。...

2022-08-29 13:54:31 3395 1

原创 JDK、JRE、JVM总结

JDK = JRE + 开发工具集JRE = JVM + JAVA SE标准类库(JAVA核心类库)JDK = JVM + JAVA SE标准类库 + 开发工具集若只运行开发好的.class文件,只需要JRE。

2022-08-29 12:36:11 127

空空如也

空空如也

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

TA关注的人

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