腾讯云
开发者社区
支持API调用满血版DeepSeek R1、V3
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
圈层
工具
返回腾讯云官网
屈定‘s Blog
专栏成员
举报
63
文章
114236
阅读量
12
订阅数
订阅专栏
申请加入专栏
全部文章(63)
其他(41)
java(8)
编程算法(7)
spring(6)
数据库(5)
云数据库 SQL Server(5)
sql(5)
云数据库 Redis®(4)
http(4)
分布式(4)
网络安全(4)
缓存(3)
jdk(3)
php(2)
python(2)
ide(2)
git(2)
linux(2)
spring boot(2)
ios(1)
go(1)
.net(1)
angularjs(1)
html(1)
json(1)
access(1)
打包(1)
github(1)
jar(1)
tomcat(1)
apache(1)
文件存储(1)
TDSQL MySQL 版(1)
渲染(1)
容器(1)
存储(1)
jvm(1)
mybatis(1)
hashmap(1)
aop(1)
rpc(1)
安全(1)
数据处理(1)
数据结构(1)
https(1)
hbase(1)
nat(1)
nest(1)
任务调度(1)
搜索文章
搜索
搜索
关闭
关于IoC与AOP的一些理解
aop
编程算法
网络安全
spring
jdk
最近在复习一些旧的知识,随着工作经验的增加,看待问题的眼光也在发生变化,重新谈谈对IoC与AOP新的理解.
屈定
2020-02-10
615
0
Spring -- 常用的文件工具类
文件存储
编程算法
spring
php
apache
Spring几乎是当前Java后端项目必备框架之一,其内部有着大量的工具类,了解并熟练使用这些工具类能够节省不少的时间,本文对Spring中文件操作相关工具类进行汇总,希望对日常开发有所帮助。
屈定
2020-02-10
2.3K
0
Spring -- 定时任务调度的发展
分布式
spring
任务调度
编程算法
linux
Java领域的调度最早一般认为是Timer,接着由Quratz创造调度器(Scheduler)、任务(Job)和触发器(Trigger)三个核心概念后开始发展,接着在JDK1.5时ScheduledThreadPoolExecutor出现,逐渐成为主流的单机定时调度方式,Spring的定时任务底层适配了Quratz以及ScheduledThreadPoolExecutor,提供更加方便的使用形式,并没有提供新的调度器实现,再接着发展则是抽离出来任务触发部分,独立集群部署,以应对数以万计的定时任务,即以Elastic-job,xxl-job等为代表的分布式调度平台。本文主要描述单机调度与分布式调度的常见实现原理,由于平台众多,如有错误还请指出。
屈定
2020-02-10
1.2K
0
Spring -- Cache原理
spring
缓存
网络安全
Spring Cache并不是一种缓存的实现方式,而是缓存使用的一种方式,其基于Annotation形式提供缓存存取,过期失效等各种能力,这样设计的理由大概是缓存和业务逻辑本身是没有关系的,不需要耦合到一起,因此使用Annotation修饰方法,使得方法中只需要关心具体的业务逻辑,并不需要去关心缓存逻辑。
屈定
2020-02-10
3.3K
0
MySQL--DB实现分布式锁思路
分布式
linux
云数据库 Redis®
云数据库 SQL Server
数据库
无论是单机锁还是分布式锁,原理都是基于共享的数据,判断当前操作的行为。对于单机则是共享RAM内存,对于集群则可以借助Redis,ZK,DB等第三方组件来实现。Redis,ZK对分布式锁提供了很好的支持,基本上开箱即用,然而这些组件本身要高可用,系统也需要强依赖这些组件,额外增加了不少成本。DB对于系统来说本身就默认为高可用组件,针对一些低频的业务使用DB实现分布式锁也是一个不错的解决方案,比如控制多机器下定时任务的起调,针对审批回调处理等,本文将给出DB实现分布式锁的一些场景以及解决方案,希望对你启发。
屈定
2020-02-10
2.9K
0
工作 --多时区下时间的加减怎么做?
jdk
java
python
国际业务往往比国内业务复杂很多,其中一点就是多时区,洛杉矶时间2019.11.3号,正值夏令时切换时踩了一把坑,该篇文章记录下问题,并给出多时区下时间操作比较合理的做法。
屈定
2020-02-10
1.6K
0
MySQL-- 索引指南
编程算法
云数据库 SQL Server
sql
数据库
数据结构
本文以MySQL InnoDB引擎为基础,讲解索引相关概念以及优化手段,很适合开发以及业务同学参考,避免工作中因为DB性能导致的一系列雪崩问题。
屈定
2020-02-10
487
0
学习笔记--Hbase
hbase
TDSQL MySQL 版
sql
分布式
云数据库 Redis®
后面做的项目估计要使用到Hbase,因此做知识储备。个人学习路线为参考慕课网相关教学视频,然后翻看Hbase权威指南,并未做很深的原理剖析。 本次学习还有一些其他收获:
屈定
2020-02-10
335
0
Spring Boot -- 自动配置原理
容器
spring
spring boot
mybatis
html
在Spring Boot中自动配置一般使用@EnableXXX方式,Spring默认提供了@EnableAutoConfiguration来配置starter,另外还提供了类似@EnableScheduling来配置非starter的相关bean,从源码角度来看,两种方式本质上来说并没什么区别,其都使用了@Import来导入一个对应的配置入口类,然后正在启动中的Spring IoC容器会尝试初始化该类,那么该配置入口类相当于拿到了ApplicationContext,自然可以做很多的自由发挥。
屈定
2020-02-10
634
0
造轮子-- time-format-alfred插件
python
https
github
网络安全
ios
由于目前在做国际相关的业务,对于多时区时间转换很频繁,恰巧发现了github.com/noaway/dateparse这个神奇的仓库,其所提供的时间解析函数支持非常多的时间格式,配合alfred workflow可以打造出实用性超高的解析工具,于是开干!
屈定
2020-02-10
1.2K
0
Guava -- Bloom Filter原理
编程算法
云数据库 Redis®
go
去重在软件开发中经常需要用到,在Java当中一般使用Set集合,面对大量数据则可以利用取MD5签名等值后再进行去重,然而Set集合的实现原理决定了如果有大量的key需要判断,必然会需要大量的内存来支撑,且随着数据量增大效率也变得不那么尽人意。另外业务中存在着很多对精确性不需要那么高的场景,此时使用Set集合则是一种资源浪费,因此就可以利用布隆过滤器等算法手段进行去重。
屈定
2020-02-10
1.7K
0
Spring Boot -- 如何获取已加载的JAR文件流
jar
打包
java
php
spring boot
最近遇到一个需求,在程序运行期间,拿到已加载类对应的jar包,然后上传到另一个地方,本以为利用ClassLoader直接定位到jar的InputStream流直接读取就ok,事实却没有这么简单,我把问题总结为以下几个小点,逐一解决。
屈定
2020-02-10
5.6K
1
读书笔记--MySQL45讲
云数据库 SQL Server
nest
sql
数据库
编程算法
最近学习极客时间的MySQL45讲,补充下对于MySQL方面的知识,也在这里把自己之前的疑惑问题记录下来,从中寻找答案。由于InnoDB为常用引擎,以下分期默认都是InnoDB场景。
屈定
2020-02-10
1K
0
工作 -- Velocity渲染SQL如何避免注入?
网络安全
云数据库 SQL Server
sql
数据库
渲染
业务开发中,会出现一些数据服务系统,既然是数据服务,那么快速提供一个业务查询配置,是必须的能力。在这个方案中,我采取了Velocity渲染SQL Template,渲染后的SQL交由JDBC驱动去执行,那么在这个过程中很有可能出现SQL注入,本文将讨论SQL注入的原理以及在Velocity场景下怎么解决这个问题。
屈定
2020-01-15
1.3K
0
工作--用户登录注册相关设计
其他
最近做一个网站,网站需要用户登录注册,自然也就需要一套高扩展性的用户模块设计,该篇文章记录笔者遇到问题的解决方案,希望对你有帮助。
屈定
2018-09-27
1.7K
0
并行设计模式--Future、Callback、Promise
其他
在异步处理过程中需要大量使用Future,Callback,Promise,深入学习分析这几种异步编程的原理。
屈定
2018-09-27
4.9K
0
Java--为什么需要主动关闭文件?
其他
在Java编程中,对于一些文件的使用往往需要主动释放,比如InputStream,OutputStream,SocketChannel等等,那么有没有想过为什么要主动释放这些资源?难道GC回收时不会释放吗?本文主要是对这一系列问题分析解答。(本文所使用的环境默认为Linux)
屈定
2018-09-27
6.6K
0
造轮子--文件分享工具
其他
一般工作中会有我想把某个文件分享给别人,但是又不想直接发给对方,因此需要一个中转站,我把文件上传到这个中转站,然后中转站给我一个可以查看的url,我再把url发给要查看的人。 或者是想把一个文件分享给别人但是由于操作系统不同或者使用的文件编辑器不同而导致展示上有一些差异。
屈定
2018-09-27
745
0
造轮子--Excel报表工具
其他
由于公司内部之前对于excel封装操作并不是很方便,而且对于特殊的需求不是很容易满足,这个月的任务是迁移部分业务小报表顺便重构下,因此这里造个轮子,便于导入和导出对应的excel报表。
屈定
2018-09-27
1.2K
0
工作--如何封装第三方服务?
其他
业务开发中经常会对接某某第三方服务,因此会经常写一些SDK供服务使用,一种比较好的做法就是使用命令模式封装第三方服务,命令模式对于调用方来说简洁明了,也正是封装最根本的目的,便于调用方使用。
屈定
2018-09-27
1.6K
2
点击加载更多
活动推荐
【玩转 EdgeOne Pages】体验 MCP Server 和 DeepSeek 模板的百变玩法
技术创作特训营 | 33 天实现自己的 AI 进化论
新邀入驻腾讯云开发者社区,福利多多!
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
不再提示