
java
文章平均质量分 54
web15285868498
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot整合druid(多数据源配置)
一、pom引入druid依赖二、properties或yml文件配置数据源信息(SQLServer、mySQL多数据源)常用属性参数信息:属性说明type连接池类型driver-class-name数据库驱动类型url数据库连接地址username数据库账号password数据库密码initial-size初始化连接数min-idle最小活跃连接数max-active最大活跃连接数max-wait连接最大等待(超时)时间(毫秒)time-between-eviction-runs-millis检测连接并原创 2022-06-18 11:44:49 · 6177 阅读 · 0 评论 -
Python总复习——选择题篇
1、下列选项中,( D )的布尔值不是False。A.NoneB.0C.()D.12、假设a=9,b=2,那么下列运算中,错误的是( D )。A.a+b的值是11B.a//b的值是4C.a%b的值是1D.a**b的值是183、下列符号中,表示Python中单行注释的是( A )。A.#B.//C.< !-- -->D.“”"4、下列表达式中,返回 True 的是( B )。A.a=2 b=2 a=bB.3>2>1C.True and FalseD.2!=25、下列语句中,哪个原创 2022-06-12 01:43:20 · 4294 阅读 · 0 评论 -
docker启动redis
参考 http://www.cnblogs.com/cgpei/p/7151612.html说明下,以下内容中:本地是指,主机,即安装docker的机器环境,一般是物理机容器是指,运行docker容器后的内部环境1、首先拉取docker镜像docker pull redis如需指定版本,则使用docker pull redis:<version>2、在本地某个位置创建以下内容建议将以下内容放在一起,方便以后管理和查看# 以/docker/redis为例mkdir /.原创 2022-05-01 12:59:28 · 466 阅读 · 0 评论 -
bash cd etchadoop 没有那个文件或目录
刚开始学hadoop之前linux操作也没怎么看就火急火燎的来看hadoop,我是因为在hadoop-2.7.2下cd /etc/hadoop,所以无法进入,cd /etc/hadoop和cd etc/hadoop是不一样的,cd后加个/ 相当于在根目录下查找,这时候得输入完整路径cd /opt/module/hadoop-2.7.2/etc/hadoop或者在hadoop-2.7.2下输入cd etc/hadoop。刚开始接触大数据,大家一起加油!...原创 2022-04-30 13:44:34 · 2274 阅读 · 0 评论 -
docker for windows调取dll动态库
本次docker的环境是安装在win10系统,在docker容器内部访问dll动态库文件一、本次项目的服务节点是多模块协作的,需要在每个容器中运行一个服务节点,所以需要部署多个docker,最后用k8s统一管理1、win10环境下docker的安装,参照网上的其他教程,这里就不贴了,浪费时间。2、注意,win10系统的docker for windows的可视化管理,设置为windows容器,Settings中Daemon顺便把镜像加速设置好,在拉取镜像的时候可以稍微快一点,但是没什么卵用,好像还是很原创 2022-04-29 22:25:08 · 456 阅读 · 0 评论 -
CentOS7 Linux yum安装 Redis
CentOS7 Linux yum安装 Redis1.安装redis下载fedora的epel仓库yum install epel-release安装redis数据库yum install redis安装完毕后,使用下面的命令启动redis服务启动redisservice redis start停止redisservice redis stop查看redis运行状态service redis status查看redis进程ps -ef | grep redis设原创 2022-04-29 21:06:06 · 109 阅读 · 0 评论 -
Apache Shiro 快速入门教程,shiro 基础教程
第一部分 什么是Apache Shiro1、什么是 apache shiro :Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理如同 spring security 一样都是是一个权限安全框架,但是与Spring Security相比,在于他使用了和比较简洁易懂的认证和授权方式。2、Apache Shiro 的三大核心组件:1、Subject :当前用户的操作2、SecurityManager:用于管理所有的Subject3、Realms:原创 2022-04-29 19:46:46 · 723 阅读 · 0 评论 -
100道Java经典面试题及答案解析
作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendlyString是最基本的数据类型吗java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类..原创 2022-04-29 18:25:30 · 440 阅读 · 0 评论 -
(SpringBoot)Shiro安全框架深入解析
最近在学习Shiro安全框架的使用,深入研究其原理,让自己更得心应手的使用这个框架。内容目录Shiro的整体架构介绍框架验证流程与原理分析Url匹配模式加密机制缓存机制1.Shiro的整体架构介绍1.1从使用者角度看Shiro架构ApplicationCode为客户端,在Web环境中为登录的Controller,使用者只需要创建一个Subject对象,调用其上的login()方法,即可完成登录。在使用者角度只需要在SpringIOC容器中配置ShiroSecurityManager注原创 2022-04-29 11:59:52 · 377 阅读 · 0 评论 -
记录VSCode C++网络编程 编译失败出现 undefined reference to _imp_socket等等
VSCode 报错解决记录问题:编译C++ 网络程序出错问题:编译C++ 网络程序出错1.提示未找到相应的网络编程库——libwsock32.a。#2.命令行编译在VSCode下方终端界面,直接编译server.cpp 链接libwsock32.a,测试网络库确实存在。使用gcc编译仍然错误,程序为.cpp 即C++程序,应该用g++编译。#3.配置编译文件命令行编译说明编译器和库文件都没问题,那就是VSCode 编译配置的问题##launch.json##tasks.json原创 2022-04-29 10:37:54 · 2316 阅读 · 0 评论 -
获取map中的一个value值以及遍历map获得map里所有key、value的值
前言:1.声明一个map: Map map = new HashMap();2.向map中放值,注意:map是key-value的形式存放的.如:map.put(”sa”,”dd”);3.从map中取值:String str = map.get(”sa”).toString();结果是:str = ”dd”;4.遍历一个map,从中取得key 和valueMap map = new HashMap() ;Iterator it = map.entrySet().iterator() ;whi原创 2022-04-29 09:14:50 · 4480 阅读 · 0 评论 -
修改maven的编码格式为utf-8
1.maven默认编码为GBK注:配好MAVEN_HOME的环境变量后,在运行cmd.打开cmd 运行mvn -v命令即可.2.修改UTF-8为默认编码.设置环境变量变量名MAVEN_OPTS变量值 -Xms256m -Xmx512m -Dfile.encoding=UTF-83.保存,退出cmd.重新打开cmd 运行mvn -v命令即可....原创 2022-04-29 07:54:19 · 3655 阅读 · 0 评论 -
简述JDK,JRE,JVM的关系
目录1.jvm的简单介绍:2.jdk的简单介绍:3.jre的简单介绍:总结:1.jvm的简单介绍:java核心机制-java虚拟机(jvm:java virtual machine),jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在jdk中。当然对于不同的平台,有不同的虚拟机。从而能够实现了java程序的跨平台性。2.jdk的简单介绍:jdk(Java Development Kit)是java开发工具包,jdk是提供给java原创 2022-04-28 19:58:32 · 2979 阅读 · 0 评论 -
杀掉redis进程 并启动redis
redis强制关闭并重启方法psauxf|grepredis|grep-vgrep|xargskill-9/usr/local/bin/redis-server/etc/redis.confps-ef|grepredis第二种kill-9 pid查看redis pid的命令 找到6379的端口 netstat -nltp启动redisredis-server原创 2022-04-28 18:40:19 · 949 阅读 · 0 评论 -
尝试手写一个框架(五)手写一个自己的Tomcat容器,构建Http服务器
当我们开始接触到SpringBoot项目的时候,我们特别惊讶,为什么没有了tomcat服务器,web项目还能跑起来。为什么只用了一个main方法就能讲一个web项目跑起来。学习了这篇文章你就能明白了。文章目录1.发现内置Tomcat2.创建一个maven项目3.添加tomcat依赖4.创建一个servlet:IndexServlet5.创建一个tomcat5.1.定义servlet配置参数5.2.内置Tomcat常用API介绍5.3.创建tomcat并且添加servlet5.4.启动m原创 2022-04-28 17:18:03 · 109 阅读 · 0 评论 -
如何停止重启启动Redis服务
如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis/etc/init.d/redis-server stop/etc/init.d/redis-server start/etc/init.d/redis-server restart如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis1.redis关闭redis-cli -h 127.0.0.1 -p 6379 sh原创 2022-04-28 15:41:08 · 2010 阅读 · 0 评论 -
各版本的Hadoop安装包下载
http://archive.apache.org/dist/hadoop/common/原创 2022-04-28 14:10:58 · 2427 阅读 · 0 评论 -
修改tomcat默认端口号
一: 只配置一个tomcat的情况如果不想使用tomcat默认的端口号8080, 则直接找到D:Program FilesTomcat7 -2apache-tomcat-7.0.82conf下的server.xml配置文件, 搜索<Connector port=“8080” , 将8080修改为自己想要的端口号, 修改完记得保存重新启动tomcat服务器,打开浏览器在最上面的地址栏输入http://localhost:8083/出现以下界面表示修改端口号成功, 如果页面没显示此页面,表示你刚才修原创 2022-04-28 10:33:06 · 1139 阅读 · 0 评论 -
介绍Mybatis与使用(什么是Mybatis?)
一、什么是Mybatis在介绍Mybatis之前,抛出一个问题,什么是Mybatis呢这里引用Mybatis官网http://www.mybatis.org/mybatis-3/的一段话来介绍什么是Mybatis。What is MyBatis1、MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings.2、MyBatis e原创 2022-04-28 09:13:57 · 440 阅读 · 0 评论 -
spring源码系列(六)——番外篇如何编译spring的源码
学习spring源码的第一步便是需要去编译源码;很多网友在编译spring源码的时候遇到了困难继而放弃了spring源码的学习;这篇文章主要来阐述如何正确的编译spring源码;首先你得检查你的网线能正常上网;最好网速还行;不然你会疯掉下载spring源码下载spring源码可以选择github或者码云(国内的);下载方式可以选择git clone 或者直接下载一个zip包;笔者推荐使用git clone这种方式;我在本地的d:workspace下面clone了spring5.1.x的源码(写文章.原创 2022-04-28 07:51:37 · 244 阅读 · 0 评论 -
【MySQL】MySQL各个版本区别及官网下载地址
一、MySQL 各个版本区别1、MySQL Community Server:社区版本,开源免费,但不提供官方技术支持(我们常用的MySQL版本)。2、MySQL Enterprise Edition:企业版本,需付费,可以试用30天。3、MySQL Cluster:集群版,开源免费。可将几个MySQL Server封装成一个Server。4、MySQL Cluster CGE:高级集群版,需付费。5、MySQL Workbench(GUI TOOL):专为MySQL设计的ER/数据库建模工具。M原创 2022-04-27 21:09:56 · 5609 阅读 · 1 评论 -
yml注入map
记录一次yml文件注入Map,首先是配置类:@Component@Configuration@PropertySource(value = {"classpath:/application.yml"}, encoding = "utf-8")@ConfigurationProperties(prefix = "serious")@Datapublic class SeriousConfig { /** * 嚴重程度 低 */ private Map<St原创 2022-04-27 19:50:58 · 3350 阅读 · 0 评论 -
windows redis启动
下载好redis后,只需解压。然后打开dos窗口 进入redis解压目录cd D:softwareRedis-x64-3.2.100运行下面命令启动redis-server.exe redis.windows.conf成功启动还可以把redis加入都开机自启动redis-server --service-install redis.windows-service.conf --loglevel verbose...原创 2022-04-27 18:31:14 · 2534 阅读 · 0 评论 -
Ubuntu16.04 安装配置Hadoop详细步骤(单机版)
前提条件(1)Ubuntu16.04 机子一台,尽量可以联网。(2)已安装jdk,具体安装教程请看我以前的文章。下载HadoopHadoop下载地址,推荐下载2.7.7版本,因为它比较稳定。使用wget下载:root@instance-cqxyyrb2:/# mkdir Hadooproot@instance-cqxyyrb2:/# cd Hadoop/root@instance-cqxyyrb2:/Hadoop# wget http://mirror.bit.edu.cn/apache/h原创 2022-04-27 14:48:05 · 832 阅读 · 0 评论 -
tomcat卸载
tomcat不存在卸载问题,只要把服务和文件删了即可。原创 2022-04-27 13:27:25 · 209 阅读 · 0 评论 -
Spring系列学习之Spring Web Flow
英文原文:https://projects.spring.io/spring-webflow/目录快速开始?版本示例Spring Web Flow构建于Spring MVC之上,允许实现Web应用程序的“流程”。 流程封装了一系列步骤,指导用户执行某些业务任务。 它跨越多个HTTP请求,具有状态,处理事务数据,可重用,并且可能是动态的,并且本质上是长期运行的。Spring Web Flow的最佳位置是具有受控导航功能的有状态Web应用程序,例如办理登机手续,申请贷款,购物车结帐,甚至向表单添加原创 2022-04-27 10:16:57 · 2648 阅读 · 0 评论 -
springcloud学习之路(一)
简介:1、使用eureka做注册中心2、使用restTemplate实现服务之间的调用3、服务集群后使用ribbon实现服务本地轮询调用一、使用eureka做注册中心个人版本的初级springcloud总体结构总体说明: 会员和订单都以服务的形式存在(即只有接口,没有页面的那种工程),springcloud支持eureka、consul和zookeeper三种注册中心,所有的服务都需要注册到注册中心,个人觉得,其实注册中心可以看做一个map,key为服务别名,但是一个服务可以是多台tomcat原创 2022-04-27 08:57:09 · 286 阅读 · 0 评论 -
SpringBoot访问静态资源(图片)
SpringBoot中的静态资源访问springboot访问静态资源的几种方式 (优先级从高到低)(1)在src/main/resources/目录下创建META-INF/resources文件夹(2)在src/main/resources/目录下创建resources文件夹(3)在src/main/resources/目录下创建static文件夹(4)在src/main/resources/目录下创建public文件夹目录结构图:没有在application.propertie原创 2022-04-27 07:39:14 · 5698 阅读 · 0 评论 -
Springboot连接Redis
前言随着数据量的日益增长,很多时候如果直接用SELECT * FROM XXX这些SQL语句来对上千万的数据进行查询,那耗费的时间可想而知。作为用户一方,肯定希望系统响应越快越好,没什么人喜欢点一个按钮要等到吃完一顿饭回来还没能够响应成功,何况像我这些急性子的人,哈哈!对Redis不了解的同学,可以自己先去查阅一下,网上有很多关于这方面的说法,我这里就不做阐述了。开始引入依赖在pom.xml中添加以下代码:<dependency> <groupId>org.sp原创 2022-04-26 10:46:45 · 413 阅读 · 0 评论 -
SpringBoot整合ES(elasticsearch)
SpringBoot整合ES基本步骤访问自己的ES网址,得到cluster_name:注意:spring的依赖包elasticsearch与ES版本基本要保持一致,这里是6.8.6springBoot的核心配置文件spring.data.elasticsearch.cluster-name=docker-clusterspring.data.elasticsearch.cluster-nodes=192.168.1.12:9301常见错误1. Unable to ident原创 2022-04-26 09:26:25 · 472 阅读 · 0 评论 -
SpringBoot与SpringCloud版本对应关系
SpringBoot与SpringCloud版本对应关系前言关于SpringBoot和SpringCloud的版本列表版本对应关系前言SpringBoot和SpringCloud作为目前后台开发非常热门的技术,是开发微服务的首选技术方案。但是这两个框架在使用时,有时会遇到一些莫名其妙的问题,这是因为SpringBoot要和SpringCloud版本匹配使用才行,下面对版本映射关系进行说明。关于SpringBoot和SpringCloud的版本列表spring-boot-starte原创 2022-04-26 07:48:26 · 1178 阅读 · 0 评论 -
SpringBoot 导入插件报错 Cannot resolve plugin org.springframework.bootspring-boot-maven-plugin
使用 maven 导入插件的时候报错:Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.4.1我的开发工具版本maven: apache-maven-3.6.3IDEA: 2020.3解决办法: 在 pom.xml 中填入对应的版本号后下载成功了<version>2.4.1</version>上面报错的版本号是: 2.4.1<build>原创 2022-04-25 13:38:37 · 2043 阅读 · 0 评论 -
Redis --- Redis如何做持久化
Redis如何做持久化一共三种一、RDB(快照)持久化:保存某个时间点的全量数据快照redis.confsave 60 1 代表Redis在60秒内写入一条数据那么进行快照stop-writes-on-basave-error yes 代表当备份进程出错的时候,主进程就停止写入新的操作了。这样是为了保护持久化数据一致性的问题。rdbcompression yes 表示在备份的时候,需要将rdb文件进行压缩后才去做保存这里建议设置成 no 。比较Redis本身属于CPU密集型服务器,在开启压缩会原创 2022-04-25 07:41:08 · 815 阅读 · 0 评论 -
spring cloud读取配置文件
spring cloud读取配置文件spring boot支持多种外部配置命令行JNDI属性java系统属性,System.getProperties()环境变量jar包内部和外部的application-{profile}.yml或propertiesjar包内部和外部的application.yml或properties@Configuration注解类上的@PropertySourceSpringApplication.setDefaultProperties指定的默认参数原创 2022-04-22 16:59:38 · 781 阅读 · 0 评论 -
Spring Boot内嵌的tomcat日志
Spring Boot本身附带一个嵌入式Tomcat服务器,非常方便。但是在默认情况下是无法看到Tomcat的日志。在本文中,将介绍如何通过配置Spring Boot来显示Tomcat的内部日志和访问日志。Tomcat日志类型嵌入式Tomcat存储两种类型的日志:访问日志 Access Log内部服务器日志访问日志保存应用程序处理的所有请求的记录。这些日志可用于跟踪页面命中计数和用户会话活动等内容。而内部服务器日志将帮助我们解决运行中的应用程序的任何问题。访问日志默认情况下,是未启用访问原创 2022-04-22 15:41:58 · 3898 阅读 · 0 评论 -
shiro的RequiresPermissions注解用法
RequiresPermissions的作用RequiresPermissions是shiro提供的一个注解类。主要是用作权限校验的一种方式。@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface RequiresPermissions { /** * The permission string which will be passed t原创 2022-04-22 14:25:32 · 8779 阅读 · 0 评论 -
shiroConfig配置
安全管理器设置/** * shiro 安全管理器设置 * @return SecurityManager */@Beanpublic SecurityManager securityManager() { DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(); List<Realm> realms = new ArrayList<>( );原创 2022-04-22 13:09:23 · 386 阅读 · 0 评论 -
redis查看集合中元素的数量,scard
查看集合中元素的数量scard 集合的键原创 2022-04-22 11:52:14 · 1409 阅读 · 0 评论 -
redis 删除操作命令
redis中,我们想要删除一个数据,可以通过删除其key:keys * # 查出当前库所有的keydel key # 删除某一个key如果想要删除批量数据的话:当前库所有key删除flushdb 亲测有效所有库的所有key删除flushall这个我没测试了…...原创 2022-04-22 10:33:22 · 1183 阅读 · 0 评论 -
Rabbitmq安装及连接错误问题
Rabbitmq连接测试以及本地报错问题1、如果写错了host (如:factory.setHost(“locathost”); )报错2 、如果写错了HOST的IP(如:factory.setHost(“192.168.1.10”); )无此地址, 报错:3、如果写错端口PORT(如:factory.setPort(5678);) 报错:4、如果写错用户名或者密码,报错:5、解决方法本人在学习spingcloud的时候,学习到消息总线时遇到的问题,原创 2022-04-22 09:15:59 · 982 阅读 · 0 评论