- 博客(15)
- 收藏
- 关注
转载 网站都变成灰色,几行代码搞定!
当大家看到全站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢? 有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了,而且万一某个控件忘记加灰色样式了岂不是太突兀了。其实,解决方案很简单,只需要几行代码就能搞定了。通过参考资料,我总结出以下几个方法可以帮助我们达到目的:使这个网页的颜色变成灰色的最简单的方法,就是在当前页面的css里面。添加下面的代码,并且让他在任意的浏览器里面正确的执行:filt
2022-12-05 20:49:48
625
转载 SpringBoot+ShardingSphereJDBC实现读写分离
本文讲述了如何使用+进行读写分离,以及利用MySQL进行一主一从的主从复制。MySQL主从复制环境准备(Docker)搭建++Druid环境测试数据库中间件可以简化对读写分离以及分库分表的操作,并隐藏底层实现细节,可以像操作单库单表那样操作多库多表,主流的设计方案主要有两种:服务端代理:需要独立部署一个代理服务,该代理服务后面管理多个数据库实例,在应用中通过一个数据源与该代理服务器建立连接,由该代理去操作底层数据库,并返回相应结果。...
2022-08-31 22:00:00
426
转载 SpringBoot中异步请求和异步调用
异步请求的处理。除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日志信息等业务。这个时候正常就是启一个新线程去做一些业务处理,让主线程异步的执行其他业务。2、使用方式(基于spring下)需要在启动类加入@EnableAsync使异步调用@Async注解生效在需要异步执行的方法上加入此注解即可@Async("threadPool"),threadPool为自定义线程池代码略。。。就俩标签,自己试一把就可以了...
2022-08-30 23:57:28
249
转载 Controller层代码这么写,简洁又优雅
说到 Controller,相信大家都不陌生,它可以很方便地对外提供数据接口。它的定位,我认为是「不可或缺的配角」,说它不可或缺是因为无论是传统的三层架构还是现在的COLA架构,Controller 层依旧有一席之地,说明他的必要性;说它是配角是因为 Controller 层的代码一般是不负责具体的逻辑业务逻辑实现,但是它负责接收和响应请求...
2022-07-31 09:00:00
541
转载 微博、微信、抖音等App是如何实现显示IP属地功能的
细心的朋友应该会发现,最近,继新浪微博之后,头条、腾讯、抖音、知乎、快手、小红书等各大平台陆陆续续都上线了“网络用户IP地址显示功能”,境外用户显示的是国家,国内的用户显示的省份,而且此项显示无法关闭,归属地强制显示。xdb格式生成程序会自动去重和压缩部分数据,默认的全部IP数据,生成的ip2region.xdb数据库是11MiB,随着数据的详细度增加数据库的大小也慢慢增大。将整个xdb文件全部加载到内存,内存占用等同于xdb文件大小,无磁盘IO操作,保持微秒级别的查询效率。......
2022-07-30 10:16:08
3213
2
原创 面试常问的排序算法和经典算法(代码示例)
关于时间复杂度:关于稳定性:稳定的排序算法:冒泡排序、插入排序、归并排序和基数排序。不是稳定的排序算法:选择排序、快速排序、希尔排序、堆排序。1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.计数排序8.基数排序经典算法题1.斐波那契问题2.生兔子问题3.打印水仙花数4.回文问题5.二分法查找6.杨辉三角由于网页不好传动图,排序算法的动图关注私信我领取......
2022-06-07 21:57:20
248
1
原创 JVM面试必备知识
JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,
2022-06-06 23:16:24
101
原创 MyBatis动态SQL教程
MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签为了后面的演示, 创建了一个 Maven 项目 mybatis-dynamic, 创建了对应的数据库和表对应的项目结构项目结构if 标签是我们最常使用的。在查询、删除、更新的时候很可能会使用到。必须结合 test 属性
2022-05-31 23:34:22
2139
原创 SQL优化怎么做?大量数据实战分析
如果你对sql优化不了解,请认真看完这篇文章,并跟着文章动手操作一下,这篇文章讲解了所有方面的优化技巧一:基础数据准备二:五百万数据插入上面插入几条测试数据,在使用索引时还需要插入更多的数据作为测试数据,下面就通过存储过程插入500W条数据作为测试数据三:使用索引和不使用索引的比较没有添加索引前一个简单的查询用了1.79秒创建索引,然后再查询可以看到耗时0.00秒,这就是索引的威力四:explain命令explain命令用于查看sq
2022-05-30 21:58:16
2614
原创 前端vue element-ui常见的坑(持续更新)
1、当没有数据时禁用按钮通常会在<el-button>标签中加入属性,然后定义个变量falg,默认为ture,当查询到数据时改为false,新增和删除再去看看有没有数据,然后设置flag的值。 有个小技巧,在<el-button :disable="tableDate.length === 0">即可,tableDate刷新,disable也会刷新...
2022-05-27 21:52:24
2238
原创 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
304
原创 mac软件推荐,支持m1(持续更新)
办公滴答清单 待办事项腾讯会议 视频会议腾讯文档 在线协同文档金山文档阿里云盘百度云盘xmind 思维导图语雀 笔记软件有道云笔记 笔记软件typora markdown 笔记picGo 图床工具(将本地图片转换成链接)utools 搜索神器,工具插件大全tencent lemon 系统清理工具office 365 办公套件iStat Menu 在顶部状态栏显示系统的状态,最常用的就是快速查看当前的网速和温度啦Bartender 4 如果开的软
2022-03-21 22:24:41
9543
5
转载 统一异常处理、断言和枚举结合使用案例
软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的 try {...} catch {...} finally {...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢?丑陋的 try catch 代码块:优雅的 Controller:上面的示例,还只是在 Controller 层,如果是在 Service 层,可.
2022-03-04 23:00:41
978
原创 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
409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人