自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (6)
  • 收藏
  • 关注

转载 转载:RSA加密、解密、签名、验签的原理及方法

RSA加密

2024-05-15 13:48:06 5

原创 华为鸿蒙OS

是鸿蒙生态的应用开发语言。5、HarmonyOS SDK是面向HarmonyOS应用和元服务开发的开放能力合集,提供包括应用框架、应用服务、系统、媒体、图形、AI等六大领域丰富完备的开放能力,助您构建焕然一新的鸿蒙原生应用和元服务,带来颠覆性的全场景体验。6、ArkCompiler是华为自研的统一编程平台,包含编译器、工具链、运行时等关键部件,支持高级语言在多种芯片平台的编译与运行,并支撑应用和服务运行在手机、个人电脑、平板、电视、汽车和智能穿戴等多种设备上的需求。提供一站式的应用测试服务平台。

2024-03-12 19:37:58 200

转载 springmvc常用注解使用

自用

2021-12-21 10:56:34 280

转载 分库分表零基础

一、前言中大型项目中,一旦遇到数据量比较大,就应该对数据进行拆分。有垂直和水平两种 。垂直拆分也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。水平拆分,是同一个业务数据量大之后,进行水平拆分。mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太大,会导致性能变慢。把4000万数据拆分4张表或者更多,当然也可以分库,再分表;把压力从数据库层级分开(这里不讨论)二、分库分表方案常用方案:hash取模和range范围方案。分表方案最主要就是路由算法,把路由的key

2021-11-26 18:17:13 345

转载 POST请求中body类型

Postman的body的类型主要由四种类型的参数: form-data、x-www-form-urlencoded、raw、binary由于post请求的参数才放到请求体(Body)里面,get的请求参数一般都直接跟在url后面,所以这里Body里面参数都是指的post请求参数,那post请求测试时怎么判断选择哪个格式的来发送参数呢一、form-data(multipart/form-data),支持上传文件的表单类型:form-data对应着http请求中的Content-Type=multip

2021-11-26 11:56:31 28766

原创 Nacos集群部署遇到的问题

测试环境(都在本地虚拟机):mysql 8.0.21nacos-server-1.1.4nginx-1.17.10步骤1)Nacos-server目录conf/下的application.properties文件,添加mysql数据源spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://IP:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&

2021-06-27 07:45:55 538 1

原创 nacos访问mysql出现问题

nacos访问docker安装mysql出现报错org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to da

2021-06-27 07:33:16 841 1

原创 nacos 切换mysql

nacos配置java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/service/list after all servers([localhost:8848]) tried: failed to req API:localhost:8848/nacos/v1/ns/service/list. code:500 msg: java.net.ConnectException: Connection refused (Connecti

2021-06-25 18:52:19 133

原创 Nacos服务注册

nacos引入ribbon 必须注册RestTemplate这个bean,如果没有加 @LoadBalanced就会报错org.springframework.web.client.HttpServerErrorException$ServiceUnavailable: 503 Service Unavailable: [no body] at org.springframework.web.client.HttpServerErrorException.create(HttpServerErrorEx

2021-06-25 12:12:21 157

原创 springcloud steam + rabbitmq

springcloud steam + rabbitmq(docker)项目cloud-stream-rabbitmq-provider8801启动后报错信息org.springframework.amqp.AmqpIOException: java.io.IOException at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptio

2021-06-24 13:48:44 357

原创 solr集群的搭建时遇到的问题

在搭建solr集群,使用软件版本,安装jdk、安装tomcat、安装solr、安装zkapache-tomcat-8.5.55.tar.gzjdk-8u251-linux-x64.tar.gzsolr-4.10.3.tgzapache-zookeeper-3.6.1-bin.tar.gz准备搭建伪分布式 3个zk实例 4个tomcat实例 一个collection 2个分片,每个分片一主一从遇到问题1. 一台机器启多个zk实例zookeeper1、zookeeper2、zooke..

2020-11-20 12:34:11 660

原创 kafka-eagle搭建中遇到的问题

1. 启动监控 sh /opt/module/kafka-eagle-web-1.3.7/bin/ke.sh start 没有什么提示解决:当我sh /opt/module/kafka-eagle-web-1.3.7/bin/ke.sh stop停止监控发现虚拟机上的内存空间不足,至少1.5G2. 访问404Version 1.3.7******************************************************************** Kaf..

2020-11-18 14:56:21 1922

原创 springboot2.x 整合redis,写缓存value序列化问题中关于RedisCacheManage

spring1.x里RedisCacheConfiguration中的ReidsCacheManager来进行自定义配置还有springboot配置缓存过期时间,网上大部分资料是使用ReidsCacheManager来进行自定义的配置@Beanpublic CacheManager cacheManager(RedisTemplate redisTemplate) { RedisCacheManager cacheManager= new RedisCacheManager(redi

2020-10-15 21:17:16 565 1

转载 mysql中select和update语句执行过程

前言本文基于MySQL5.7版本。前面几篇MySQL系列的文章介绍了索引,事务和锁相关知识,那么今天就让我们来看看当我们执行一条select语句和一条update语句的时候,MySQL要经过哪些步骤,才能返回我们想要的数据。一条select语句的执行流程MySQL从大方向来说,可以分为 Server 层和存储引擎层。而Server层包括连接器、查询缓存、解析器、预处理器、优化器、执行器等,最后Server层再通过API接口形式调用对应的存储引擎层提供的接口。如下图所示(图片来源于《高性能My

2020-10-09 20:44:40 2261 2

转载 奇怪的字符

ASCII编码在计算机底层都是用0和1进行存储的,ASCII编码将所有的字母及符号进行编码后转成二进制的0和1进行存储,字母和符号占1个字节(即8bit),标准的ASCII码规定最高位必须为0,因此ASCII编码只能有128个,转成十进制即为0-127。标准的ASCII码表如下:ASCII码表只有128个字符,对于英语来说已经够用了Unicode(又称统一码、万国码、单一码)是计算机科学领域里的一项业界标准。它为每种语言中的每个字符设定了统一并且唯一的二进制编码。在表示一个...

2020-09-28 22:28:24 2443

转载 通用搜索引擎的技术点

2.初识搜索引擎2.1 搜索引擎分类搜索引擎根据其使用场景和规模,可以简单分为两大类: 通用搜索引擎 通用搜索又称为大搜,诸如谷歌、百度、搜狗、神马等等都属于这一类。 垂直搜索引擎 垂直搜索又称为垂搜,是特定领域的搜索,比如用QQ音乐搜周杰伦的歌等。两类搜索引擎虽然数据规模和数据特征不一样,但都是为了填平用户和海量信息之间的鸿沟。2.2 搜索和推荐搜索和推荐经常被相提并论,但是二者存在一些区别和联系。 共同点 宏观上来说,搜索和推荐都是为了解决用户和信息.

2020-09-28 22:11:51 1644 1

原创 form表单post请求转put请求

1.使用Springboot进行RESTFUL风格开发时,配置文件application.properties 中将过滤器设置为启用spring.mvc.hiddenmethod.filter.enabled=true2.<form method="post">表单下添加<input type="hidden" name="_method" value="put">...

2020-09-09 16:01:15 556

原创 mac系统 intellij快捷键

ctrl + o 此类继承的方法 control+ 回车 | command + n 构造器、重写、set、get方法等 Shift + f6 变量、属性名的重命名 Option + command + m 方法提取 command+7 command+F12 类结构struct Option + command + t包围代码surround with control + ...

2020-09-03 17:49:00 391

原创 intellij热部署

参考网上总结如下热部署的方式spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoad

2020-09-03 13:38:24 101

原创 java中数组来实现队列的出队和入队操作

public class ArrayQueue { private int[] arr; private int capacity; // 进队列使用的索引 private int tail; // 出队列使用的索引 private int head; // 队列中元素的个数 private int len; public ArrayQueue(int size) { arr = new int[size]; .

2020-07-31 18:02:16 1195 1

原创 redis5.0.8 集群部署

集群搭建1 准备工作redis5.0版本之后可以直接使用redis-cli命令创建集群2 集群部署情况(1)Redis集群最少需要6个节点,3主3从,可以分布在一台或者多台主机上。真集群:6台主机,每台主机的redis服务使用的IP不同,端口号随意,一样不一样都可以假集群,一台主机,redis服务使用的IP相同,端口号不同本例子是在三台主机上创建假集群,不同的端口表示不同的redis节点,如下:192.168.1.108:7000 192.168.1.108:70011.

2020-05-29 15:09:37 908

转载 Linux机器相关参数

CPU信息查看:cpu信息:cat /etc/cpuinfo 或者cat /proc/cpuinfo查看cpu物理核数:cat /proc/cpuinfo|grep 'physicalid' | sort|uniq|wc-l查看cpu逻辑核数:cat /proc/cpuinfo | grep processor | wc -l查看cpu是几核cpu:cat /proc/c...

2020-04-15 13:02:34 389

转载 类和接口关系

IntelliJ IDEA之UML类图生成方法Show Diagrams选中需要的类,右键单击Diagrams,之后点击Show Diagrams,或者快捷键Ctrl+Alt+Shift+U 生成类图,将类图显示在编辑器窗口中Show Diagrams PopUp选中所需要类,右键单击Diagrams,之后点击Show Diagrams PopUp,或者快捷键Ctrl+Alt+...

2020-03-30 17:26:00 143

转载 收货mysql索引

一个问题?InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。我们都知道计算机在存储数据的时候,有最小存储单元,这就好比我们今天进行现金的流通最小单位是一毛。在计算机中磁盘存储数据最小单元是扇区,一个扇区的大小是512字节,而文件系统(例如XFS/EXT4)他...

2020-03-26 13:04:11 133 1

原创 maven导入项目pom文件中project处红线

1.本地仓库依赖没有下载完全出现update文件,查看对应导入失败的包的位置删除update文件看project处的红线提示的下一步路径,比如:org.springframework.boot...找到最终需要的那个位置2.maven的settings.xml配置文件 写错、注释问题,或者是私服问题,换个标准的settng.xml试试3.maven---reimport...

2020-03-18 15:28:21 10814

转载 maven setting.xml设置

参考别人的 自己试了下好使Maven的标准settings.xml文件配置目标  1.默认jdk采用java8  2.配置阿里云镜像和私服镜像,并且先从阿里云下载,下载不到的再去私服下载<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/S...

2020-03-11 09:49:50 136

转载 POJO与JavaBean与SpringBean的概念与区别

前言最近在看阿里Java开发手册的过程中发现了大量的POJO关键字,之前也一直听说JavaBean和SpringBean,但是他们之间的概念还不是很清楚,所以最近学习了一下,写下了这篇文章。先来看一下阿里Java开发手册中提到“POJO”这个关键字的片段。阿里Java开发手册一、编程规约(一) 命名风格8. 【强制】POJO类中布尔类型的变量,都不要加is前缀,否则部...

2020-01-14 20:16:04 304 1

转载 equal和hashcode

引自https://www.cnblogs.com/skywang12345/p/3324958.html===============================================本章的内容主要解决下面几个问题:1equals() 的作用是什么?2equals() 与 == 的区别是什么?3hashCode() 的作用是什么?4hashCode(...

2020-01-01 21:48:50 94

原创 以json格式的方式查看某个对象中的内容

举个栗子平时我们debug的时候查看value值的时候,由于是个对象 所以看不到具体对象里面的内容。如上面value中第一个对象videoexternallinkfilter,而第二个scope那个是可以展示里面的各个属性及值。我们需要展示它,做如下操作:在上面弹出窗口右键点击由于我之前设置过,所以直接贴图...

2019-12-11 14:21:39 557

转载 IDEA-structure结构继承的图标说明

转自: https://www.jianshu.com/p/a5ec0488a66f?utm_campaign及https://www.cnblogs.com/hfultrastrong/p/10826372.html首先讲下基本的图标Java类 Java抽象类 Groovy类 注解类 枚举类 异常类 最终的类 接口 包含有main方法的可执行类 单元测...

2019-06-15 11:39:43 1789

转载 转-多模字符串匹配算法-Aho–Corasick

转自https://www.cnblogs.com/hwyang/p/6836438.html背景在做实际工作中,最简单也最常用的一种自然语言处理方法就是关键词匹配,例如我们要对n条文本进行过滤,那本身是一个过滤词表的,通常进行过滤的代码如下for (String document : documents) { for (String filterWord : filterW...

2019-05-31 10:52:53 273

原创 switch比ifelse效率高

(1)ifelse()中,采用的方法是按顺序比较,如满足条件,则执行对应的代码,否则跳转到下一个分支再进行比较(2)switch取值不同但是跳转的地址一定是编译阶段就被设定好(3)switch...case...执行效率高,属于典型的以空间换时间。也就是说,(套用算法的行话)以提高空间复杂度为代价降低了时间复杂度。出自链接 https://www.cnblogs.com/idorax/...

2019-02-14 18:12:15 3691

转载 String转发

java中如何将string 转化成long转自:https://www.cnblogs.com/feifeicui/p/8390604.html1.java中如何将string 转化成longlong l = Long.parseLong([String]);或 long l = Long.parseLong([String],[int radix]); long l = L...

2019-01-18 09:51:33 178

原创 寻找你自己的短板

1.工作上花费大量时间2.重复性劳动、记不住的地方3.自己不理解的地方4.列出以上清单5.提问题、弄清楚原理

2019-01-15 20:27:53 260

原创 Effective java ---异常

参考: http://www.cnblogs.com/skywang12345/p/3544168.htmlhttp://www.cnblogs.com/skywang12345/p/3544287.html

2017-11-21 10:49:49 161

原创 学习阿里巴巴开发手册-15

工程规约1.应用分层图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web层,也可以直接依赖于 Service层开放接口层:可直接封装 Service接口暴露成 RPC接口;通过 Web封装成 http接口;网关控制层等。终端显示层:各个端的模板渲染并执行显示层。当前主要是 velocity渲染,JS渲染,JSP渲染,移动端展示层等。Web层

2017-11-07 18:49:59 244

原创 学习阿里巴巴开发手册-14

ORM映射1.在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。 说明:1 ) 增加查询分析器解析成本。2 ) 增减字段容易与 resultMap 配置不一致。2. POJO 类的 boolean 属性不能加 is ,而数据库字段必须加 is _,要求在 resultMap 中进行字段与属性之间的映射。3.不要用 resultClass 当返回参数,即使所有类

2017-11-07 18:42:06 180

原创 学习阿里巴巴开发手册-13

1.不要使用 count(列名)或 count(常量)来替代 count(*),count(*)就是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。   说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。2. count(distinct col) 计算该列除 NULL 之外的不重复数量。注意

2017-11-06 14:23:20 276

原创 学习阿里巴巴开发手册-12

索引规约1.业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,   即使在应用层做了非常完善的校验和控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。2.超过三个表禁止 join。需要 join 的字段,数据类型保持绝对一致;多表关联查询时,保证被关联的字段需要有索引

2017-11-02 19:32:06 178

原创 学习阿里巴巴开发手册-11

mysql数据库1.表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否),此规则同样适用于 odps 建表。任何字段如果为非负数,必须是 unsigned。表达逻辑删除的字段名 is_deleted,1表示删除,0表示未删除2.表名、字段名必须使用小写字母或数字;禁止出现数字开头,禁止两个下划线中间只出现数字。数

2017-11-01 17:19:51 385

哈工大初试真题——部分答案

本资料的内容都是图片,可能有些地方不是很清楚,都是哈工大 计算机自主命题的一些个人答案,仅供参考!

2014-01-14

学习安装linux系统

在虚拟机上安装Linux系统 大小为4.3MB 不是很大。

2013-05-06

SQL语言艺术

本书适合SQL数据库开发者 软件构架师也适合DBA 数据库应用维护人员阅读

2012-06-03

jdbcPersonVo

企业开发用的最终Dao模式 增删改查都有这个Dao没有测试类

2012-06-02

java面试宝典

很经典的java面试大全 ,综合了各个公司的题库 进行参考

2012-06-02

空空如也

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

TA关注的人

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