- 博客(346)
- 收藏
- 关注
原创 SQL语句实现模糊查询
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-12 03:38:36
4338
1
原创 Mysql应用安装后找不到my.ini文件
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 10:58:20
7037
6
原创 docker-compose部署mysql
虽然docker部署环境比自己下载安装包要方便不少,但是docker的命令还有挂载目录在每次启动容器的时候都去找命令对使用者是很不友好的,而且有时候要启动多个容器的时候显然一个个的启动是很麻烦的。所以如果可以事先将"启动脚本"写好的话,之后就算虚拟机重启了,再启动容器也就是执行"启动脚本"就好了,docker-compose很好的解决了这个问题。个人理解:容器编排工具,对于大多数人来说可能最大的作用是被当成启动容器的脚本了。它可以实现一次性启动多个容器,它的自动重启容器策略也很好用。
2022-09-11 02:08:55
746
原创 IDEA使用Tomcat部署项目
p=92p=93集成本地TomcatTomcat mvaen插件配置tomcat在IDEA中集成使用Tomcat有两种方式,分别是集成本地Tomcat和Tomcat Maven插件深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。
2022-09-09 22:35:50
2436
原创 SpringBoot中MybatisX插件的简单使用教程(超详细!!)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-08 23:17:08
695
原创 Linux 下 Redis 安装与运维
是一个使用 C 语言开发的开源的高性能的 Key-Value 数据库。常用于数据缓存和高访问负载,Redis 通过提供多种 Value 数据类型来适应不同场景下的存储需求,目前 Redis 支持的 Value 数据类型有 string、hash、list、set、zset 类型。据 Redis 官方测试,有 50 个并发程序来执行 10 万次请求,Redis 读的速度达到了 11 万次/秒,写的速度达到了 8.1 万次/秒。这里 Linux 选择 CentOS 7.2。
2022-09-07 15:55:17
216
原创 JAVA面试题——初级
JDK:是java开发的工具箱,包含jre,还包含将java文件编译为class文件的javac工具类(编译器),除此之外还包括java原生的API;char型变量是用来存储Unicode编码的字符的,unicode编码的字符集中包含汉字所以,char行变量中可以存储汉字。重写与重载都是java多态的体现。重写是父类与子类之间的多态性的一种表现形式,重载是一个类中多态性的表现形式。JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时。
2022-09-07 10:53:39
451
原创 intellij maven工程报错 inspects a maven model for resolution problems 解决方法
图解:
2022-09-07 08:20:55
759
原创 java中ajax请求url
ajax的19道经典面试题1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。PHP下解决ajax请求服务器响应时间过长的办法:首先在浏览器输入测试网址,找到Networky以及ajax发送的请求;PHP判断是否为Ajax请求我们知道,在发送ajax请求的时候,可以通过XMLHttpRequest这个对象,创建自定义的header头信息, 在jquery框架中,对于通过它的$.ajax,
2022-09-06 15:29:44
799
原创 Java 源文件的命名规则
虽然 Java 源文件例没有包含 public 类定义时,这个源文件的文件名可以是随意的,但推荐让 Java 源文件的主文件名与类名相同,这可以提供更好的可读性。同样的,在 HelloWorld.java 源文件中定义一个 public 类 HelloWorld 和 另外一个 public 类 Job,文件名为 Job,由于 Java 程序源文件的文件名必须与 public 类的类名相同,因此,一个 Java 源文件里最多只能定义一个 public 类。也即是文件名要与公有类的类名相同。
2022-09-06 14:08:20
755
原创 iOS 网络编程模式总结
在NSStream对象打开后,当接收到相关的stream-event网络消息,其代理对象中的handleEvent: 函数被调用,从而进行流相关的网络消息处理, 如发送相关协议的请求或接收应答等。在每一个session内,应用添加一系列任务,每一个任务表现一个特定URL 请求。默认会话和后台会话的区别是后台会话使用一个分离的进程处理所有的数据传输任务,并带有一些限制:后台会话必须使用特定应用代理来提供事件提交,并仅支持HTTP和HTTPS 协议,不支持其它定制协议,并仅支持上传和下载任务,不支持数据任务。
2022-09-06 12:45:36
344
原创 idea开启热部署(springcloud)
你是否有过碰到过一种场景,当你写代码或则修改bug的时候,需要反复关闭启动,测试修改是否成功,有没有不胜其烦的感觉。可能devtools可以拯救你,接下来我们看一下怎么配置的吧。
2022-09-06 11:11:06
401
原创 IDEA--tomcat日志乱码
于是使用方法一,对tomcat的logging进行修改(改成GBK那个),反而致使控制台乱码(真的乱码);2)Tomcat Locathost Log和Tomcat Catalina Log乱码的情况,解决方法和上面一样,只是修改的位置不同,修改下图位置。首先,找到本地tomcat的conf目录下的logging.properties,这个文件中有5个编码的位置。但我觉得,可能方法一有它使用的场景吧,出了乱码问题,其他方法都无效的时候,可以尝试一下。我tomacat乱码的问题,本来通过方法二改好了。
2022-09-06 09:36:20
309
原创 ElasticSearch-head前端安装以及连接ES基本步骤(linux)
我们将ElasticSearch-head压缩包(文末有)解压,将其移动到elasticsearch-head文件夹下。:上述ES-head运行后,先别关闭,我们重开一个shell定位到ES的文件夹下,切换用户,将ES启动起来。出现上图,证明已经运行成功,此时我们去访问http://localhost:9100。:我们来到之前的访问页面,输入ES的数据访问地址和端口。:下载完成后我们解压tar包,并将其移到opt目录下。:安装完成后,检查版本,并在当前文件夹下运行。
2022-09-06 08:16:19
547
原创 Hadoop学习总结(一)
Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储, Zookeeper 作用主要是用来维护和监控存储的数据的状态变化,通过监控这些数据状态的变化,从而达到基于数据的集群管理。Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。stat 命令:查看节点的状态信息。
2022-09-02 16:30:52
174
原创 Elasticsearch(ES)数据库 嵌套属性的查询 nested类型,以及查询某个字段
1.嵌套属性的查询和根属性不一样:查询es表的所有数据 因为是nested类型,所以必须有一个nested的查询语句:下面一定有两个参数,分别是“path”和“query”。关于涉及到的表是看各自公司在配置ES数据库的时候是怎么定义的。查询结果如下:所有满足是这张表的都可以查询到。
2022-09-02 13:45:07
1117
原创 ElasticSearch6.2.4(6)——ES自定义id和自动生成id
(1)自动生成的id,长度为20个字符,URL安全,base64编码,GUID,分布式系统并行生成时不可能会发生冲突。
2022-09-02 12:22:51
2039
原创 eclipse使用maven教程
参考 https://www.cnblogs.com/whgk/p/7112560.html我们开发一个项目,或者做一个小demo,比如用SSH框架,那么我们就必须将SSH框架所用的几十个依赖的jar包依次找出来并手动导入,超级繁琐。上面问题的描述,其实都属于项目与项目之间依赖的问题[A项目使用SSH的所有jar,就说A项目依赖SSH],人为手动的去解决,很繁琐,也不方便,所以使用maven来帮我们管理。
2022-09-02 11:01:14
305
原创 Dubbo服务的三种启动方式
3、使用Dubbo框架提供的Main方法类运行Spring容器启动服务:官方建议使用,dubbo框架本身提供启动类(com.alibaba.dubbo.container.Main),可实现优雅关机,打包的时候使用maven打成普通的jar包就可以了。2、使用自建Main方法类运行spring容器启动dubbo服务:Dobbo提供的优雅停机高级特性没用上,并且自已编写启动类可能会有缺陷。运用:需要提供web服务的模块,一般dubbo client可以使用这种方式部署。
2022-09-02 09:36:19
1840
原创 Dubbo 简单RPC调用示例
先看项目结构,dubbo-api存放需要调用的接口,dubbo-provider实现接口并且暴露接口,dubbo-consumer是接口的调用方。项目使用Spring+Dubbo+ZooKeeper,使用Maven管理。首先在dubbo-api中定义一个接口DemoService。在dubbo-provider中实现该接口(依赖api模块)关于dubbo-admin的配置请看。在dubbo-admin平台上查看。在consumer中调用该接口。编写dubbo配置文件。启动provider端。
2022-09-02 08:16:06
688
原创 dubbo 配置文件详解
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。4. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。1、config.properties配置文件(包含数据库的,zk的,redis的等等一些配置信息)。...
2022-09-01 17:07:25
2477
原创 Docker Desktop启动失败(Docker failed to initialize Docker Desktop is shutting down)
有一段时间没有使用docker了,突然要用到结果发现docker desktop都打不开了,会弹出如下错误:一开始考虑的是会不会是docker版本太老的问题,使用docker version查了一下版本,发现cmd中docker指令还可以输出,但是docker version显示版本信息的同时也会有连接失败的错误信息存在。(而且查了一下版本并不落后,看来还是要解决初始化问题)...
2022-09-01 12:10:47
1556
原创 APT安装MySQL NDB Cluster
因为Ubuntu 20.04或更高版本不支持mysql-cluster-community-auto-installer软件包所依赖的python-paramiko软件包,因此无法安装mysql-cluster-community-auto-installer软件包。已知问题:MySQL NDB Cluster包依赖python-paramiko和libclass-methodmaker-perl,在安装MySQL NDB Cluster以前,需要用以下命令安装此软件包。...
2022-09-01 09:25:57
230
原创 hive中解析json数据(map数组型)
假如待解析表的字段(map数组型json)的数据项都是一样多的,也就是说数组的长度一样,比如长度都为2,数据样例[{“bssid”:“6C:59:40:21:05:C4”,“ssid”:“MERCURY_05C4”},{“bssid”:“AC:9C:E4:04:EE:52”,“appid”:“10003”,“ssid”:“and-Business”}]map嵌套的情况:{“person”:“tom”,“food”:{“fruit”:“apple”,“meat”:“pig”}}1、简单json的解析。...
2022-08-31 17:48:03
4787
原创 面试必备:《Java 最常见 200+ 面试题全面解析》
春招在即,想让面试官在短短的几十分钟内就认可你的能力?想在最快的时间内收获 Java 技术栈最核心的知识点?想要更全面、更深入的了解 Java 技术?这里能够给你想要的所有答案给准备面试的大家,特别总结了 Java 程序员面试必备的面试题库共含208道面试题,涵盖十九个模块:从 Java 基础到框架再到JVM,提供详细解读和代码案例,让你知其然还知其所以然。而且啊,所总结的这 200+ 道都是!如果这些都能看懂的话,去面试就十拿九稳了!以下问题的答案。...
2022-08-31 11:09:58
420
原创 跟着狂神学Shiro(SpringBoot整合Shiro)
●是一个Java 的安全(权限)框架。●Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。
2022-08-31 09:48:47
258
原创 解决Redis无法使用ip访问(127.0.0.1可以访问)的情况
1. 打开 redis.windows.config文件(linux对应redis.conf文件)将 NETWORK 下 bind 127.0.0.1 注释掉。启动redis服务,可以使用127.0.0.1配置并使用访问redis,但是换成IP地址就无法访问。2. 同理修改 redis.windows.server.config 文件中相应内容;并将 protected-mode yes 改为 protected-mode no;3. 重启 Redis 服务,即可使用 IP 访问 Redis了;...
2022-08-30 16:47:48
4084
原创 神州租车java面试题-2016
今天整理相册,发现神州的面试题。就发上来让大家参考一下。个人觉得面试题不是很重要,主要是后面的面试官问题,而面试问题每个面试官都问的比较随机。如果面试失败了,不要气馁,因为现在有好多面试官都不怎么专业,问的问题东拉西扯。1,java并发包下的内容,hashmap的数据结构。3,spring,mybaitis原理和常用类。第五题照的不清楚,它的问题是银行转账问题。5,并发和高流量方案。...
2022-08-30 13:54:03
365
原创 查看RabbitMQ的版本号
想要查看部署到K8S上的RabbitMQ version 在网上找了一个。全局找了下发现有rabbitmqctl文件的有两个位置,可以进去试下。在sbin目录执行 rabbitmqctl version也是报错。但是当我登录rabbitmq对应的POD容器内执行时发现报错。在escript目录下试了下可以获取到版本号。...
2022-08-30 12:25:34
1550
原创 小文件存到HDFS占用空间是文件实际大小,而非一个block块的大小
想起一个问题: 如果一个HDFS上的文件大小(file size) 小于块大小(block size) ,那么HDFS会实际占用Linux file system的多大空间?是128M吗(hadoop。2、当文件通过append操作不断增长的过程中,可以通过来block size决定何时split文件。答案:占用的是实际的磁盘存储,而非一个block块的大小。1、块大小更多是逻辑概念,指导存储规划和空间申请的。版本开始默认block大小都是。...
2022-08-30 11:02:31
706
原创 SpringCloud五大组件原理及面试题
springcloud入门demo:https://gitee.com/Linging241/springcloud-demo.git。
2022-08-30 09:35:08
629
原创 MySQL出现“Lost connection to MySQL server during query”问题分析与解决
有一个表总是在写入数据的时候报2013的错误。
2022-08-30 08:15:55
2954
原创 RabbitMQ的7种典型使用场景
使用场景:简单的发送与接收,没有特别的处理。一个P向queue发送一个message,一个C从该queue接收message并打印。producer,连接至RabbitMQ Server,声明队列,发送message,关闭连接,退出。使用场景:一个发送端,多个接收端,如分布式的任务派发。为了保证消息发送的可靠性,不丢失消息,使消息持久化了。同时为了防止接收端在处理消息时down掉,只有在消息处理完成后才发送ack消息。发送端发送广播消息,多个接收端接收。...
2022-08-29 15:15:51
2413
原创 Map与Set详解
Map中存储的是Key-Value的键值对,将键映射到值的对象,映射不能包含重复的键,每个键最多可以映射到一个值Set是继承来自Collection的接口类,Set中存放了Key。
2022-08-29 13:51:50
360
原创 Java面试题阶段汇总
希望能够坚持不断的整理,做最全的Java面试题题库,帮助更多的人在面试过程中发挥出自己的实力。也希望自己能够持之以恒的做一件事情不忘初心,加油!
2022-08-29 12:33:30
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人