- 博客(12)
- 资源 (7143)
- 收藏
- 关注
转载 Spring MVC+ Spring + Mybatis “三大框架”介绍
为什么要使用框架?对于绝大部分 JavaWeb 开发者来说,开发的第一个项目应该都是以 JSP 或者 JSP+Servlet 形式完成的项目,之后陆陆续续、大大小小的项目应该也是以此为基础进行开发,当你看到你一个个完美的作品竣工完结之时,心满意足之余你可能会有这样一种疑惑,明明使用 JSP+Servlet 技术就可以完成的项目为什么要使用各种框架?首先,这些项目只是学习过程中的练习项目,其...
2018-07-26 10:22:37 29536
原创 通俗易懂的Redis数据结构基础教程
Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。string 首先我们从string谈起。string表示的是一个可变的字节数组,我们初始化字符串的内容、可以拿到字符串的长度,可以获取string的字串,可以覆盖string...
2018-07-25 11:11:32 6934 1
原创 如何避免自己写的代码成为别人眼中的一坨屎!
普通的工程师堆砌代码,优秀的工程师优雅代码,卓越的工程师简化代码。如何写出优雅整洁易懂的代码是一门学问,也是软件工程实践里重要的一环。笔者推荐三本经典的书籍《代码整洁之道 》、《编写可读代码的艺术》、《重构:改善既有代码的设计》,下文重点将从注释、命名、方法、异常、单元测试等多个方面总结了一些代码整洁最佳实践,大部分是笔者总结于以上三本书中的精华,也有部分是笔者工程实践的总结。篇幅有限,本文将总结...
2018-07-25 10:55:33 408
原创 一次幸运的校招小米Java后台offer
背景我是一个非985/211的本科。其实最开始并不怎么自信,靠的就是一帮基友互相的鼓励,才坚持到了现在。 我小米的面试机会是亲戚给内推的,因为碰巧他们部门校招没有招满,所以很幸运的拿到了这个机会。 提一点,我面的是Java后台岗。面试开始先申明一点,虽然我通过了面试也拿到了offer,但是至于我是否真的答对了题目,我也不知道,所以这里为了避免误人子弟就不把我的答案发出来了,如果有兴趣...
2018-07-24 09:47:45 5974
原创 Java开发微信公众号支付系统全过程
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:Java团长,获取优质学习资源。一、微信官方文档微信支付开发流程(公众号支付)首先我们到微信支付的官方文档的开发步骤部分查看一下需要的设置。 [图片上传失败...(image-5eb825-1531014079742)]因为微信支付需要较高的权限,只有认证了得服务号才有使用微信支付接口的权限,我们个人很难申请到...
2018-07-19 09:32:43 703
原创 Java面试中常问的计算机网络方面问题
GET 和 POST 区别(GET)请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?name1=value1&name2=value2GET 请求可被缓存GET 请求保留在浏览器历史记录中GET 请求可被收藏为书签GET 请求不应在处理敏感数据时使用GET 请求有长度限制GET 请求只应当用于取回数据POST 方法(POST)...
2018-07-15 12:58:13 9015 2
原创 为什么分布式一定要有Redis?
考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。所以我斗胆以 Redis 为题材,对 Redis 常见问题做一个总结,希望能够弥补大家的知识盲点。本文围绕以下几点进行阐述:为什么使用 Redis使用 Redis 有什么缺点单线程的 Redis 为什么这么快Redis 的数据类型,以及每...
2018-07-10 14:39:00 285
原创 Java开发面试中常问的数据库方面问题
mysql为什么用自增列作为主键如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)...
2018-07-07 14:14:13 19433 2
原创 Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)
前言本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关文档,话不多说我们开始。支付宝测试环境代码测试源代码https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay1.下载电脑网站的官方demo:下载:htt...
2018-07-03 11:22:24 3656
原创 Spring核心——Bean的定义与控制
Spring的整个运转机制就是围绕着IoC容器以及Bean展开的,IoC就是一个篮子,所有的Bean都向里面扔。除了提供篮子功能创建并存放Bean之外,IoC还要负责管理Bean与Bean之间的关系——依赖注入。之前也提到Bean是Spring核心容器的最小工作单元,Spring一些更高级的功能(例如切面、代理)都是在Bean的基础上实现。除了管理Bean与Bean之间的关系,IoC还提供了对Be...
2018-07-03 10:45:51 290
原创 你不知道的腾讯社招Java面试经验(已拿到offer)
背景最近一段时间换工作,成功获得了腾讯的offer。在这里有点经验跟大家分享,我觉得,比起具体的面试题,有些东西更加重要,你知道这些东西,再去准备面试,说不定能获得offer;但是有些东西不注意,可能你有这个能力,但是最终还是没有offer。我写这篇文章的目的,是让有能力有意向去腾讯的人如愿以偿,假如你能力达到,腾讯其实是挺需要人的。其他互联网大厂也可以参考,会有通用的地方。我的岗位是前端开发。不...
2018-07-02 17:48:54 19936
原创 架构设计基础知识整理
I. 原则:灵活运用,而非刻意遵循1. 基础原则尽量少的重复代码,低耦合(尽量小的影响),高内聚模块,可小到一个类,大到一个系统模块间耦合因素构建架构时,需要谨慎耦合的因素模块间调用模块间传递的数据量模块间控制模块间接口复杂度模块间耦合从弱到强顺序构建架构或简单的类时,需要根据实际情况尽量契合弱的模块间耦合关系做到职责分明,简单轻量,尽量少的潜在性的数据流动,尽量少的相互影响,避免牵一发而动全身非...
2018-07-02 17:32:57 1695
前后端分离架构SpringBoot 2.x3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shi
2024-09-12
Java快速开发平台,不仅是开发框架,是一个企业级低代码解决方案,支持国产化,基于Spring Boot在线代码生成功能
2024-09-12
web/h5/移动端PDF预览插件 可手势缩放、懒加载 支持npm install和script标签引入
2024-09-12
fastsearch 一个golang实现的全文检索引擎,支持持久化和单机亿级数据毫秒级查找
2024-09-12
BLEComm基于Windows10新加入的的BLE通讯API编写完成,可以完成设备搜索、服务及特征读写等基本蓝牙调试功能
2024-09-12
Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题
2024-09-11
一款开源的软件成分分析工具,用于扫描项目的开源组件依赖、漏洞及许可证信息,为企业及个人用户提供低成本、高精度的供应链安全解决方案
2024-09-11
最优雅的 Alipay/WeChat/Unipay 的支付 SDK 扩展包
2024-09-11
一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务
2024-09-11
基于 .NET 技术的Ant Design实现
2024-09-11
国内人气最高的Java人工智能算法框架 它可以Maven一键丝滑引入我们的Java项目,无需任何额外的环境配置与依赖,做到开箱即
2024-09-11
一个灵活可配置的开源监控平台,主要用于监控应用程序、服务器、docker、数据库、网络、tcp端口和http接口
2024-09-10
建木是一个面向DevOps领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具
2024-09-10
开源运维平台:面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、等一系列功能
2024-09-10
一个易用友好的开源实时监控告警系统,无需Agent,高性能集群,兼容Prometheus,提供强大的自定义监控和状态页构建能力
2024-09-10
方便快捷易用的Nginx可视化UI网页管理部署配置工具系统,使用Web网页系统来快速配置部署
2024-09-10
GeekAI 是基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案,自带运营管理后台,开箱即用
2024-09-09
基于AI的低代码开发平台,BPM. 国外有activiti,国内有JFlow, Java版驰骋BPM=表单引擎+流程引擎+权限控
2024-09-09
ydp3是Yolov8数据处理器2的基础上,修改软件架构,让其更适用于服务器开发,并在功能x5和x8上使用了多线程
2024-09-09
基于Cmake 和SS928 SDK demo代码构建的Yolov5目标检测程序源代码,NCNN代码做jpeg的前处理和后处理
2024-09-09
PaddleSlim是一个模型压缩工具库,包含模型剪裁、定点量化、知识蒸馏、超参搜索和模型结构搜索等一系列模型压缩策略
2024-09-09
云豹一对一视频直播系统开源项目由云豹科技官方自主研发,提供开源1v1直播app源码、措建文档、疑难辅助说明,供大家参考、交流、使
2024-09-09
Bootstrap样式的BlazorUI组件库,适配移动端支持主流浏览器,适配ABP,支持NET6/NET7/NET8/NET9
2024-09-09
精仿WeUI组件库,基于Jetpack Compose+Kotlin2.0
2024-09-08
Jeepay是一套适合互联网企业使用的开源支付系统,已实现交易、退款、转账、分账等接口,支持服务商特约商户和普通商户接口
2024-09-08
OpenNJet实现了NGINX云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器等等
2024-09-08
基于SpringBoot + Vue + uni-app的电商系统,包括前台商城项目及后台管理系统,采用Docker容器化部署
2024-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人