- 博客(415)
- 收藏
- 关注
原创 uncategorized SQLException; SQL state [null]; error code [0]; sql injection violation, syntax error
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-12 04:00:09 1246 1
原创 Mysql索引在什么情况下会失效?
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 11:21:32 1027
原创 Flink学习之flink sql
今天学习的sql,和往常不一样的地方在于,以往的sql都是处理的是批数据,而今天学习的flink sql可以处理流数据,流数据随着时间的变化而变化,flink sql可以对流数据进行类似表一样的处理,可以实现大部分DataStream API和DataSet API的功能。??还有就是,flink sql中的窗口函数和我们传统的窗口函数不一样,按理来说,我们正常的窗口函数应该叫over聚合函数。
2022-09-11 02:31:15 589
原创 jdbc批量插入的4种方式【百万条数据插入只需几秒】
Maven的配置与使用sql中value与values的区别将sql语句打包到一个容器中将容器中的sql语句提交清空容器,为下一次打包做准备深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-09 22:54:55 1759
原创 Tomcat介绍
tomcat是一个免费的,开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache ,Sun和一些公司以及个人共同开发而成,深受Java爱好者的喜爱,是一款比较流行的web应用服务器。Tomcat由一系列的组件构成,其中核心的组件有三个:(1) web容器:完成web服务器的功能。(2) servlet容器:名字为catalina,用于处理Servlet代码。(3 ) JSP容器:用于将JSP动态网页翻译成Servlet代码。
2022-09-08 23:39:30 738
原创 JVM启动参数大全
在Windows平台上jvm搜索本地库名为libname.dll的文件,在linux上jvm搜索本地库名为libname.so的文件,搜索路径环境变量在不同系统上有所不同,比如Solaries上就默认搜索LD_LIBRARY_PATH。由于sun官方文档中对各参数的描述也都非常少(大多只有一句话),而且大多涉及OS层面的东西,很难描述清楚,所以以下是挑选了一些我们开发中可能会用得比较多的配置项,若需要查看所有参数列表,可以点击。在具有64位能力的jdk环境下将默认启用该模式,而忽略-client参数。
2022-09-07 13:44:01 1425
原创 Java面试题汇总
面试官说的题目你可能不太理解是什么意思,比如我就被问到这么个题,“Java的引用的原型是什么”,当初一下就蒙了,引用我懂,原型我懂,但是引用的原型?这时你不要说不知道,你可以向面试官解释什么叫引用什么叫原型,反正就是不要虚,面试最忌的就是不自信,自己都对自己的回答不满意,那还怎么叫面试官相信你?最近面试了比较多的Java研发岗,感觉自己对Java的学习还不够深刻,于是利用周末恶补了一下,也为下星期的三个面试做下准备。对于问两者有什么区别的题目,尽可能用清晰的格式,比如表格来回答。RPC的暂时搁置一下。
2022-09-07 11:11:11 129
原创 JAVA8 lambda表达式中Collectors.toMap()方法List转Map
都要作为map的key值,如果不做处理就会直接报异常;表示选择 VipEntity 的 getUserId 作为map的。值,众所周知,Map的key是不能相同的,所以此时两个相同的。对象是有可能存在重复的,而我们是取VipEntity中的。2.map的key你当然也可以使用别的,上面的例子中。,以PhoneNum作为map的key值,等等。是以UserId作为map的key值,你也可以选择。这一行去掉的话,一般情况下也是可以正常执行的;作为map的key对应的每一个。,偶然情况下,vipList中。
2022-09-07 08:37:00 1169
原创 Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)
Entry由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)Map.Entry里面包含getKey()和getValue()方法。
2022-09-06 15:45:02 2008
原创 Java-JVM-安全点SafePoint
本文主要是搜集网络上的好文来记录下安全点概念。看了 才发现自己是有多无知,还有很多东西都不清楚,需要多学习啊。一个线程可以在SafePoint上,也可以不在SafePoint上。一个线程在SafePoint时,它的状态可以安全地其他JVM线程所操作和观测;不在SafePoint时,就不能。在SafePoint上不代表被阻塞(比如:JNI方法就可以在SafePoint上运行),但是被阻塞一定发生在SafePoint上。当JVM决定达到一个全局的SafePoint(也叫做。
2022-09-06 14:25:02 405
原创 IDEA日常填坑:Cannot resolve plugin org.apache.maven.pluginsmaven-war-plugin
文件位置以及配置。
2022-09-06 11:26:35 444
原创 executor-cores参数并未对vcores生效的原因分析
org.apache.[hadoop](http://lib.csdn.net/base/hadoop "Hadoop知识库").yarn.util.resource.DefaultResourceCalculator。虽然目前大多数平台内置Application在提交时,只配置了–num-executors和–executor-memory参数,但是其他APP的开发者可能会配置–executor-cores参数。不过当你提交任务时,你一定会非常吃惊,因为yarn 8088上展示的vcores会是7。
2022-09-06 08:31:45 173
原创 hadoop是什么语言
MapReduce:Hadoop为每一个input split创建一个task调用Map计算,在此task中依次处理此split中的一个个记录(record),map会将结果以key–value的形式输出,hadoop负责按key值将map的输出整理后作为Reduce的输入,Reduce Task的输出为整个job的输出,保存在HDFS上.Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算.
2022-09-02 16:46:47 349
原创 es 二 ---- elasticsearch多节点集群不成功
2.打开组播,组播的作用是 在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同的数据包。减少了骨干网络出现拥塞的可能性。修改防火墙iptables,最好可以指定固定的ip,下面这个配置的意思就是,对192.168.0.200开放9200-9400的端口。网上一般的解决方法就是关闭linux防火墙,但是本人感觉不是很好,所以想要尝试一下打开端口的方式。1.要将防火墙打开,因为集群间是通过9300来进行集群间的通信的。系统:centos6.5。
2022-09-02 14:01:04 1174
原创 Elasticsearch中的segment理解
在Elasticsearch中, 需要搞清楚几个名词,如segment/doc/term/token/shard/index等, 其实segment/doc/term/token都是lucene中的概念。这样有助于更深入的了解和使用ES。token: 词条,词项(term)在字段(field)中的一次出现,包括词项的文本、开始和结束的位移、类型等信息。Lucene内部使用的是倒排索引的数据结构, 将词项(term)映射到文档(document)。term: 词项,搜索时的一个单位,代表文本中的某个词。
2022-09-02 12:38:44 266
原创 Elastic Search6.8.0安装
2).vi /etc/security/limits.d/20-nproc.conf 修改第一行*为es启动用户名。可以进入目录/opt/module/elasticsearch-6.8.0/logs日志。Eleastic 官网地址为:https://www.elastic.co/cn/1). /etc/security/limits.conf在最后面追加下面内容。如果es沒有正常关闭,再次启动时,可能会报错,如下图。安装启动es不能使用root账户,需要使用普通用户。8.重启启动ES服务,会报以下错误。
2022-09-02 11:19:18 465
原创 Dubbo源码分析:dubbo与spring融合
Dubbo框架主要是用于分布式系统中服务之间的远程调用。而分布式系统中的每个服务一般为采用spring框架搭建,通过spring容器管理beans,通过spring mvc提供restful接口,在service层进行业务逻辑处理。而不管是服务消费者引用的bean,还是服务提供者需要对外提供服务、进行注册的bean,都需要一种机制来触发其进行初始化,生成JVM堆的一个对象实例,同时由spring容器管理,可以通过@Autowired进行注入,从而可以在运行时进行调用。
2022-09-02 09:54:22 333
原创 dubbo-admin安装以及dubbo-admin简单使用
在上面的步骤中,我们已经进入了Dubbo-Admin的主界面,在【快速入门】章节中,我们定义了服务生产者、和服务消费者,下面我们从Dubbo-Admin管理界面找到这个两个服务。dubbo-admin-developdubbo-admin-serversrcmain esources目录,找到。因为前端工程是用vue开发的,所以需要安装node.js,node.js中自带了npm,后面我们会通过npm启动。执行下面的命令启动 dubbo-admin,dubbo-admin后台由SpringBoot构建。..
2022-09-01 17:22:41 429
原创 docker安装及镜像制作
使用 docker commit 命令能够能快速的创建一个新镜像,但是有点麻烦,并且在一个团队中也不能够轻易的共享它的开发过程。这里容器ID(9dc737402a4d)已经生成,并已进入到容器中,在运行的容器内创建一个text.txt的文件,然后exit退出容器。这种方式首先需要有一个基础镜像,可以通过docker pull命令,从DockerHub中先下载一个镜像,作为我们的基础镜像。第一个指令 FROM 是告诉 Docker 使用的哪个镜像源,这里我们使用的是 Ubuntu:latest 基础镜像。..
2022-09-01 14:54:59 428
原创 C++ STL unordered_map介绍与使用方法
由于需要使用hash来进行映射,因此需要判断两个关键字是否相等,对于内部类型,可以直接进行判断,如果是用户自定义类型,则需要重载"=="运算符,指定如何判断两个关键字是否相等。unordered_map便是采用这种数据结构实现,unordered _map与map的使用基本一样,都是key/value之间的映射,只是他们内部采用的数据结构不一样。对于map,前面已经提到过,其内部数据结构为红黑树,因此所有元素插入到map里面都会排好序,而且搜索过程为平衡二叉树搜索,因此时间复杂度为。...
2022-09-01 09:42:22 294
原创 黑马课程 Mybatis依赖出现报红
最后跟同事商讨,他说这本质上是阿里镜像的问题,我的镜像可能需要更新了还是什么。也可能是电脑的问题,我重启了电脑。在VM options for importer 中加入下面下列字符串。在VM options for importer 中加入下面下列字符串。其他文章说更换版本,更换了没有漏洞的版本3.5.6结果还是出错。其他文章说更换版本,更换了没有漏洞的版本3.5.6结果还是出错。最后再刷新Maven,完美解决。...
2022-08-31 11:25:18 2970
原创 远程连接MYSQL提示Host is not allowed to connect to this MySQL server
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。...
2022-08-31 10:04:45 10744 1
原创 网络编程概述及Http协议
Http协议 的学习,使用自带扣脚Json解析类解析Json,XML解析的几种常用方式,HttpUrlConnection和 HttpClient的使用,文件的上传,下载;WebService的使用,WebView,Socket通信的使用等!本节讲解了我们在Android开发中涉及到网络方面的要完成的工具,以及讲解了Http协议的 相关概念,相信大家对Android移动端与服务器交互已经有了个模糊的映像,下节我们来研究 Http协议的请求头与响应头!2)Http 1.0 与 Http 1.1的区别。...
2022-08-31 08:40:17 103
原创 解决一次rabbitmq的消费者消费不了消息的情况
1.检查服务有没有连接上消息队列。2.检查队列绑定的路由器是不是和代码里一样的。3.检查接口,有没有被调用到。
2022-08-30 17:06:11 2783
原创 菜鸟先飞之初识Hive、安装教程及常见问题
Hive是基于Haddop的数据仓库工具,可以将结构化的数据文件映射为一张数据库表并提供SQL查询功能,可以将SQL语句转换MapReduce任务运行。Hive提供了一系列的工具,可以给用来数据提取转换加载(ETL)是一种存储、查询和分析存储在Hadoop中的大规模数据的机制。...
2022-08-30 15:36:48 1920 1
原创 终于有人把 Docker 讲清楚了
其中,在Docker架构中,Docker可以使用公有的Docker Registry,即大家熟知的Docker Hub,如此一来,Docker获取容器镜像文件时,必须通过互联网访问Docker Hub;docker镜像就是一个只读模板,比如,一个镜像可以包含一个完整的centos,里面仅安装apache或用户的其他应用,镜像可以用来创建docker容器,另外docker提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下周一个已经做好的镜像来直接使用。...
2022-08-30 14:15:54 164
原创 浅谈Dubbo和Zookeeper的关系
当然也可以将这种对应关系通过硬编码在调用方业务代码中实现,但是如果提供服务的机器挂掉调用方无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。启动dubbo时,消费者会从zookeeper中拉去注册的生产者的地址接口等数据,缓存在本地.每次调用时,按照本地存储的地址进行调用.但是在注册中心全部挂掉后增加新的提供者,则不能被消费者发现。服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。0.服务容器负责启动,加载,运行服务提供者。服务消费者在启动时,...
2022-08-30 12:46:00 379
原创 Tomcat部署war包项目请求404
Linux上用Tomcat部署war包项目请求404。前端项目配置的后台地址本身是只有ip加端口的,但是会404,我就在端口后面加上项目文件夹的名称,例如在webapps下是test,前台请求地址就是 http://localhost:9902/test,虽然请求成功,但是会有其它问题。未知在server.xml里的host标签下添加上面这行。path是访问的虚拟路径,为空就是/;docBase是项目的真实目录,例如在Linux上是/usr/local/tomcat8/webapps/yourProjec
2022-08-30 09:51:59 3673
转载 Tomcat运行框乱码问题解决
这个是不影响检验tomcat是否安装成功的这个是不影响检验tomcat是否安装成功的这个是不影响检验tomcat是否安装成功的产生乱码的根本原因就是编码和解码不一致比较常见的编码格式有Unicode、Ascll码、GBK、UTF-8等等,我们普遍用的都是UTF-8等等。这里只需要把UTF-8格式改成GBK格式就好。...
2022-08-30 09:51:14 171
原创 redis报错----NOAUTH Authentication required
redis报这个错是因为你设置的密码,默认是没有的,是在reids.conf这个文件中设置的,一旦你设置了密码,无论是你在redis客户端连接,还是用Java代码连接,都是需要密码的,这样就行了,注意密码要加引号。auth “你的密码”...
2022-08-30 08:31:09 733
原创 MongoDB + Rabbitmq 物联网平台搭建笔记
笔记写于2021.12.11,复习分布式相关的时候想起来之前写了一个这个笔记,发到网上方便自己回看。
2022-08-29 14:08:12 1589
原创 Kali Linux 2022下载
kali Linux 是一款基于 Debian 的 Linux 发行版本,其主要作用是用于高级渗透测试和安全审核。接着来到Kali Linux官网,网址为:www.kali.org 进入之后,点击Download。点击之后会跳转到另一个界面,这时,我们选择第一个VMware,按下载按钮就行了,文件有2G,网速快的话,要15-30分钟,最慢要1个多小时。安装好之后,解压出来,之后,我们选择第四个,双击就可以打开。这是从官网直接下载文档的安装方法,下一篇,我会发布关于如何用ISO镜像下载安装的文章。...
2022-08-29 12:48:55 1529
原创 ElasticSearch 被攻击勒索
Successfully completed [ML] maintenance tasks 就是通过定时维护任务, 远程访问了ES执行了删除ES索引。数据不多的话, 重新装一个ES, 就把端口什么的外网禁用, 找找系统还有什么漏洞, 这很明显就是被勒索了, 淦.访问 rread_me 索引发现。index 莫名其妙被删除。...
2022-08-29 11:26:35 458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人