Java
mycat分库分表和读写分离
1. mycat分库分表和读写分离 目录1. mycat分库分表和读写分离1.1. 分库分表实现1.1.1. Mycat安装与配置详解1.1.1.1. 下载地址1.1.1.2. 解压安装包1.1.2. 修改mycat内存配置1.1.3. 配置实例1.1.4. 环境准备1.1.4.1. 分库分表规则1.1.4.2. 创建数据库和表结构1.1.4.3. 配置conf文件1.1.4.4. 重启mycat
mysql 密码插件 validate_password
MySQL 密码增强插件 2016-07-01 10:02 pursuer.chen 阅读(668) 评论(0) 编辑 [收藏](javascript:void(0)) 介绍 以前没有太注意MySQL密码安全策略的配置方法,只是人为了将密码设为复杂密码,但是没有找到配置的方法,今天姜承尧的微信公众号正好发布了一篇关于这个的文章,所以在这里也顺便将方法写下来。首先该功能是在5.5以后的mysql版本
springboot集成easyexcel实现导入导出
1、添加依赖 2、controller 欢迎关注公众号: 参考:https://developer.aliyun.com/article/1248377?spm=a2c6h.12873639.article-detail.28.37347e47pXAynm&scm=20140722.ID_community@@article@@1248377._.I
自定义Feign配置
配置Feign日志有两种方式:配置文件方式和Java代码方式 全局生效: (1)方式一:配置文件方式 (2)方式二:Java代码方式 需要先声明一个Bean: 局部生效: (1)方式一:配置文件方式 (2)Java代码方式: 同样定义一个Bean,如果是局部配置,则把它放到@FeignClient这个注解中:@FeignClient(value = "users
InputStream和Reader区别
InputStream,OutputStream 前者为字节输入流,后者为字节输出流。Reader Writer 前者为字符输入流,后者为字符输出流。 四个均为抽象类。fileInputStream 是InputStream 的实现类 fileReader 是Reade
前端 WebUploader 分块上传
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuer
oracle 数据库基本操作
1. oracle 数据库基本操作 目录1. oracle 数据库基本操作1.1. 表空间操作1.1.1. 查询所有表空间使用率1.1.2. 查询表空间文件名1.1.2.1. 创建表空间:1.1.2.1.1. 数据表空间:1.1.2.1.2. 临时表空间:1.1.2.1.3. 回滚表空间:1.1.2.2. 增加表空间:1.1.2.2.1. 数据表空间:1.1.2.2.2. 临时表空间:1.1.2.
oracle 数据库字典指南:
oracle 数据库字典指南: 目录oracle 数据库字典指南:1. USER_CATALOG(CAT) 目录视图USER_CATALOG 的公有(public权限)同义词CAT2 user_objects(OBJ) 对象信息视图user_objects 的公有(public权限)同义词OBJ3 user_tables(TABS) 表信息视图USER_TABLES的公有(public权限)同义词
编码器解码器 URL 编码解码
导入模板.xlsx %E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx unquote('abc%20def') -> 'abc def'. import urllib.parseattachment_name = urllib.parse.unquote(attachment_name) encodeURIComp
RabbitMQ安装与使用
系统环境 1、JDK1.8 2、Centos7-64位 3、Erlang-OTP 23 4、RabbitMQ-3.8.5 linux版本信息查看 cat /proc/version Linux version 3.10.0-1127.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Ha
规则引擎 Drools
Drools ,是一款由 JBoss 组织提供的基于 Java 语言编写的一个开源规则引擎,核心思想是把业务规则从程序代码中分离出来,可以更加灵活地管理业务规则。 一、什么是规则引擎 规则引擎是一种计算机软件,它根据输入数据和预定义规则,自动执行特定的操作。它可以将复杂的业务逻辑和规则表示为易于理解和修改的形式,并自动化处理这些规则。 二、规则引擎应用场景 业务规则复杂 并且 频繁变动 的系统更
Oracle修改用户密码过期时间
oracle修改用户密码过期时间 目录oracle修改用户密码过期时间1. 修改所有用户的密码永不过期2. 修改某个用户密码永不过期1. 新建profile "TOOL_UNLIMITED",规则与DEFAULT一致(因为一个profile中包含很多的项目,我们此时只修改过期规则,其他的不变)2. 修改profile "TOOL_UNLIMITED",修改过期规则为UNLIMITED3. 将
oracle 重要的25个参数
oracle 重要的25个参数 目录oracle 重要的25个参数1 MEMORY_TARGET :2 MEMORY_MAX_TARGET:5 SAG_TARGET:6 PGA_AGGREGATE_TARGET:7 SGA_MAX_SIZE: SGA_TARGET8 OPTIMIZER_MODE:9 SEC_CASE_SENSITIVE_LOGON :10 SEC_MAX_FAILED_LOG
ORACLE常用参数
1. ORACLE常用参数和意义 目录1. ORACLE常用参数和意义1.1. 常用参数1.2. oracle pfile/spfile区别查看参数信息修改参数1.2.1. init.ora文件(E:oracleproduct10.2.0db_1srvmadmin)1.2.1.1. 1)db_name = "clustdb"1.2.1.2. instance_name = clustdb11.2.
MyBatis-Plus 实现动态字段排序
场景 虽然前端能根据返回的数组进行对字段的排序,但也仅局限于实现当前页的排序,无法满足全部数据的排序,所以需要走接口的查询进行排序,获取最全的排序数据。 业务需求 思路 前端需传递排序的字段,该字段是正序还是倒叙。可能存在多个,所以字段为字符串数组,可以通过逗号分开。 后端拿到参数后,如果字段名是驼峰命名,需要转为小写字母+下划线命名。 将处理后的字段进行排序sql上的拼接处理后,拼接到 or
CSS变换手册——CSS变换函数和属性的完整指南
CSS 变换允许您对 HTML 元素进行平移、旋转、倾斜、缩放或添加透视效果。 本教程讨论了像专家一样转换 HTML 元素所需了解的一切。 目录 什么是 CSStransform属性? 什么是 CSSrotate()函数? 什么是 CSSrotateX()函数? 什么是 CSSrotateY()函数? 什么是 CSSrotateZ()函数? 什么是 CSSrotate3d(
如何隐藏你的Angular属性——# vs private解释
你有没有注意到 Angular 代码示例中出现了一个哈希符号?如果没有,您可能很快就会看到它。的目的是什么#,什么时候应该使用它? 该#符号最近被添加到 JavaScript 中以表示私有类属性。将类变量设为私有意味着只能在其类中访问该变量。这使我们能够封装我们只想在服务中访问的数据。 但是我们的类字段不是已经有一个私有访问器了吗?是的! 那么为什么我们需要新的哈希语法呢? 让我们先看一下私有访问
《Java从入门到精通(第6版)》pdf版电子书免费下载
《Java从门到精通(第6版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细讲解了使用Java语言行程序发需要掌握的知识。全书分为23章,内容包括初识Java,熟悉Eclipse发工具,Java语言基础,流程控制,数组,类和对象,继承、多态、抽象类与口,包和内部类,异常处理,字符串,常用类库,集合类,枚举类型与泛型,lambda表达式与流处理,I/O(输/输出),反射与注释,数据库操
网上订餐系统各模块的作用
Src下的java文件存放的我们后端的代码 Controller主要是调用了service层的方法,和一些业务逻辑的编写,我们可以根据具体方法名称看出来这个方法具体的功能,比如AdminController,里面的update方法就是对管理员信息的修改,toLogin跳转到管理员登录页面,login对前端传来参数的判断,成功或失败都跳转到对应的页面,logout退出登录,下面的controlle
The content of element type “web-app“ must match 解决方法
报错原因 问题描述 : 在创建 SpringMVC 时 , 选用 idea 的 webapp 模板来创建 , xml 配置文件中进行配置时发现提示警告 警告如下: 这错误大概的意思就是:必须要匹配这个顺序。 解决方案 由于 web.xml 头文件比较旧。规定了代码的书写顺序所以报错。要么按照规定的顺序写代码。要么删除规定。但是删除规定会导致智能提升失效。 这里可以使用一些其
StencilJs 学习之 JSX
Stencil 组件使用 JSX 渲染,这是一种流行的声明式模板语法。每个组件都有一个渲染函数,它返回在运行时渲染到 DOM 的组件树。 基础用法 render 函数用于输出将绘制到屏幕上的组件树。 在这个例子中,我们返回了一个 div ,它有两个子元素 h1 和 p。 Host Element 如果你想修改宿主元素本身,比如向组件本身添加一个类或一个属性,可以使用 Host 组件。 数据绑定
【从零开始学微服务】01.微服务的过去与现在
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。 微服务的历史 再介绍什么是微服务之前,我们先了解一下微服务架构的历史,也就是微服务是如何提出来的。 2011年5月 2011年5月,在威尼斯附近举办了一个软件架构师研讨会,在会上就开始讨论了“微服务”这个术语,用来描述一种常见的架构风格,他们中许多人最近都在探索这种风格。 2012年5月 2012年5月,詹姆斯·路易斯(James Le
Spring Cloud灰度部署
1、背景(灰度部署) 在我们系统发布生产环境时,有时为了确保新的服务逻辑没有问题,会让一小部分特定的用户来使用新的版本(比如客户端的内测版本),而其余的用户使用旧的版本,那么这个在Spring Cloud中该如何来实现呢? 负载均衡组件使用:Spring Cloud LoadBalancer 2、需求 3、实现思路 通过翻阅Spring Cloud的官方文档,我们知道,大概可以通过2种方式来达
【后端面经-java】java线程池满的处理策略
目录1. 线程池介绍1.1 基本作用1.2 处理流程1.3 线程池大小设置1.4 线程池参数2. 线程池满的处理策略2.1 默认--拒绝策略handler3. 参考资料 1. 线程池介绍 1.1 基本作用 对多个线程使用的资源进行集中管理。 降低资源消耗: 复用线程,降低线程创建和销毁造成的消耗; 线程资源管理 提高管理效率; 提高线程的响应速度 在线程池中随时等待被执行,CPU不
SpringBoot之MVC配置(WebMvcConfigurer详解)
一:基本介绍 Spring MVC是一种常用的Java Web框架,它提供了一种基于MVC模式的开发方式,可以方便地实现Web应用程序。在Spring MVC中,WebMvcConfigurer是一种常用的配置方式,可以允许我们自定义Spring MVC的行为,比如添加拦截器、消息转换器等。在本文中,我们将介绍什么是WebMvcConfigurer,以及如何使用它来自定义Spring MVC
Nacos-多环境配置共享
微服务启动时会从nacos读取多个配置文件: [spring.application.name]-[spring.profiles.active].yaml,例如:userservice-dev.yaml 【nacos中定义的配置文件:服务名-环境.后缀名】 [spring.application.name].yaml,例如:userservice.yaml 【服务名.
.NET周报 【6月第3期 2023-06-18】
国内文章 揭秘 Task.Wait Task.Wait 是 Task 的一个实例方法,用于等待 Task 完成,如果 Task 未完成,会阻塞当前线程。非必要情况下,不建议使用 Task.Wait,而应该使用 await。本文将基于 .NET 6 的源码来分析 Task.Wait 的实现,其他版本的实现也是类似的。 使用 C# 进行AI工程开发 https://www.zhihu.com/col