自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Try setting a different JdbcType for this parameter or a different configuration property

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

2022-09-12 03:56:42 1784 1

原创 MySQL的表锁

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

2022-09-11 11:17:55 1148

原创 flask获取post请求参数

对于post请求 有几种方式。实体头部用于指示资源的MIME类型media type。content-type是http请求头的字段。作为请求头时(post或者put),客户端告诉服务器实际发送的数据类型。对于不同的content-type 发送的数据不太一样,对于服务器端,需要如何获取数据,以及正确解析的方法也是不一样的。下面列出常用的几种 Content-Typetext/plaintext/xmltext/html。

2022-09-11 02:27:28 1960

原创 Java用jdbc连接实现对MySQL增删改查操作

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

2022-09-09 22:51:43 302

原创 SSM框架介绍

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

2022-09-08 23:35:54 1867

原创 linux 修改hosts立即生效设置

修改完/etc/hosts后,执行/etc/init.d/network restart即可。

2022-09-07 16:08:13 10295

原创 jvm参数设置方法(win10)

由于调整元空间的大小需要Full GC,这是非常昂贵的操作,如果应用在启动的时候发生大量Full GC,通常都是由于永久代或元空间发生了大小调整,基于这种情况一般建议在JVM参数中将MetaspaceSize和MaxMetaspaceSize设置成一样的值,并设置得比初始值要大,对于8G物理内存的机器来说,一般我会将这两个值都设置为512M。这个参数很影响性能, 如果你的程序需要比较多的临时内存, 建议设置到512M, 如果用的少, 尽量降低这个数值, 一般来说128/256足以使用了。

2022-09-07 13:41:35 1665

原创 java面试题总结

索引笔记

2022-09-07 11:07:56 183

原创 java.lang.ClassNotFoundException com.mysql.jdbc.Driver

在web项目中,当Class.forName(“om.mysql.jdbc.Driver”);所以只需要把mysql-connector-java-5.1.7-bin.jar拷贝到tomcat下lib目录就可以了。后来又把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面就ok了,嘿……在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。折腾了一上午,找到了这错误的原因。

2022-09-07 08:34:29 109

原创 java如何对Map进行排序

主要分两种,按键排序、按值排序。而且,按key排序主要用于TreeMap,而按value排序则对于Map的子类们都适用。

2022-09-06 17:03:21 7426

原创 java中Map修改key值

【代码】java中Map修改key值。

2022-09-06 15:42:34 4717

原创 Java(JavaEE)学习线路图

Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本数据类型Java变量类型Java修饰符Java运算符Java循环结构Java分支结构Java Number类Java Character类Java String 类Java StringBuffer和StringBuilder类Java数组Java日期和时间Java正则表达式Java方法Java 流(Stream)、文件(File)和IOJava Scanner 类Java异常处理Java继承Java 重写(

2022-09-06 14:22:35 210

原创 Java 8 Stream peek 与 map的区别

总结:peek接收一个没有返回值的λ表达式,可以做一些输出,外部处理等。map接收一个有返回值的λ表达式,之后Stream的泛型类型将转换为map参数λ表达式返回的类型。peek方法接收一个Consumer的入参。了解λ表达式的应该明白 Consumer的实现类 应该只有一个方法,该方法返回类型为void。刚接触java8 Stream的时候,经常会感觉分不清楚 peek 与 map方法的区别其实了解一下λ表达式就明白了。而map方法的入参为 Function。这也就是peek 与 map的区别了。

2022-09-06 12:59:20 417

原创 IDEA新建springboot项目maven项目不能导入maven依赖,右边没有maven窗口

用IDEA创建的springboot项目不能导入maven依赖。并且在IDEA右上角也没有出现maven窗口,打开pom.xml发现有一段报错,pom.xml 显示的图标也很奇怪(source文件夹黑乎乎的)正常的pom.xml的图标如下图所示,可以看到上图pom.xml前面没有M字,是有问题的。我遇到的不能导入maven依赖的情况,有以下几个症状(病状),看着相当奇怪。View->Tool Windows是找不回这个Maven菜单的。为什么会出现这种情况:可能是IDEA的bug。

2022-09-06 11:24:03 3522 1

原创 IDEA上配置mysql

填写相应信息,如果这个时候它提醒你缺少mysql连接包,你可以自己下载对应版本也可以直接点击Download,IDEA会自己下载。这个时候可能是时区的问题,我们在URL后补上serverTimezone=GMT。Database一般是在右侧,找不到的话可以在View中里找到打开,如下图。当然不要忘记保存设置,现在Database下就会出现一个mysql连接了。IDEA是一个集成工具,它为很多工具提供了快速便捷的配置方式。再点击测试连接,此时就显示能够连接成功了。点击测试连接之后会出现一串红色错误。

2022-09-06 09:50:02 2234

原创 ES(Elasticsearch) 存储限流修改

在Elasticsearch的早期版本中,**过度的合并将会拖慢集群,以至于索引和搜索请求慢得无法接收,或者是所有得节点都无法响应,这都是因为合并时对I/O产生了压力,导致新分段得写入很缓慢。**此外,由于I/O得等待,CPU得负载也会很高。这个限制在很多应用中对于稳定性很好,如果你有高速得机器和许多所有,即使有足够得CPU和I/O来执行合并,但是由于限流得原因合并还是无法跟上节奏。因此,Elasticsearch使用了存储限流,来限制合并可以使用得I/O吞吐量。

2022-09-06 08:29:10 614

原创 Hadoop搭建HA遇到的坑

HOSTNNNNJNNDNZKFCZKnode01***node02*****node03****node04**

2022-09-02 16:44:18 332

原创 hadoop 2.6.5 hdfs nfs挂载到本地

当然利用hdfs put命令是可以的,但是这样以来很麻烦,而且利用nginx rtmp模块去访问的时候很麻烦,所以想利用nfs将hdfs挂载到本地来,前后折腾了两天吧,主要是按照博客上的教程配了一边之后,发现总是提示。请从官网上看教程,网络博客上的有一些没有标明hadoop版本,有一些配置略微不一样,特别是命令,所以在有挂载需求的时候请按照官网的描述进行配置。里面有个地方需要说明一下,就是在配置core-site.xml的时候需要按照下面这样进行配置,我不知道原理,但是这个改动确实解决了我的挂在问题。

2022-09-02 15:20:41 265

原创 ES ElasticSearch Connection reset by peer问题解决

因为RestClientBuilder类未提供httpClientConfigCallback字段的get方法,如果直接调用setHttpClientConfigCallback配置 setKeepAliveStrategy 的话会覆盖掉SpringBoot进行的配置。服务器会有TCP的Keepalive 经过一段时间如果没有操作就会自动断开连接功能,而ES默认就是取服务器的时长配置。我翻了半天源码,没有更简便的写法了,就只能将用户身份代码复制出来,进行重新配置。因为默认配置为-1,就是不过期。

2022-09-02 13:57:52 880

原创 ElasticSearch、ES-head、Kibana最新版安装教程

本文为Windows下的安装教程,接下来的安装过程有的需要Node.js和npm的支持所以需要提前安装Node.js,现在Node.js集成了其包管理器npm可以在cmd中输入以下命令查看是否安装node.js和。

2022-09-02 12:36:14 544

原创 eclipse配置tomcat8.5报错The Apache Tomcat installation at this directory is version 8.5.4. A Tomcat

今天在我的服务器上导了一个web工程,想在eclipse里面用 run on server来跑跑看,然后就不报错了,但是我想run 的时候,就又出现了那个下载框,可能是在下补丁?主要是进入lib文件下,把下面这个版本号给改成了8.0.0。最后就百度了一下,跟着下面这个教程来做。等了一会儿,就可以正常的执行了,噢耶。

2022-09-02 11:14:41 269

原创 Dubbo消费者调用服务提供者的总体流程

Dubbo组件调用总体流程如图。

2022-09-02 09:51:56 529

原创 dubbo使用遇到的问题

这种问题可以在dubbo的配置文件中指定服务启动的绑定Ip,但是官方文档说最好建议不指定,真是遇到这样的问题还是要指定下的。下面是我的配置文件。把一些再开发使用dubbo过程中遇到的问题给罗列下,都是写最基础的 给自己几个笔记》。我的服务起来后显示的是220.250.64.21 而我们集群内网使用的ip都是10 开头的,但是当时把配置配错了 我指定了多个 protocol 多个暴露,就出现了多个服务的情况,这样服务起来后就显示的是10.1.22.2的ip了。

2022-09-02 08:28:59 275

原创 Dubbo-admin

俺在网上找了资源,下了2.6.0的dubbo-admin,差不多都一样1、提前下载好zookeeper2、查看 zookeeper的conf文件夹中有无zoo.conf,没有的话复制zoo_sample.cfg改个名为zoo.conf3、提前下载tomcat(tomcat的部署配置啥的就不介绍了,玩到分布式这些应该都有学过)4、然后就是下载下来这个dubbo-admin下面就是开始启动这个dubbo-admin页面的步骤啦~俺是用管理员状态登的dos小黑窗。...

2022-09-01 17:20:11 158

原创 Docker安装与启动

Docker的使用过程中,需要从远程仓库下载镜像,但是默认为国外网站,所以在下载时会出现下载连接超时导致下载失败,因此需要将远程仓库修改为国内镜像仓库。4)查看远程仓库中所有docker版本。登录阿里云,进入容器镜像服务控制台。国内常用的docker镜像仓库。6)修改Docker远程仓库。7)启动并加入开机启动。2)安装需要的软件包。5)安装docker。8)验证安装是否成功。...

2022-09-01 14:52:31 100

原创 docker Permission denied

以主机用户访问主机的docker容器挂载目录时出现。,需要主机授予当前登陆用户权限。

2022-09-01 12:25:44 526

原创 Docker network网络命令 新增删除查看Docker网络 将正在运行的容器连接到网络 断开容器网络连接

【代码】Docker network网络命令 新增删除查看Docker网络 将正在运行的容器连接到网络 断开容器网络连接。

2022-09-01 12:25:13 1198

原创 C++ map和unordered_map的区别和联系以及map的使用

map:是基于红黑树来实现的(红黑树是非常严格的平衡二叉搜索树),红黑树具有自动排序功能,红黑树的每一个节点都代表着map中的一个元素,因此对于map的查找,删除和插入操作都是对红黑树的操作。map的缺点:空间占用率比较高,因为内部实现了红黑树,虽然提高了运行效率,但是每个节点都要保存父亲节点和孩子节点和红黑树的性质,使得每一个节点都占用大量的空间。在c++中有两个关联容器,一个是map,另一个是unordered_map。map的优点:(1)map是有序的(2)基于红黑树实现,查找的时间复杂度是O(n).

2022-09-01 09:39:51 307

原创 高级JAVA面试题详解(一)——CurrentHashMap、HashMap、HashTable的区别

HashTable是直接在操作方法上加synchronized关键字,锁住整个数组。从而达到线程安全。无论key还是value都不能为null分段的数组+链表实现ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术有些方法需要跨段,比如size()和containsValue(),它们可能需要锁定整个表而而不仅仅是某个段,这需要按顺序锁定所有段,操作完毕后,又按顺序释放所有段的锁。...

2022-08-31 11:22:47 501 1

原创 远程Debug远端服务器JVM配置

注意:以下配置尽量不要在线上生产环境开启,或者JDK4:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address={port}JDK5-JDK8:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address={port}JDK9+:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:{port}以下为

2022-08-31 10:02:18 515

原创 网络编程之阻塞与非阻塞的理解

对于网络编程 connect之前设置非阻塞,connect会立即返回,connect之后,设置阻塞,后面的send ,recv就是阻塞模式.2,send,recv如果阻塞,可以设置超时时间,阻塞的话会一直等到发送或者接收完毕所有数据才会返回,1,send,recv如果非阻塞,会立即返回,但每次返回的结果是不确定的,有可能一次发送或者接收完成。也有可能需要多次,所以需要在一个循环中,多次发送或者接收,直到数据发送或者接收完毕。非阻塞的话,会立即返回,但返回结果是不确定的,所以需要轮询,判断数据收发完毕为止。.

2022-08-31 08:37:03 352

原创 解决Tomcat闪退问题

设置**JAVA_HOME,**这里的规范就是下图,不要私自改变JAVA_HOME的值,我之前为了两个jdk切换方便就改过,结果就是这次使用Tomcat闪退。就是双击startup.bat会快速弹出命令窗口,然后就没了,Tomcat也没启动。2.检查Tomcat的版本和jdk是否匹配,比如:我之前用jdk16就和Tomcat9不兼容。2.选择要下载的版本,Windows10一般是下64位的。1.检查是否安装jdk(一般都安装了)**附加:**Tomcat下载方法。1.选择要下载的版本。...

2022-08-30 17:02:58 843

原创 获取Redis里的所有key-value对

【代码】获取Redis里的所有key-value对。

2022-08-30 15:34:16 2523

原创 纯手写mybatis(注解版)

定义UserMapperInvocationHandler实现InvocationHandler,mybatis的主要逻辑就是在这个类实现的。定义一个SqlSession,采用动态代理来生成UserMapper接口的代理对象,待会要传入InvocationHandler的实现类。这是获取结果集的方法,并将结果集映射为Java User对象。这是将参数装入list集合以便后面可以取出这个参数。最后调用jdbc底层代码来执行sql语句。这个工具类是用来替换参数,拼接sql语句。这个是获取方法参数的方法。...

2022-08-30 14:13:20 170

原创 没有Dubbo Admin,怎么查看zookeeper中注册的dubbo服务?

因为该zk没有注册dubbo服务,所以 ls /dubbo内容是空的,如果注册了dubbo服务,ls /dubbo会列出所有注册的dubbo服务。然而,命运总喜欢捉弄我们,一天某zk上的dubbo服务出现了问题,但是没有部署该zk上的dubbo admin,这下子怎么搞?服务不太正常的时候,用dubbo admin看看自己的服务是否正常注册,自己的服务都有哪些消费者简直不要太好用。之前查看zookeeper中注册的dubbo服务,用的都是dubbo admin这种现成的工具。看累了吧,好吃的送你。...

2022-08-30 12:42:45 1386

原创 批量删除redis keys

如果redis服务设置了密码,使用下面命令删除:

2022-08-30 11:15:19 316

原创 Tomcat安装及配置教程

Q:出现闪退怎么办(即:启动tomcatw.exe出现unable to open the service tomcat怎么办)?因本人java版本为10.0.2,故选择Tomcat9.0.31版本(Windows请自行选择64位或32位)(此处可能出现闪退,导致启动不成功,请滑至文章结尾处查看解决办法)A:打开命令行,输入命令service.bat install。ps:当出现Tomcat的命令框且在浏览器中输入。大功告成,Tomcat搭建成功!ps:若出现上述内容,则环境配置成功。...

2022-08-30 09:48:46 317

原创 redis在服务器linux下的启动的相关命令(安装和配置)

如果需要远程连接可以取消保护模式,将protected-mode设置为no,同时将bind注释,这样连接的主机就不会有限制,可以远程连接。进入配置文件,找到daemonize no,将no改成yes,这样启动后不会有图形化界面。4、编译:(需要使用gcc,如果linux尚未安装gcc需要先进行安装)5、然后进入redis-6.0.5,然后执行make。3、建好对应文件路径,切换至安装包所在文件夹下。输入命令:(里面的路径根据实际情况进行改变)1、在redis官网下载安装包。...

2022-08-30 08:28:38 1373

原创 maven项目依赖报红解决办法

①在idea中,选择file -> settings -> Build -> Build Tools -> Maven,找到maven本地仓库所在位置;若导入成功,pom文件不会报红,若pom文件未报红但maven依赖项报红,按照情况一处理。①根据maven依赖群中爆红的依赖包名,找到其在pom文件中的位置并注释掉;②根据groupId、artifactId找到爆红依赖所在文件夹;③将文件名与artifactId同名的文件删除,再重新导入依赖。③放开注释,再次reload maven依赖。...

2022-08-29 14:05:40 10433 1

原创 JVM,Jdk和Jre的关系

JRE中包含了JVM和Java的标准类库,比如我们常用的Java lang包下面的类就是放在标准类库中。JDK包含了JRE和一些开发工具集,比如我们常用的java,javac等命令。我们安装JDk的时候,会默认包含jre。

2022-08-29 12:46:24 1783

空空如也

空空如也

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

TA关注的人

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