上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: java.lang.Throwable: Do not call commitAllDocumentsUnderProgress inside write-action at com.intellij.openapi.diagnostic.Logger.error(Logger.java:182) 阅读全文
posted @ 2022-01-20 14:50 三号小玩家 阅读(1425) 评论(0) 推荐(0)
摘要: 比如线程池初始化的操作 缓存异步化会更快。 阅读全文
posted @ 2022-01-20 14:01 三号小玩家 阅读(41) 评论(0) 推荐(0)
摘要: try { CompletableFuture<Integer> future = CompletableFuture.supplyAsync(() -> { //业务代码 return 200; } catch (Exception e) { e.printStackTrace(); return 阅读全文
posted @ 2022-01-20 09:37 三号小玩家 阅读(57) 评论(0) 推荐(0)
摘要: spring特有的事务传播行为,spring支持7种事务传播行为,确定客户端和被调用端的事务边界(说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的事务边界控制)下图所示为7钟事务传播机制 PROPAGATION_REQUIRED(XML文件中为REQUIRED) 表示当前方 阅读全文
posted @ 2022-01-19 01:11 三号小玩家 阅读(306) 评论(0) 推荐(0)
摘要: 12 个自认为不错的电脑屏保,既有 Windows 也有 macOS 系统,希望其中的一些你会喜欢。01. 电脑屏幕保护程序① 匍匐前进的布朗熊http://brown-and-cony.club/download/最开始看到这个屏保,即便作为一个不轻易表露情绪的钢铁直男,还是被布朗熊这个可爱的姿势 阅读全文
posted @ 2022-01-18 02:18 三号小玩家 阅读(3262) 评论(0) 推荐(0)
摘要: 参考这个流映射写的: stream 分组(group)和map的值映射mapping 我们经常写那种分组查询的操作:根据某个id,分组聚合成Map<Long,List<String>> 类似这样的语法。 发现一个for和别的组合在一起,比较好,单独的一个流操作n次,本来用for可以解决的问题,使用了 阅读全文
posted @ 2022-01-17 02:23 三号小玩家 阅读(2892) 评论(0) 推荐(0)
摘要: 整合到idea需要这些 <dependencies> <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-core</artifactId> <version>1.23</version> </dependency> <de 阅读全文
posted @ 2022-01-16 20:20 三号小玩家 阅读(75) 评论(0) 推荐(0)
摘要: 水平分库 创建两个数据库 edu_db_1 course_01course_02 edu_db_2 course_01course_02 数据库规则:1.userid为偶数数据添加edu_db_1数据库,为奇数数据添加edu_db2数据库 表规则:1.cid为偶数数据添加course_1表,为奇数数 阅读全文
posted @ 2022-01-16 11:25 三号小玩家 阅读(121) 评论(0) 推荐(0)
摘要: 1.创建一个普通的springboot的javaweb项目 springboot-sharding-jdbc启动类配置: /** * * @author player3 */ @SpringBootApplication @MapperScan("com.player3.sharding.jdbc. 阅读全文
posted @ 2022-01-15 22:58 三号小玩家 阅读(558) 评论(0) 推荐(0)
摘要: Map<Long, FloorElement> floorElementMap2 = floorElementList4.stream().collect(Collectors. toMap(FloorElement::getFloorId, value -> value)); 阅读全文
posted @ 2022-01-15 00:37 三号小玩家 阅读(97) 评论(0) 推荐(0)
摘要: 如果前面的判断不是null,则进行设置值。 一笔完成完美 ,额报错了,不适合多层直接调用。如果能接住就好了。Optional.ofNullable(skuMap.get(esteem.getRelationId()).getSpuId()).ifPresent(secondaryMenuItemsV 阅读全文
posted @ 2022-01-11 22:22 三号小玩家 阅读(10902) 评论(0) 推荐(0)
摘要: /** * <p> 二级菜单修改,新增没有菜单项id,删除的就是比全部的少id,修改的有菜单项id</p> * * @param args */public static void main(String[] args) { /**The paper come zhongjue shallow, a 阅读全文
posted @ 2022-01-09 21:51 三号小玩家 阅读(591) 评论(0) 推荐(0)
摘要: 创建完毕Stream以后,我们就可以给这个Stream添加各种操作了,下表列出了Stream支持的所有操作: 阅读全文
posted @ 2022-01-09 21:39 三号小玩家 阅读(52) 评论(0) 推荐(0)
摘要: Map 集合的遍历与 List 和 Set 集合不同。Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。Map 以及实现 Map 的接口类(如 HashMap、TreeMap、LinkedHashMap、Hashtable 等)都可以用以下几种方式遍历。1)在 f 阅读全文
posted @ 2022-01-08 23:21 三号小玩家 阅读(1018) 评论(0) 推荐(0)
摘要: @Data public class MiddleFloorDto { private Long middleId; private Long floorId; private Long landingpageId; } public class Main { public static void 阅读全文
posted @ 2022-01-08 22:51 三号小玩家 阅读(1112) 评论(0) 推荐(0)
摘要: allto suppress all warnings boxing to suppress warnings relative to boxing/unboxing operations cast to suppress warnings relative to cast operations d 阅读全文
posted @ 2022-01-08 21:14 三号小玩家 阅读(132) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 检查严重性表示检查检测到的代码问题对项目的影响程度如何,并确定在编辑器中如何突出显示检测到的问题。默认情况下,每个检查都具有以下严重性级别之一: 服务器问题 错字 信息 弱警告 警告 错误 您可以增加或减少每次 IntelliJ IDEA 检查的严重性级别。也就是说,您可 阅读全文
posted @ 2022-01-07 21:11 三号小玩家 阅读(2386) 评论(0) 推荐(0)
摘要: idea重构功能非常强大,特别是在java web方面,甚至能够重构html/css/js,下面我将为读者介绍idea的重构功能 重构快捷键Ctrl+Shift+Alt+T 1、重构之函数 public class ExtractMethord { public void main(String[] 阅读全文
posted @ 2022-01-07 20:16 三号小玩家 阅读(905) 评论(0) 推荐(0)
摘要: 文件里,idea输入中文, idea是自动保存的,重新打开idea或者通过nodepad++打开也会出现乱码的情况 翻了一下具体文件编码格式,找了一通,找到了位置。 修改项目的编码格式,可以增加或者减少管理编码格式 更改完成之后,点击查看 阅读全文
posted @ 2022-01-07 11:31 三号小玩家 阅读(125) 评论(0) 推荐(0)
摘要: 评审关闭后,代码pull也是这样,没法回退。 解决方案: 选择本地revert:这个操作就是把本地的暂存回退回去。 阅读全文
posted @ 2022-01-06 23:19 三号小玩家 阅读(46) 评论(0) 推荐(0)
摘要: 一、存放目录 Application属性文件,按优先级排序,位置高的将覆盖位置 当前项目目录下的一个/config子目录 当前项目目录 项目的resources即一个classpath下的/config包 项目的resources即classpath根路径(root) 如图: 目录 二、读取顺序 如 阅读全文
posted @ 2022-01-06 20:44 三号小玩家 阅读(4631) 评论(0) 推荐(0)
摘要: 1.分库分表概念2.Sharding-JDBC分库分表操作3.Sharding-Proxy分库分表操作官网: https://shardingsphere.apache.org/index_zh.html 什么是ShardingSphere1.一套开源的分布式数据库中间件解决方案2.有产品:Shar 阅读全文
posted @ 2022-01-05 23:27 三号小玩家 阅读(221) 评论(0) 推荐(0)
摘要: Spring对文件上传做了简单的封装,就是用MultipartFile这个对象去接收文件,当然有很多种写法,下面会一一介绍。 文件的下载很简单,给一个链接就行,而这个链接怎么生成,也有很多方式,下面也会讲解下常用的方式。 application.properties 中需要添加下面的配置: spri 阅读全文
posted @ 2022-01-05 22:26 三号小玩家 阅读(3216) 评论(0) 推荐(1)
摘要: 品茗IT - 个人中心 - 云+社区 - 腾讯云 (tencent.com) 阅读全文
posted @ 2022-01-05 22:12 三号小玩家 阅读(29) 评论(0) 推荐(0)
摘要: MySQL DECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。 要定义数据类型为DECIMAL的列,请使用以下语法: column_name DECIMAL(P,D); 在上面的语法中: P是表示有效数字数的精度。  阅读全文
posted @ 2022-01-04 23:28 三号小玩家 阅读(1819) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-01-04 15:12 三号小玩家 阅读(2360) 评论(0) 推荐(0)
摘要: FindBugs 只寻找可能存在bug的地方,不注重样式或者格式,它试图只寻找真正的缺陷或者潜在的性能问题 CheckStyle 代码样式风格检查,专门check代码规范风格的,比如缩进,换行操作,命名大项目往往是有很多人一起完成的,然而每个人都有自己的style,导致整个项目的代码不仅存在不符合语 阅读全文
posted @ 2022-01-04 13:56 三号小玩家 阅读(711) 评论(0) 推荐(0)
摘要: 传统Spring项目 在写传统的spring项目中,一般通过初始化抽象类AbstractXmlApplicationContext 的实现类,并传入spring.xml,来获取应用上下文,最终通过getBean方法获取bean,如下: ApplicationContext app1 = new Fi 阅读全文
posted @ 2022-01-04 11:15 三号小玩家 阅读(2368) 评论(0) 推荐(1)
摘要: 整理的springboot思维导图:springboot 引入2.6.2版本springboot,对应java8,最高可支持java17,maven3.5,tomcat9版本 <parent> <groupId>org.springframework.boot</groupId> <artifact 阅读全文
posted @ 2022-01-03 02:47 三号小玩家 阅读(183) 评论(0) 推荐(0)
摘要: 首先复制了一个完全镜像 192.168.31.200 默认情况下,CentOS 7 可能安装了与 MySQL 兼容的数据库服务器 MariaDB,因此请将其删除,以避免与要安装的 MySQL 冲突。 删除 mariaDB 库和数据文件夹,如以下命令所示: # yum remove mariadb-l 阅读全文
posted @ 2022-01-03 00:44 三号小玩家 阅读(779) 评论(0) 推荐(0)
摘要: 读写并发的时候复杂的数据库+缓存双写不一致的场景 复杂的数据库+缓存双写一致保障方案 机器级别的请求路由问题 最初级的数据库+缓存双写不一致问题 最初级的数据库+缓存双写不一致问题的解决方案 实时性比较高的数据缓存,选择的就是库存的服务 库存可能会修改,每次修改都要去更新这个缓存数据; 每次库存的数 阅读全文
posted @ 2022-01-02 20:33 三号小玩家 阅读(339) 评论(0) 推荐(0)
摘要: 最经典的缓存+数据库读写的模式,cache aside pattern 1、Cache Aside Pattern (1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应 (2)更新的时候,先删除缓存,然后再更新数据库 2、为什么是删除缓存,而不是更新缓存呢? 阅读全文
posted @ 2022-01-02 19:13 三号小玩家 阅读(169) 评论(0) 推荐(0)
摘要: 1 什么是JVM? JVM——Java虚拟机,它是Java实现平台无关性的基石。 Java程序运行的时候,编译器将Java文件编译成平台无关的Java字节码文件(.class),接下来对应平台JVM对字节码文件进行解释,翻译成对应平台匹配的机器指令并运行。 Java语言编译运行 同时JVM也是一个跨 阅读全文
posted @ 2022-01-02 19:06 三号小玩家 阅读(141) 评论(0) 推荐(0)
摘要: 一、背景 二、解决方案 三、需求 四、实现思路 五、实现代码 前言:介绍一个简单的MyBatis加解密方式,日常学习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文! 一、背景 在我们数据库中有些时候会保存一些用户的敏感信息,比如:手机号、银行卡等信息,如果这些信息以明文的方 阅读全文
posted @ 2022-01-02 18:59 三号小玩家 阅读(259) 评论(0) 推荐(0)
摘要: 很多人以为,做个缓存,其实就是用一下redis,访问一下,就可以了,简单的缓存 做复杂的缓存,支撑电商复杂的场景下的高并发的缓存,遇到的问题,非常非常之多,绝对不是说简单的访问一下redsi就可以了 采用三级缓存:nginx本地缓存+redis分布式缓存+tomcat堆缓存的多级缓存架构 时效性要求 阅读全文
posted @ 2022-01-02 17:03 三号小玩家 阅读(344) 评论(0) 推荐(0)
摘要: 1、fork耗时导致高并发请求延时 RDB和AOF的时候,其实会有生成RDB快照,AOF rewrite,耗费磁盘IO的过程,主进程fork子进程 fork的时候,子进程是需要拷贝父进程的空间内存页表的,也是会耗费一定的时间的 一般来说,如果父进程内存有1个G的数据,那么fork可能会耗费在20ms 阅读全文
posted @ 2022-01-02 16:28 三号小玩家 阅读(206) 评论(0) 推荐(0)
摘要: gossip协议维护集群元数据 集中式的集群元数据存储和维护 一、节点间的内部通信机制 1、基础通信原理 (1)redis cluster节点间采取gossip协议进行通信 跟集中式不同,不是将集群元数据(节点信息,故障,等等)集中存储在某个节点上,而是互相之间不断通信,保持整个集群所有节点的数据是 阅读全文
posted @ 2022-01-02 16:18 三号小玩家 阅读(268) 评论(0) 推荐(0)
摘要: redis cluster模式下,不建议做物理的读写分离了 我们建议通过master的水平扩容,来横向扩展读写吞吐量,还有支撑更多的海量数据 redis单机,读吞吐是5w/s,写吞吐2w/s 扩展redis更多master,那么如果有5台master,不就读吞吐可以达到总量25/s QPS,写可以达 阅读全文
posted @ 2022-01-02 15:56 三号小玩家 阅读(481) 评论(0) 推荐(0)
摘要: 最老土的hash算法以及弊端 一致性hash算法的讲解和优点 一致性hash算法的虚拟节点实现负载均衡 hash算法 -> 一致性hash算法(memcached) -> redis cluster,hash slot算法 用不同的算法,就决定了在多个master节点的时候,数据如何分布到这些节点上 阅读全文
posted @ 2022-01-02 14:40 三号小玩家 阅读(292) 评论(0) 推荐(0)
摘要: 单master会有瓶颈 支撑N个redis master node,每个master node都可以挂载多个slave node 读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读 高可用,因为每个master都有salve节点,那么如果mate 阅读全文
posted @ 2022-01-02 14:17 三号小玩家 阅读(94) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
Title
三号小玩家的 Mail: 17612457115@163.com, 联系QQ: 1359720840 微信: QQ1359720840