摘要:
开发中,公司会要求对敏感字段进行加密处理后入库,查询的时候需要解密后展示,这就要求原字符串和加密字符串之间进行转换 如果一两个字符串还好,可以直接在入库的时候和查询的时候处理一下,但是如果有很多字段都需要这样处理怎么办? Mybatis里面有一个TypeHandler可以解决这个问题,只需要在需要加 阅读全文
摘要:
文末有demo的git地址 Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 目前,数据分片、读写分离、数据加密、影子库压测等功能,以及对 M 阅读全文
摘要:
如果项目中我们用的是RabbitMQ进行消息传输,随着后面的业务需求,我们需要向Kafka迁移,如果单纯去修改代码,那是很繁琐的。 那么怎么解决这种情况呢,既能使用RabbitMQ又可以快速切换KafKa?这时就用到了SpringCloudStream: 其可以屏蔽底层消息中间件的差异,降低切换成本 阅读全文
摘要:
导入依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> 工具: import net.sourceforge. 阅读全文
摘要:
对汉字内容的字段进行排序,用order by 字段 是不行的,因为mysql编码一般是UTF8的,而要相对汉字进行排序必须用GBK编码。 先看下平常的order by 新建test表 CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT 阅读全文
摘要:
解决:bash: vim: command not found、docker 容器不识别 vi / vim 、docker 容器中安装 vim 安装vim apt-get install vim 执行完报错 解决:同步 /etc/apt/sources.list 和 /etc/apt/sources 阅读全文
摘要:
安装ES docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.2 按照版本下载 运行ES镜像(需要限制内存,不然的话启动不成功) docker run -d -e "ES_JAVA_OPTS=-Xms128m -Xmx128m" 阅读全文
摘要:
安装完Docker后 如何查找镜像: 通过Docker Hub查询想要下载的镜像 或者通过命令直接查询,然后 通过docker pull imageName 拉取镜像 拉取完镜像后,就可以启动,还是从Docker Hub上查看就行 查看镜像是否启动 下次运行就可以直接通过DashBoard进行启动 阅读全文
摘要:
本文主要用来实现SpringCloud如何利用Dubbo(RPC框架)的高性能服务调用。 Dubbo的注册中心采用的是Zookeeper,而起初微服务的注册中心并不支持Zookeeper,那么怎么才能让SpringCloud支持Dubbo呢? SpringCloudAlibaba出现了,它使用Nac 阅读全文
摘要:
首先看版本对应 https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明 然后导入依赖 Nacos集群搭建参照 Windows安装Nacos单机&集群 <!-- nacos --> <dependency> <groupId>org.spri 阅读全文
摘要:
文末有源码地址 添加依赖 <!--amqp依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> 创建 阅读全文
摘要:
文末有:SpringBoot整合RabbitMQ rabbitMQ是Erlang语言开发的所以先下载Erlang https://www.erlang.org/downloads 下载到磁盘中 双击安装 配置环境变量 检验 下载RabbitMQ https://www.rabbitmq.com/do 阅读全文
摘要:
下载地址: https://github.com/alibaba/nacos/releases 创建nacos配置库,并运行下面的sql脚本 然后修改配置文件application.properties spring.datasource.platform=mysql db.num=1 db.url 阅读全文
摘要:
JVM类加载机制 加载: 根据类的全限定名将.class文件中的二进制字节流加载进内存; 将这个字节流所代表的的静态存储结构转化为方法区的运行时数据结构; 在Java堆中生成一个代表这个类的Class对象,作为对方法区中数据的访问入口。 验证:对二进制字节流进行校验,是否符合JVM字节码规范。主要为 阅读全文
摘要:
微服务中,新版服务上线的时候,为了保证不出什么问题,可以将少量的请求转发到新的服务上,然后其他的请求还是转发到旧的服务上去,等线上的新服务测试通过以后,就可以重新平均分配请求。这种功能就称为灰度发布。 要完成灰度发布,要做的就是修改ribbon的负载均衡策略,通过一些特定的标识,比如我们针对某个接口 阅读全文