![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
妹子、代码与猫
文章平均质量分 83
非著名野生程序员
互联网创业人/全栈开发者/硬核技术博主
展开
-
计算机学习心得
有一天我问我媳妇:你觉得操作系统复杂么?我媳妇想都没想就来了一句:复杂!我又问:为什么觉得操作系统复杂?或者操作系统复杂在哪里?我媳妇眼睛转了两圈之后说:不知道!我说:操作系统其实不复杂!原创 2022-09-28 11:51:46 · 949 阅读 · 1 评论 -
Go Http Get 和 Post 工具函数
Http Get 和 Post 的实现只需要使用 Go 的标准库就可以完成,实现过程涉及不少 Go 的基础编辑知识点。这个小东西不但能提升后续的开发效率,而且对于团队中不熟悉 Go 语言的同学是一个非常好的参考资料,一举两得!原创 2022-05-12 09:47:05 · 1479 阅读 · 0 评论 -
小程序输入框聚焦、失焦和键盘高度变化事件
本文着重讨论不同场景下输入框获得或失去焦点时,事件处理器的执行顺序。原创 2022-05-10 20:45:56 · 6195 阅读 · 0 评论 -
小程序长文本限制显示行数
视图(View)渲染长文本时,受限于视图的宽度(Width),长文本可能需要显示多行,才可以将长文本的内容全部展示出来;也就是说,文本行高(FontSize * LineHeight)一定的情况下,视图的高度(Height)取决于长文本渲染完成之后的行数(Line)。如果页面布局要求视图的高度必须是固定的,本质上就可以通过限制长文本的显示行数来实现。本文介绍两种长文本限制显示行数的方案。原创 2022-05-10 10:38:08 · 1210 阅读 · 0 评论 -
原来卖票没这么简单
业务系统中技术攻关可能只是一小部分工作,更多的还是对于用户需求和应用场景的深刻理解,而且这种理解需要随着时间的推移不断演进,否则就会出现“跟不上”的情况。如果能再有一些前瞻性的探索,始终使系统保持着一种不过度的超前设计,就可以平衡丝滑地迭代版本,而不是那种撕裂似的推倒重来。原创 2022-05-06 19:01:48 · 272 阅读 · 0 评论 -
动态缩略图清晰度优化
为了提升动态页的打开速度,动态相片或视频封面(简称:图片)都会生成缩略图:动态图片上传至腾讯云对象存储;使用对象存储提供的图片缩放服务生成缩略图;渲染动态图片时使用缩略图;点击缩略图时渲染原图;动态图片是按照典型的九宫格布局的,图片的渲染宽高会根据图片数目和屏幕大小会进行微调:如果是一张图片,横版的默认宽度为320,宽高比为4:3;竖版的默认高度为320,宽高比为3:4;如果是多张图片,默认的宽高为100。图片的渲染模式是 aspectFull,它的工作原理:如果原图(宽高)大于.原创 2022-04-10 19:17:10 · 497 阅读 · 0 评论 -
动态发布和互动优化
动态发布优化现状动态发布完成之后,会返回动态列表页,页面顶部会加载显示新发布的动态;如果动态包含相片或者视频,很可能服务端此时还没有生成相片或者视频封面的缩略图,如果原图比较大,下载时需要的流量比较多,耗时也会比较长,用户可能会感觉到明显的延迟,体验不佳。优化新发布的动态加载显示时,相片或者视屏直接使用本地资源路径。动态互动优化现状用户进入动态详情页之后,如果有点赞或者评论行为,返回动态列表页之后会自动更新相应动态的评论数或者点赞数和点赞状态;更新时会更新整个动态的数据,如果动态包含相片会原创 2022-04-10 19:16:05 · 143 阅读 · 0 评论 -
Config:用户属性配置框架
Config 是一个用户属性配置框架,它基于 Xbatis 实现,可以在 SpringBoot 应用环境中使用,对于某一个配置属性:属性可以有默认值、不同的用户可以有不同的属性值、可以动态更新属性值。原创 2022-03-01 19:25:29 · 1565 阅读 · 0 评论 -
Json:Java对象和Json文本转换工具类
Json 是一个用于 Java 对象 和 Json 文本 相互转换的工具类。原创 2022-03-01 19:24:33 · 381 阅读 · 0 评论 -
Spring Security Auth/Acl 实践指南
Spring Security Auth/Acl 提供的功能十分强大,设计的也很精巧,天然具备和 SpringBoot 应用整合的优势;但是整个体系十分庞大,涉及的概念也非常多,刚开始接触的时候仅借助官方的示例并不能很好地上手,很容易遇到一些“坑”,希望本文的内容能够对大家有所帮助。原创 2022-02-14 19:58:16 · 1085 阅读 · 0 评论 -
Xbatis:SpringBoot 数据管理框架
Xbatis 是一个 SpringBoot 应用环境中使用的数据管理框架,它基于 MyBatis 实现,支持 MySQL,可以使用更加 Java 的方式实现业务逻辑中的 CRUD 操作。原创 2022-01-18 17:45:07 · 700 阅读 · 0 评论 -
Spring Security 接口认证鉴权入门实践指南
Web API 接口服务场景里,用户的认证和鉴权是很常见的需求,Spring Security 据说是这个领域里事实上的标准,实践下来整体设计上确实有不少可圈可点之处,也在一定程度上印证了小伙们经常提到的 “太复杂了” 的说法也是很有道理的。本文以一个简单的 SpringBoot Web 应用为例,重点介绍以下内容:演示 Spring Security 接口认证和鉴权的配置方法;以内存和数据库为例,介绍认证和鉴权数据的存储和读取机制;若干模块的自定义实现,包括:认证过滤器、认证或鉴权失败处理器等原创 2022-01-11 13:04:00 · 3099 阅读 · 0 评论 -
SpringBoot Logback 日志配置
SpringBoot 默认集成 Logback 提供的日志功能,应该可以满足我们日常大部分需求场景,配置也比较简单,推荐大家在实际项目中使用。原创 2021-12-08 18:38:53 · 1141 阅读 · 0 评论 -
SpringBoot Profiles 多环境配置及切换
我们不是要为不同的运行环境开发多个不同的应用,而是要使应用可以运行在多个不同的环境中,怎么做到?原创 2021-12-07 17:58:50 · 3218 阅读 · 0 评论 -
应用分层和领域模型规约
本文讲述的应用分层和领域模型,是我自己根据业务实践过程的一些思考,以及结合目前业界主流的业务规范和技术框架,综合形成的一份实践规约(说明文档)。规约不是标准,主要用于指导自己日后的项目研发,欢迎大家参考讨论。原创 2021-12-06 18:57:38 · 507 阅读 · 0 评论 -
SpringBoot 整合 MyBatis,实现 CRUD 示例
本文通过 SpringBoot 的命令行应用,演示 SpringBoot 和 MyBatis 的整体过程,以及实现基本 CRUD 的示例。整体实践下来,发现 MyBatis 的使用是有套路可循的,对于某一张数据表的读写操作:创建一个或多个实体类,用于数据交互;创建一个 MyBatis Mapper,用于封装数据方法,Mapper 由两部分组成:Interface(接口) + XML;Interface 中的每一个方法(Method)对应着 XML 中的一个元素(Element, insert/s原创 2021-12-04 20:05:28 · 1391 阅读 · 0 评论 -
使用 SpringBoot 构建一个RESTful API
本文介绍了一篇讲述 RESTfull API 的文章,并以此为基础,演示了一个使用 SpringBoot 构建 RESTfull API 应用的完整过程,核心的配置和注解也给出了说明,希望对大家有帮助。原创 2021-12-02 18:55:34 · 2682 阅读 · 1 评论 -
Idea Maven 项目Dependency not found 问题
文章目录方法1:Maven Reimport/Reload方法2:Idea Maven方法3:Idea Cache小结近几日更新 Idea 版本或者导入新的Maven项目之后,有时会出现 “Dependency not found” 或者 “Plugin not found” 类似的异常提示,排查本地仓库中明明存在相应的 Dependency 或 Plugin,Idea 就是无法识别,解决问题的过程中,结合查询到的网络资料以及自己的实践,汇总一下解决问题的大招。其中每一种方法尝试之后请检查异常提示是否消原创 2021-12-01 20:45:41 · 1501 阅读 · 0 评论 -
Mac Maven 安装及配置
Mac Maven安装及配置原创 2021-12-01 16:34:13 · 1146 阅读 · 0 评论