自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Talk is cheap, show me the code

Talk is cheap, show me the code

  • 博客(15)
  • 收藏
  • 关注

转载 网站都变成灰色,几行代码搞定!

当大家看到全站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢? 有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了,而且万一某个控件忘记加灰色样式了岂不是太突兀了。其实,解决方案很简单,只需要几行代码就能搞定了。通过参考资料,我总结出以下几个方法可以帮助我们达到目的:使这个网页的颜色变成灰色的最简单的方法,就是在当前页面的css里面。添加下面的代码,并且让他在任意的浏览器里面正确的执行: filt

2022-12-05 20:49:48 789

转载 SpringBoot+ShardingSphereJDBC实现读写分离

本文讲述了如何使用+进行读写分离,以及利用MySQL进行一主一从的主从复制。MySQL主从复制环境准备(Docker)搭建++Druid环境测试数据库中间件可以简化对读写分离以及分库分表的操作,并隐藏底层实现细节,可以像操作单库单表那样操作多库多表,主流的设计方案主要有两种:服务端代理:需要独立部署一个代理服务,该代理服务后面管理多个数据库实例,在应用中通过一个数据源与该代理服务器建立连接,由该代理去操作底层数据库,并返回相应结果。...

2022-08-31 22:00:00 741

转载 SpringBoot中异步请求和异步调用

异步请求的处理。除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日志信息等业务。这个时候正常就是启一个新线程去做一些业务处理,让主线程异步的执行其他业务。 2、使用方式(基于spring下) 需要在启动类加入@EnableAsync使异步调用@Async注解生效 在需要异步执行的方法上加入此注解即可@Async("threadPool"),threadPool为自定义线程池 代码略。。。就俩标签,自己试一把就可以了...

2022-08-30 23:57:28 352

转载 Controller层代码这么写,简洁又优雅

说到 Controller,相信大家都不陌生,它可以很方便地对外提供数据接口。它的定位,我认为是「不可或缺的配角」,说它不可或缺是因为无论是传统的三层架构还是现在的COLA架构,Controller 层依旧有一席之地,说明他的必要性;说它是配角是因为 Controller 层的代码一般是不负责具体的逻辑业务逻辑实现,但是它负责接收和响应请求...

2022-07-31 09:00:00 616

转载 微博、微信、抖音等App是如何实现显示IP属地功能的

细心的朋友应该会发现,最近,继新浪微博之后,头条、腾讯、抖音、知乎、快手、小红书等各大平台陆陆续续都上线了“网络用户IP地址显示功能”,境外用户显示的是国家,国内的用户显示的省份,而且此项显示无法关闭,归属地强制显示。xdb格式生成程序会自动去重和压缩部分数据,默认的全部IP数据,生成的ip2region.xdb数据库是11MiB,随着数据的详细度增加数据库的大小也慢慢增大。将整个xdb文件全部加载到内存,内存占用等同于xdb文件大小,无磁盘IO操作,保持微秒级别的查询效率。......

2022-07-30 10:16:08 4458 2

原创 面试常问的排序算法和经典算法(代码示例)

关于时间复杂度:关于稳定性:稳定的排序算法:冒泡排序、插入排序、归并排序和基数排序。不是稳定的排序算法:选择排序、快速排序、希尔排序、堆排序。 1.冒泡排序 2.选择排序 3.插入排序 4.希尔排序 5.归并排序 6.快速排序 7.计数排序 8.基数排序 经典算法题 1.斐波那契问题 2.生兔子问题 3.打印水仙花数 4.回文问题 5.二分法查找 6.杨辉三角 由于网页不好传动图,排序算法的动图关注私信我领取......

2022-06-07 21:57:20 355 2

原创 JVM面试必备知识

JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,

2022-06-06 23:16:24 173

原创 MyBatis动态SQL教程

MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签为了后面的演示, 创建了一个 Maven 项目 mybatis-dynamic, 创建了对应的数据库和表 对应的项目结构项目结构if 标签是我们最常使用的。在查询、删除、更新的时候很可能会使用到。必须结合 test 属性

2022-05-31 23:34:22 2629

原创 SQL优化怎么做?大量数据实战分析

如果你对sql优化不了解,请认真看完这篇文章,并跟着文章动手操作一下,这篇文章讲解了所有方面的优化技巧 一:基础数据准备 二:五百万数据插入 上面插入几条测试数据,在使用索引时还需要插入更多的数据作为测试数据,下面就通过存储过程插入500W条数据作为测试数据 三:使用索引和不使用索引的比较 没有添加索引前一个简单的查询用了1.79秒 创建索引,然后再查询可以看到耗时0.00秒,这就是索引的威力 四:explain命令 explain命令用于查看sq

2022-05-30 21:58:16 2866

原创 前端vue element-ui常见的坑(持续更新)

1、当没有数据时禁用按钮 通常会在<el-button>标签中加入属性,然后定义个变量falg,默认为ture,当查询到数据时改为false,新增和删除再去看看有没有数据,然后设置flag的值。 有个小技巧, 在<el-button :disable="tableDate.length === 0">即可,tableDate刷新,disable也会刷新 ...

2022-05-27 21:52:24 2427

原创 Java面试突击第一季学习总结

主要内容 消息队列 搜索引擎 分布式系统 高并发架构 高可用架构 ... 面试题解析

2022-03-31 23:29:25 1935

原创 Java面试突击第二季学习总结

大厂考察内容 1、技术广度 2、项目经验 3、生产经验 4、技术深度 5、系统设计 面试题解析 01、互联网大厂面试要求:技术广度、技术深度、系统设计以及项目经验 02、Java工程师面试突击第一季总结:你离一次成功的面试还差多少? 03、《21天互联网Java进阶面试训练营》的课程说明 04、作业:系统分析一下,自己距离大厂offer差在哪里? 05、感受一下BAT面试官对分布式技术的十几个面试连环炮! 06、你们公司用的Dubbo?那你再额外说说Spring Cloud的核心架构原理?

2022-03-31 23:05:49 490

原创 mac软件推荐,支持m1(持续更新)

办公 滴答清单 待办事项 腾讯会议 视频会议 腾讯文档 在线协同文档 金山文档 阿里云盘 百度云盘 xmind 思维导图 语雀 笔记软件 有道云笔记 笔记软件 typora markdown 笔记 picGo 图床工具(将本地图片转换成链接) utools 搜索神器,工具插件大全 tencent lemon 系统清理工具 office 365 办公套件 iStat Menu 在顶部状态栏显示系统的状态,最常用的就是快速查看当前的网速和温度啦 Bartender 4 如果开的软

2022-03-21 22:24:41 9837 5

转载 统一异常处理、断言和枚举结合使用案例

软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的 try {...} catch {...} finally {...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。 比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢? 丑陋的 try catch 代码块: 优雅的 Controller: 上面的示例,还只是在 Controller 层,如果是在 Service 层,可.

2022-03-04 23:00:41 1206

原创 spring-cloud zuul文件上传中文名出现问号

spring-cloud-zuul文件上传中文名出现问号 spring-cloud-zuul在解析文件名的时候会做处理: 两种解决办法: 一、api接口前面 /zuul: 在上传文件的请求路径之前添加字符串“zuul”声明此请求被ZuulServlet处理。 例如在当前代码下,请求路径是: localhost:8080/file/upload 那么采用方案一解决中文乱码的请求路径就是: localhost:8080/zuul/file/upload 经过测试,中文乱码问题成功解决.

2022-03-03 23:22:17 535

统一异常处理、断言和枚举结合使用案例

统一异常处理、断言和枚举结合使用案例

2023-04-23

空空如也

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

TA关注的人

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