java
文章平均质量分 56
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux下安装kettle
可直接用以下方式下载https一般需添加–no-check-certificate以防报错(认证下载指令)。原创 2022-09-07 17:41:41 · 2690 阅读 · 0 评论 -
Kali Linux 详细安装步骤
Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。每一季度更新一次。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版。原创 2022-09-07 15:12:49 · 366 阅读 · 0 评论 -
JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)
其中–launcher.XXMaxPermSize(注意最前面是两个连接线)跟-XX:MaxPermSize参数的含义基本是一样的,我觉得唯一的区别就是前者是eclipse.exe启动的时候设置的参数,JVM最大分配的堆内存由-Xmx指定,默认是物理内存的1/4。通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。原创 2022-09-07 12:44:44 · 3361 阅读 · 0 评论 -
Java获取数组最大值
方法其实有很多种的。我先放一些,之后有再遇到对应代码再放上来。这个是菜鸟教程上的一份代码。就是先排序再来得到结果。转载 2022-09-07 10:10:17 · 316 阅读 · 0 评论 -
Docker面试题库
Docker镜像是Docker容器的源代码,Docker镜像用于闯将容器,使用Build命令创建镜像。Docker容器包括应用程序及所有的依赖项,作为操作系统的独立进程运行。Docker Swarm是docker的本地群集。它将docker主机池转变为单个虚拟docker主机。Docjer Swarm提供标准的docker API,任何已经与docker守护进程通信的工具都可以使用Swarm透明地扩展到多个主机。...原创 2022-09-01 16:24:23 · 227 阅读 · 0 评论 -
docker使用GPU总结
感觉docker已是toB公司的必备吧,有了docker再也不用担心因客户环境问题导致程序各种bug,也大大省去了配置客户服务器的过程。原创 2022-09-01 13:57:57 · 4192 阅读 · 0 评论 -
Chrome安装ElasticSearch-head插件
ElasticSearch不同于Solr自带图形化界面,我们可以通过安装ElasticSearch-head插件,完成图形化界面的效果,完成索引数据的查看。或者点击链接https://github.com/mobz/elasticsearch-head/tree/master/crx下载。chrome应用商店中最新版是0.15版本,如果下载的不是该版本,可能会出现如下警告,导致无法使用插件。但是,在Windows下安装es-head是非常麻烦的,需要先安装nodojs。打开浏览器的插件中心。...原创 2022-09-01 11:28:01 · 1798 阅读 · 0 评论 -
7天入门RT-Thread网络编程----one
基于rt-thread官方的活动------《7天入门RT-Thread网络编程》开发。原创 2022-09-01 08:43:39 · 232 阅读 · 0 评论 -
CC++中深浅拷贝(map、vector)与内存释放
vector对象存在栈中,栈中是vector所存数据的地址,而数据保存在堆中。对于存储数据量较大的变量,vector存在内存问题。在不使用时,可以进行清理,清理vector内存的方法是定义一个空的vector,使用空的vector释放内存。注:深拷贝的容器不会覆盖掉该容器中原先存在的数据,若只保存当前拷贝过来的数据,则应在拷贝前clear容器中的原先存在数据。1、STL中的容器直接赋值是安全的,即是深拷贝。vector的深拷贝方法同上。...原创 2022-08-31 17:04:27 · 1659 阅读 · 0 评论 -
常见的Java上机面试题
这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够。节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。上机考试主要考查面试者的实际开发能力和技术技巧。编写一个截取字符串的函数,输入为一个字符串和字节数,主要的考试形式分为笔试和上机编程考试两部分。上机编程考试,要求面试者能够根据题目的要求,本面试题容易产生困惑的是中文字符和英文字符,正确运行,往往要求面试者使用比较原始的。.原创 2022-08-29 08:48:22 · 1543 阅读 · 0 评论 -
如何进入Linux根目录??
diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的。diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出。功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令。ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行。cd ~ 切换到用户目录,比如是root用户,则切换到/root下。...原创 2022-08-28 08:36:37 · 13189 阅读 · 0 评论 -
基于Docker搭建redis集群
最新在学习Docker,不由自主的深深爱上了它,同时在整理SpringBoot相关资料的时候,整理到redis这块儿,就想搭建个redis的集群,做做相关的测试,写写记录;然后就把Docker给拽进来搭建一个用于测试使用的redis集群,借机顺便也学习巩固一下Docker相关的知识。...原创 2022-08-28 06:04:07 · 89 阅读 · 0 评论 -
初探elasticsearch SQL
(收费的,所以这段是从网上抄的,这里建议,可以用SQL Translate Api把sql转换成DSL《这个方法只是弯道超车,不用刻意去了解es的dsl语句和各种复杂的语句,也可以不用花钱就用上es sql。elasticsearch在6.3版本中发布了一个es开发者万众期待的功能:elasticsearchsql,该功能可以让对于esdsl不熟悉的开发者,可以更加方便的去使用es,今天主要带大家一起看看这个功能~转换过的dsl,存为字符串,利用如下api,进行搜索。...原创 2022-08-28 03:34:11 · 563 阅读 · 0 评论 -
使用mybatis生成UUID
在项目中想使用@GeneratedValue(generator=“UUID”)这个注解自动生成uuid,但是我使用mybatis xml文件的形式写sql语句,@GeneratedValue(generator=“UUID”)这个注解是hibernate的注解,与mybatis不能兼容,插入语句时一直报错id不能为空。order=“BEFORE”:BEFORE 标识在执行插入语句之前执行(在你插入语句之前生成uuid)在网上搜资料发现,mybatis中有自己的生成uuid的方法,记录一下。...原创 2022-08-28 01:01:21 · 3308 阅读 · 0 评论 -
为 springboot 添加 debug功能
但是, 跟spring 的插件thymeleaf (代替mvc)冲突.第二钟方法能避免呢个问题, 但系default没有提供调试功能。吴复杂, 就系要同时启动两个项目, 1个本项目, 1个远程调试…springboot 的项目(组建)有两种方式。第一种方式运行时, 会找不到项目的网页资源文件。其中第1个能很方便地debug。什么也不用改,按默认就得。...原创 2022-08-27 06:36:47 · 1252 阅读 · 1 评论 -
【Linux网络编程】socket编程“网络字节顺序”和“主机字节顺序”
大端模式(Big-endian,是指数据的高字节保存在内存的低地址中,数据的低字节保存在内存的高地址中,这种存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式(Little-endian),是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。,NBO是网络数据在传输中的规定的数据格式,从高到低位顺序存储,即低字节存储在高地址,高字节存储在低地址;...原创 2022-08-27 04:07:18 · 180 阅读 · 0 评论 -
windows系统本地安装redis步骤
*提醒:**原创 2022-08-27 01:39:56 · 231 阅读 · 0 评论 -
vue遍历map对象
遍历方法:两次v-for。原创 2022-08-26 23:14:29 · 1107 阅读 · 0 评论 -
Ubuntu中MySql的启动与关闭
其实有时mysql已经正 常启动了,查看mysql是否启动命令。3、执行mysqladmin shutdown。查看mysql是否在监 听端口命令。如何启动/停止/重启MySQL。原创 2022-08-26 11:28:46 · 7097 阅读 · 0 评论 -
Tomcat使用教程(IDEA)
找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,双击,就可以启动 Tomcat 服务器。1)可以打开项目结构菜单操作界面,添加一个自己的类库2)添加你你类库需要的 jar 包文件。原创 2022-08-26 08:43:28 · 8019 阅读 · 0 评论 -
SQLyog 报错2058 :连接 mysql 8.0.11 解决方法
配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。为了方便安装查看,我下载了sqlyog 工具 连接 mysql。今天闲来无事,下载新版的mysql 8.0.11 安装。然后在重新配置SQLyog的连接,则可连接成功了,OK。#password 是你自己设置的root密码。原创 2022-08-25 06:26:16 · 210 阅读 · 0 评论 -
SpringCloud基本使用教程(一)
Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。随着微服务的应用越来越得到开发人员的认可,微服务也越来越火,SpringCloud算是微服务中比较成熟的开源项目,本文旨在探讨研究SpringCloud的基本使用,亦是自己做的笔记。因为这里没有被注册的服务,所以没有服务被发现。写一个controller。原创 2022-08-25 03:59:03 · 198 阅读 · 0 评论 -
SpringBoot配置环境
∶修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;spring-boot-starter-web,就会自动导入web环境的所有依赖。然后自动生成 构造函数(有参无参),get 和 set方法,还有tostring。删除原来的properties文件,换成application.yaml。SpringBoot使用一个全局的配置文件,配置文件名称是固定的。springboot会将所有的功能场景变成一个个启动器。传统的 properties文件赋值。原创 2022-08-25 01:32:41 · 1275 阅读 · 0 评论 -
springBoot整合dubbo 两种方式
springBoot整合dubbo有两种方式 ,一种是引入io.dubbo.springboot,一种是引入com.alibaba.spring.boot。生产者application.properties。消费者application.properties。生产者application.properties。消费者application.properties。原创 2022-08-24 23:06:45 · 266 阅读 · 0 评论 -
SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException Error creating
我们大概知道是创建Controller,Service,Mapper实例失败,这是第一点。看到SqlSessionFactory,想都不用想,肯定是底层Mybatis与数据库交互出现问题,这是其二。完整报错如下:太长,把我认为重要信息用下划线标重点。原创 2022-08-24 19:33:02 · 13516 阅读 · 2 评论 -
springboot 整合dubbo 微服务,zookeeper作为注册中心
微服务的架构很好的解决了这个问题,当业务扩展时,可以横向增加服务器的数量,让服务运行在多台服务器上面,对于用户来讲,调用服务被平均分发到了每台服务器上面,就和在单台服务器上面访问一样,没有感觉到差异。在初始化阶段,dubbo服务首先在容器内启动,服务提供者provider启动,并且像Registry服务中心注册,同时dubbo消费者向注册中心订阅服务,注册中心有可用的服务,将通知消费者,消费者远程调用服务,这一个过程都可以被Monitor监控服务的运行情况,并作出相应的统计。原创 2022-08-24 17:01:23 · 218 阅读 · 0 评论 -
Spring Cloud系列-Spring Cloud Config服务端数据源配置方式(git、数据库、文件系统、组合)
Spring Cloud Config为微服务架构提供了配置管理的功能。通过Spring Cloud Config服务端提供配置中心,在各个微服务应用的客户端读取来自服务端配置中心的配置项。配置中心的数据源可以来自git、svn、数据库、操作系统的本地文件、jar包中的文件、vault、组合。原创 2022-08-24 14:33:43 · 1075 阅读 · 0 评论 -
Spring Boot笔记-接收RabbitMQ队列中的消息
这里指的是目前并发为5个,最大并发数为10个,监听确认为手动,也就是接收了数据,要给RabbitMQ给一个反馈信息。首先有个关键:此处实验接收的数据类型为Order,这里要求发送和接收要一模一样。这里如果没有对应的交换机和队列,那么此处就会自动新建。这里有2个注解,是简单使用RabbitMQ的关键!这里,包名和类都一模一样否则接收端监听会失败!发送端不停的发送消息!下面是productorDemo。如下,consumerDemo。原创 2022-08-24 06:53:47 · 601 阅读 · 0 评论 -
Shiro漏洞工具的使用
缺点:少数时候 dnslog.cn 会间隔较久才显示 DNS 解析结果导致程序无法找到 Key 或者有效的 Gadget,且 dnslog.cn 只会记录最近的10条 DNS 解析记录。可以不进行任何配置,配置文件中已经预置了 CEYE 域名和对应的 Token,当然也可以对其进行修改。程序会首先使用 URLDNS 筛选出唯一 Key,然后依次调用各个 Gadget 生成 Payload。可以不进行任何配置,每次启动时程序会自动从 dnslog.cn 申请一个 DNS Record。原创 2022-08-24 04:27:41 · 540 阅读 · 0 评论 -
shiro 前后端分离跨域问题
但是由于跨域的问题,浏览器是禁止的,这个时候你会在返回的header浏览器的setcookie 那个属性那边看到一个黄色的警告,这代表跨域问题还在,所以浏览器不会让你携带上后端返回的cookie里的jssessionid,这个配置的意思就是,后端shiro认证成功后,返回的sessionId在浏览器里,会被浏览器自动的添加到header里携带。最后我发现由于是开发环境,我前端的域名有问题,用127.0.0.1访问,才能免去跨域的问题。axios 是下面这样配置的。原创 2022-08-24 01:54:40 · 478 阅读 · 0 评论 -
Redis可视化工具
hashsetlist随着Redis快速发展,想要用好新功能和新特性,发挥其价值,可视化工具必不可少,为了解决Redis的数据可视化不便、Redis的数据查看维护困难、Redis状态监控运维不易等问题。原创 2022-08-23 23:22:29 · 1390 阅读 · 1 评论 -
RabbitMQ重置用户名和密码
如果忘记账号密码,需要新增一个管理员账号,然后进去修改账号密码。newadmin为新管理员账号,可以自行命名。newpassword为密码。原创 2022-08-23 16:23:14 · 2104 阅读 · 0 评论 -
rabbitmq 消息队列 多重绑定
想要解决其实很容易,只需要没两个实例所绑定的队列不同即可,最简单的就是以不同的名字申明所绑定的队列。两个不同的实例接收消息,相同的队列、相同的交换机、相同的routingkey,但是数据是交替接收的,不能两个实例同时接收同一条消息。今天遇到了个多重绑定的问题。原创 2022-08-23 13:49:29 · 1195 阅读 · 0 评论 -
netty整合shiro,报There is no session with id [xxxxxx]问题定位及解决
#### 从dubug模式发现,context此时的实例是DefaultSubjectContext实例,而createSubject方法中设置的三个属性值被封装到DefaultSubjectContext类的backingMap属性中,此时都还正常。##### 使用java自带的jvm分析程序,检查GC执行情况,截图如下,由于我没有进行jvm调优,导致GC执行频率非常高,每条能有好几次回收,因此可以确定是GC导致HashMap中的数据被回收,从而导致shiro认证失败,则优化GC即可。原创 2022-08-23 11:18:22 · 258 阅读 · 0 评论 -
mysql中异常错误ERROR:2002的解决方法
发现依旧如此,运行/etc/init.d/mysql start报错:Starting MySQLCouldn’t find MySQL manager or server是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe &本文地址: http://www.cppcns.com/shujuku/mysql/181699.html。mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock。但是我的问题仍然没有得到解决。原创 2022-08-23 08:42:42 · 7130 阅读 · 0 评论 -
MyBatis(八) MyBatis配置数据库连接池——整合Druid
因为type=“ ” 里面需要一个连接池工厂,PooledDataSourceFactory,也就是我还是需要一个POOLED数据源,否则里面的get、put等方法没法实现。当我们配置MyBatis数据源时,只要配置了dataSource标签的type属性值为POOLED时,就可以使用MyBatis内置的连接池管理连接。MyBatis作为一个ORM框架,在进行数据库操作时是需要和数据库建立连接的,MyBatis支持基于数据库连接池的连接创建方式。如果我们想要使用第三方的数据库连接池,则需进行自定义配置。原创 2022-08-22 16:31:45 · 958 阅读 · 0 评论 -
Mybatis使用Limit分页
这里limit后面第一个参数为startIndex,也就是查询的起始点,第二个参数为pageSize,为本次查询的个数,连起来就是从第startIndex开始查pageSize个用户。这里我使用的是map进行传参,往map中put入0和2,即可查询出前两个user。但如果limit后面只有一个参数,它的意思为默认从0开始查n个。分页查询最重要的两个参数startIndex和pageSize。首先我们来回顾一下sql中的limit语句。在sql中传入这两个参数。好,接下来我们进入主题。原创 2022-08-22 13:50:37 · 1188 阅读 · 0 评论 -
mybatis 查询返回List集合、map集合、List<Map>集合
返回List类型。原创 2022-08-22 11:14:52 · 260 阅读 · 0 评论 -
Maven使用详解,非常详细
如今我们构建一个项目需要用到很多第三方的类库,如写一个使用spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。原创 2022-08-22 08:41:30 · 139 阅读 · 0 评论 -
linux内核源码下载地址
可以根据需要,下载对应内核版本。原创 2022-08-19 13:24:36 · 1205 阅读 · 0 评论