自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西魏陶渊明的博客

天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄

  • 博客(480)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 第08篇:巧用Spring之Data Binding数据绑定

将结构化的数据文本, 转换成Java对象。通过Spring提供的API方式,而不通过反射的方式将属性信息,绑定到Java对象。

2022-10-31 06:00:00 1097 11

原创 第07篇:巧用Spring类型转换, Converter&Formatter知识点学习。

本篇文章,主要学习两个东西。第一个是类型转换, 第二个是格式化输出(支持国际化)。虽然内容非常的小众,但是在Spring中却无处不在的知识点。希望对你有用,最终能运用在Spring框架的扩展上。

2022-10-23 19:46:13 954 22

原创 第06篇: Spring AOP面向切面编程,最佳实践分享。

spring的aop功能如此强大, 难道只能用来写业务吗? 相信如果你要用aop这么灵活的东西来写业务代码,一定会被骂惨的。因为太灵活了, 如果你不说,可能没人会发现,哎这块代码竟然有一个植入了切面逻辑。所以我们学习这么多的, 终极目的是做中间件的开发, 这么强大的功能, 不好好利用,那不是亏了吗。就比如说aop,这不就是java代理的增强吗? 要你自己做代理,你还要兼容jdk和cglib的场景,我们直接用spring的aop模块它不香吗?

2022-10-10 20:58:25 1392 29

原创 第05篇:SpEL强大的表达式语言

Spring 表达式语言(简称“SpEL”)是一种强大的表达式语言,支持在运行时查询和操作对象图。语言语法类似于 Unified EL,但提供了额外的功能,最值得注意的是方法调用和基本的字符串模板功能。虽然还有其他几种可用的 Java 表达式语言——OGNL、MVEL 和 JBoss EL 等等但创建 Spring 表达式语言的目的是为 Spring 社区提供一种可在所有产品中使用的受良好支持的表达式语言。它的语言特性由 Spring 产品组合中的项目需求驱动。/*** 两数之和*/}

2022-09-27 06:00:00 988 16

原创 【云原生】五年博主教你用阿里云Serverless免费额度搭建个人应用服务, 还不赶快上车。

【云原生】五年博主教你用阿里云Serverless免费额度搭建个人应用服务, 还不赶快上车。一年省出一台iphone14

2022-09-01 22:38:08 1661 20

原创 【中秋赏码】Java程序员用中文编程教你做月饼。

Java程序员在月圆之日教你用中文编程写出具有中国特色的制造月饼的代码工艺吧, 他们中秋赏码。我们中秋赏码,过程中顺便学习几个设计模式。来看看有几个是你平时常用的吧。

2022-08-29 23:38:01 3148 43

原创 第05篇:手写JavaRPC框架之执行层思路

天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄!小编带你从通信层开始,从零到1完成一个JavaRPC框架的搭建, 及开源项目的周边设施搭建,最终发布Maven全球仓库。

2022-08-29 09:34:22 539 12

原创 每年大促都要补习JVM调优,今年我都总结到这里了。

每年大促都要疯狂补习JVM相关知识, 今年我都总结到这里了。帮助我们快速定位问题。[Full GC (Allocation Failure) GC 原因(Allocation Failure) 分配失败1. Allocation Failure 分配失败2. Metadata GC Threshold 元空间不足3. Last ditch collection 元空间GC后,仍然不足,即触发

2022-08-24 16:12:23 1388 23

原创 第04篇:手写JavaRPC框架之搞定网络通信

我们写的任何系统都离不开通讯,离不开网络编程,就没有现在我们发达的互联网世界。就没有什么分布式,没有什么微服务。所以由此可见网络编程是非常基础的知识。但是我们思考下,? 相信百分之80的小伙伴可能都没用过? 为什么呢? 因为我们站在巨人的肩膀上, 底层的代码都被层层的封装起来了,为了使我们能专注于业务的开发。这虽然提高了我们的开发效率。但是呢? 从另一个方面讲,他不利于我们的技术成长,使我们只会用,而不去思考为什么.......

2022-08-13 13:18:56 680 15

原创 第03篇: 手写JavaRPC框架之搞定序列化

天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄!从本篇开始后面的所有章节都是实战环节,每节一个小目标,最终我们实现完整的JavaRPC的框架,然后发布maven仓库,感兴趣的同学可以下载研究。大家如果想要获取源码的话可以私信: RPC,自动回复仓库地址。其实这些东西并没有什么难度,只要从头到尾跟着我们一起coding,其实就会发现不过如此。所以就算是新手也不要有心里负担。还是那句话: “天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄”。主要的是思想,而不是死记硬背。.........

2022-08-04 08:00:00 779 15

原创 第02篇:手写JavaRPC框架之设计思路

**什么是协议呢?**其实就是规则,我们按照什么样的方式将二进制数据转换成Java对象。如下图,我们的一条数据会分为4个部分1. 第一部分占用一个字节是协议标记,用来标记是http协议还是自定义协议。2. 第二部分占用一个字节是序列化标记,用来确定我们的真实报文使用什么来进行序列化和反序列化。3. 第三部分占用四个字节,用来表示数据的字节长度,确定真实报文的长度。4. 第四部分长度不固定,是真实的传输数据。最终会通过第二部分将这些二进制数据转换成Java对象。......

2022-07-27 22:38:40 618 18

原创 第01篇:手写JavaRPC框架之思路分析

如果不是因为热爱,我不会这样;如果不是为了,涨点粉丝,我不会这样;如果不是为了几两散碎银子,我更不会这样。以前的文章开场太过严肃,太过专业。就像大学老师上课,只知道讲课。不知道互动。这样效果太差,写的没意思,读者更是没意思。大数据分析还以为你是抄的,还不给你推荐热门😭。不然就改变一下风格吧,从本系列文章开始,小编就要放飞✈️自我,随心❤️而动。希望在分享,总结自己掌握的知识点的同时,能给各位客官带来一点小小的收获。小编尽量全力输出干货,如果看完感觉还行的话,希望能多多关注。......

2022-07-21 20:45:09 1482 36

原创 高级Java开发工程师带你走进原子操作,一篇文章搞清楚原子操作

原子特性: 原子是最小的粒子,不可再分这并不是一个化学课,而是巧妙的借用了化学上的一个概念,即原子是最小的粒子,不可再分;原子操作也是不能再分的操作;为了能把这个讲明白,下文基本都是大白话,其实Java本来并不是很难,而是总有一些人喜欢把简单的概念给复杂化。小编不喜欢那种说辞,所以尽量简单易懂。如有问题,欢迎提出问题。共同交流进步,最后谢谢你的阅读。举例说明原子操作重要性在很多场景中我们需要我们的操作是原子特性的,如果我们写的程序都是单线程的,其实我们没必要考虑原子操作。但是假如我们写多线程.

2020-05-13 23:04:35 632 9

原创 新手程序员,买一台个人服务器究竟都能做哪些事呢?

做为一名程序猿多多少少每天都在跟服务器打交道,尤其是后端的小伙伴,那么你是否也有这样的想法呢 ?1. 个人服务器究竟能做什么?2. 购买一套服务器,你需要什么知识储备?3. 如何花最少的钱,买最好的服务呢?...

2019-12-25 19:38:36 6611 11

原创 看Mybatis如何花样设计Cache.md

看Mybatis如何花样设计 Cache为什么说花样设计 Cache , 是因为Mybatis只是对 Map数据结构的封装, 但是却实现了很多挺好用的能力。如果单单从设计模式上的角度来,其实就是典型的装饰器模式, 装饰器模式其实并不难,所以我们不讲设计模式, 本篇文章我们来看看Mybatils 缓存设计巧妙的点。通过简单的代码review来分析下这十个缓存类设计的巧妙点。一、模式分析......

2019-12-23 20:33:32 776

原创 Vue3: vite打包环境变量配置

Vue3 + Vite打包环境配置如何配置

2024-03-25 09:54:25 402

原创 Vue3: Suspense异步加载组件

在我们日常开发中,有些组件里面加载非常慢,导致我们路由跳转的时候回出现卡顿情况。这个时候我们可以使用异步组件。

2023-12-11 13:54:08 218

原创 Vue3: 按钮事件分发

【代码】Vue3: 按钮事件分发。

2023-11-27 10:24:52 138

原创 Vue3:利用vueusejs键盘绑定

【代码】Vue3:利用vueusejs键盘绑定。

2023-11-26 19:20:01 370

原创 oh-my-zsh配置安装说明

oh-my-zsh 是一个开源的命令行工具,它建立在 Zsh(一种 Unix shell)之上,为用户提供了丰富的主题、插件和自定义选项,以增强命令行的易用性和功能。它被广泛用于开发者和系统管理员的工作环境中,提供了更强大、更个性化的终端体验。在本教程中,将向您展示如何安装并配置 oh-my-zsh,这是一个功能强大的开源终端工具,它能够极大地提升您在命令行中的效率和舒适度。通过 oh-my-zsh,您可以轻松地定制您的命令行界面,使用丰富的主题、插件和自动补全功能。

2023-08-13 15:21:14 478

原创 Vue3: 定义全局通用函数

在Vue 3应用中,您可以通过在Vue实例原型上添加方法来创建一个全局通用函数。这样,该函数就可以在整个应用程序中的任何Vue组件中使用。

2023-08-01 16:51:41 856

原创 第三篇:深入了解Pandas数据结构:Series与DataFrame

西魏陶渊明天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄!本篇主要内容是案例演示与使用技巧一览, 目的让你轻松驾驭Pandas的强大功能。通过实例演示,深入了解各个分类下的核心方法,助你在数据分析领域脱颖而出。

2023-07-13 09:32:37 226

原创 6小时打磨,Pandas实战手册:数据分析与清洗的完全指南

前面第一篇文章算是入门, 蜻蜓点水比较简单,而这一篇是干货满满, 并配有数据案例。一定要看完, 因为这将是后面我们具体案例分析的基础。这一篇文章中,我们将深入研究如何使用Pandas进行数据探索和清洗。您将学习如何处理缺失值、重复数据、异常值等常见的数据质量问题。通过使用Pandas的强大功能,如数据筛选、排序和重塑,您将能够有效地准备和整理数据,为后续的分析工作打下坚实的基础。

2023-07-11 10:19:36 339

原创 第一篇:Pandas入门指南:掌握Python数据处理利器

本篇我们要了解一个重点,就是Pandas不仅可以处理一维数组,更可以处理二维数组比如Excel和CSV都是二维数据。我们知道如何使用Pandas去文件数据,并也知道如何创建一个数据。本节在读取Excel文件时候还留了一个小心机,不是从第一行第一列数据的,而是从中间处理的。可以看到pandas都能灵活的通过参数配置去完成我们的任务。篇幅有限,实际上还有很多的小技巧。比如说excel中数据没有列名, 而Pandas默认第一行都是列名,这种情况怎么处理呢?

2023-07-10 09:33:39 320 7

原创 IntelliJ 全家通Live Templates定义代码模版,提高开发效率,将懒发挥到极致。

每次都写重复的代码,真的是一个非常难受的事情。基于能少一步少一步, 能偷懒绝不干活的思想。今天给大家分享下,如何通过WebStorm中的。快速定义代码的快捷方式。

2023-06-17 17:01:34 235

原创 Vue3: Vite整合tailwindcss

【代码】Vue3: Vite整合tailwindcss。

2023-06-16 10:34:35 400

原创 Pandas数据分析常用函数学习汇总

pandas数据分析常用函数示例

2023-05-11 18:14:06 187 1

原创 Vue3: Slot插槽透传,二次封装Arco的table组件

这里我们要用一个vue3中的API,`useSlots()`, 我们要用这个api来判断父组件是否传递了插槽。- 从slots中获取父组件传的插槽信息,如果没有则就使用 `arco` 中默认的。即正常展示。当自定义了插槽, 就选择插槽的内容。- 插槽的参数传递是 ` v-slot:[key]="{ record, rowIndex, column }"` 这里的参数是 `arco` 中传递的。- 然后我们在透传给我们的自己的插槽。`:name="key" v-bind="{ rowIndex: ro

2023-04-16 23:38:51 2410

原创 Vue3: 路由多次点击,只路由跳转,但是页面不显示

Vue3: 路由多次点击,只路由跳转,但是页面不显示

2023-03-13 16:37:02 1063

原创 Vue3: webstorm格式化绑定prettier

webstorm格式化时候可能没有按照prettier的规则进行格式化,导致当我们使用webstorm自带的格式化。但是每次都使用右键格式化是比较麻烦的,这个时候我们就可以下面这样配置。让webstorm按照prettier的配置来进行格式化。

2023-03-07 11:58:06 1191

原创 Vue3: 自定义指令实战

会调用 install方法, 第一是app对象,第二个是参数对象。import {el:指令绑定到的元素。这可以用于直接操作 DOM。bindingvalue:传递给指令的值。例如在 v-my-directive=“1 + 1” 中,值是 2。如果是函数则是函数的返回值。oldValue 之前的值,仅在 beforeUpdate 和 updated 中可用。无论值是否更改,它都可用。arg: 例如在 v-my-directive:foo 中,参数是 “foo”。

2023-01-10 23:59:58 381

原创 Vue3: pinia全局状态持久化方案

【代码】Vue3: pinia全局状态持久化方案。

2023-01-09 22:08:11 679

原创 Vue3: 添加全局属性app.config.globalProperties

使用方式的一种替代,此写法在 Vue 3 已经不存在了。与任何全局的东西一样,应该谨慎使用。如果全局属性与组件自己的属性冲突,组件自己的属性将具有更高的优先级。一个用于注册能够被应用内所有组件实例访问到的全局属性的对象。这是对 Vue 2 中。

2023-01-07 16:41:49 1361

原创 Vue3: 利用VueUse快速开发颜色吸管

【代码】Vue3: 利用VueUse快速开发颜色吸管。

2023-01-07 14:46:17 933

原创 vue3: 代码高亮 highlightjs

【代码】vue3: 代码高亮 highlightjs。

2022-12-29 17:54:05 769

原创 Vue3: watch监控属性的几种使用场景

如果监控的是props属性, 必须要。

2022-12-28 23:03:46 1077 1

原创 Vue3: vue-router页面跳转

【代码】Vue3: vue-router页面跳转。

2022-12-28 10:30:12 2519

原创 Vue3: 网站引导工具使用

【代码】Vue3: 网站引导工具使用。

2022-12-22 11:50:11 395

原创 Vue3: 父组件触发子组件属性或方法

在Vue3中子组件可以通过emit来触发父组件的函数, 那么同样也支持父组件来主动触发子组件的函数。

2022-12-21 22:32:08 991

原创 Vue3: 安装使用animate.css

【代码】Vue3: 安装使用animate.css。

2022-12-12 00:36:41 703 1

javaConcurrentAnimated学习java并发必看

学习java并发库,必看。 1.Semaphore信号量 2.Phaser 3.CyclicBarrier 4.CountDownLatch 等多个并发类,及关于读写锁等机制,动画演示

2017-09-11

Q-Dir多窗口资源管理器

对于经常在系统中找资料多个窗口复制的童鞋来说这个是个好工具,曾经下载这个很不容易,找了很多大的下载网站,结果还是下载下来一堆垃圾,真是对那些自称绿色的网站服了,在这里给大家分享一下,希望大家不要像我那样小心翼翼还下载一些没用的东西。

2016-07-29

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

TA关注的人

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