本项目主要是根据自己多年的工作经验,编写的一些程序要进阶所需的一些文档。目前编写了以下三个文档: 1. 《java程序员架构体系.pdf》 有很多做 java 的朋友,都和我说过这样一个问题,他们想要去提升自己的技术能力,但是 感觉自己要学习的内容太多,不知道该如何下手,不知道该如何去学。而且往往在学了一 项新的技术以后,由于在工作中用不到,所以时间长了以后也就淡忘了。所以感觉自己总 是辛辛苦苦的努力了一番,但是效果并不明显,自己的技术能力提升的很有限,感到特别 的迷茫。 而且现在一直在流传程序员 35 岁的职业危机问题,很多人也在担心,如果自己的技术能力 真的一直都没有提升,原地踏步,到时候是不是会真的被淘汰掉。很多人都为此感到很焦 虑。 所以我觉得我有必要将我自己的一些经验分享给大家。希望大家可以从中去借鉴一些东西, 尽快的找到自己的方向,走出迷茫,摆脱焦虑,让自己的技术能力真正的得到提升,不用 在去担心 35 岁职业危机的问题。 这本书并不适合 java 的初学者来看,它是针对于那些已经有了一定的 java 基础,但是却不 知道该如何提升自己的朋友来看的。因为这本书里,我在讲到一
870Java
JLF 框架开源项目
框架描述: 此框架为自己在业余时间独立编写开发的一套框架。已申请专利,估值800万。 此框架分为以下三个部分: 1. 架构(SOA) : 在传统的 MVC 架构的基础上进行优化,除 MVC 基本功能以外,实现了以下功能: 1.1. 基于约定大于配置原则,基本实现零配置。 1.2. 提供多数据库之间的事物管理。 1.3. 集成缓存框架,并提供对数据库 id 黑名单管理,防止缓存穿透。 1.4. 封装 ORM 关系映射,比使用 hibernate 和 mybatis 更加简单。 1.5. 实现了 bean 容器的管理以及依赖注入。 1.6. 可以通过实体类,导出相应的 sql 脚本和数据字典。 1.7. 可以导出每个请求的请求参数、验证规则、响应参数等信息,方便前后端的协作开发。 2. 插件(PLUGIN) : 插件目的在于,在程序中需要用到第三方工具包时,实现对代码零侵入,使得可以在程序中自由切换工具包。 插件主要分为以下三个模块: 2.1 客户端(CLIENT) :供调用者调用。 2.2 接口(API) :与客户端为一对一关系
1700Java数据库管理工具
项目描述: 此系统是为商家提供 POS 机服务,用户在商家的 POS 机刷卡后,利用银行收取系统的手续费与系统收取商家的 手续费之间的差价,赚取利润。 项目流程: 代理商在系统中,为自己的商户提交开户申请,审批通过后系统为商户颁发 POS 机。用户在商家购物,使用商 户的 POS 机刷卡,POS 机将支付请求转发至系统,系统根据设置好的路由规则,将请求转发至相应的银行, 并将银行返回的结果返回至 POS 机。系统每天会对商户发生的交易进行结算,并对代理商分润。 项目量级: 数据量: 千万级。 活跃用户量:千级。 并发量: 高峰时每秒几百笔。 项目架构: 1. 前端层 Web 端(html+jquery+css) 、 pos 机 2. 传输层 Https 传输(对一些重要交易,做关键字段加密以及数据签名) 、json(报文传输格式)8583 报文(pos 机上传报文 格式) 3. 网关层 Ngxin(负载均衡、限流) 、 Keepalived(保证 nginx 的高可用) 4. 服务层 SpringMvc(web 服务) 、hibernate(持久层框架) 、Slf4j+lo
1080Java网店系统/电子商务
项目描述: 此系统是为企业提供资金管理以及资金运用的服务,包括账户管理、资金调拨、资金支付、资金归集、一体化付 款等等功能。 项目流程: 系统的运行模式基于 SAAS 服务,用户可以在线购买服务,系统提供的基本服务可以满足大多数用户的需求,如 果用户有特殊需求系统没有提供,用户可以在线申请,申请通过后,可以定制化开发。将定制化开发的服务,与 系统基本服务同时保留在系统中,根据用户的权限,决定哪些用户可以使用基本服务,哪些用户可以使用定制化 服务。 项目量级: 数据量: 千万级。 活跃用户量:千级。 并发量: 高峰时每秒几十笔。 技术架构: 1. 前端层 Web 端(vue) 、 Android 端、 Ios 端 2. 传输层 Https 传输(对一些重要交易,做关键字段加密以及数据签名) 、json(报文传输格式) 3. 网关层 Ngxin(流量网关) 、 Keepalived(保证 nginx 的高可用) 、 Gateway(业务网关) 4. 服务层 SpringBoot(web 服务) 、Mybatis(持久层框架) 、Slf4j+log4j(日志打印) 、Fastjso
2030Java网店系统/电子商务
垃圾分类监管平台,是一个微服务架构的管理平台,分为:权限管理、设备管理、运营管理、统计分析、智慧大屏等子系统。通过研发环保垃圾分类智能设备,从底层采集数据,存储,处理、统计分析,为环保、垃圾分类治理能力,提供数据支撑。 权限管理系统:负责管控整个平台的用户访问权限。 设备管理系统:远程监控设备状态、预警、实时监控。 运营管理系统:统计查看设备采集数据,及运营策略。维护基础数据信息。 统计分析系统:按行政区划,时间、垃圾4分类、运营等多个维度,进行数据分析。 智慧大屏系统:地图清晰标注设备位置及运营状况。 我担任技术主管,主要负责技术架构设计、产品设计、核心业务模块开发、定制研发计划、盯进研发进度等。
1420Javaweb
旅游官网的开发 对首页及新闻文章模块开发,对接天气API,对接地图API。并且开发官网管理后台,对新闻文件进行管理。 开发小程序API并与小程序开发前端进行对接。
1230PHP PC网站
APP管理后台 其中我负责登录模块API,我的消息、极光推送的开发,并且编写接口API并且与前端进行对接 项目中使用tp5、mysql、redis进行开发
1200PHP后台管理
项目分为 销售、采购、仓库、技术、系统等管理模块 整个项目由我使用layui、thinkphp、mysql、redis单独开发。 项目接入EXMQ实现消息通知
1390PHP后台管理
项目介绍:针对宠物门店行业,设计并开发一个线上课程平台,提供专业的运营策略课程,以帮助宠物门店提升经营能力和业绩。 1. 技术架构:该项目由后台管理系统和微信小程序两部分组成。 2. 功能模块: - 用户授权和登录:实现用户在平台上自主注册账号,便于记录和管理购买的课程。 - 课程浏览和搜索:提供一个易于操作的用户界面,使用户能够快速浏览和搜索相关课程,以便根据自身需求选择合适的课程。 - 在线课程购买和支付:允许用户直接在平台上购买所需课程,并通过安全支付渠道完成支付流程,保证交易的安全性和便捷性。 - 课程进度追踪和管理:为用户提供一个清晰的课程进度跟踪界面,以便用户随时了解自己的学习进度,并进行必要的课程管理。 3. 技术应用: Spring Boot + Mybatis Plus + Junit + Quartz + Mysql + Redis + Ehcache + Nginx + Hutool + HibernateValidate。 4. 开发工具: Idea,Git,Navicat Premium,Maven,Api Post。 5. 第三方接入: 阿里云 Oss 存
1770Java微信小程序
1. 用户可以在线预约按摩服务; 2. 系统根据用户地理位置分配按摩师; 3. 按摩师可以通过系统接收订单,并提供上门服务; 4. 用户可以在线评价按摩服务质量。
4380PHP
宠物托运应用是一款方便宠物主人安排宠物旅行的软件。用户可以通过软件在线预订飞机、火车或汽车等交通工具,并根据需求选择适合宠物的托运服务。
1150PHP
微信自助打印小程序是一种方便快捷的服务,可以让用户通过微信扫描二维码,直接将需要打印的文件上传至云端,然后在打印店进行打印。这种方式不仅能够提高打印效率,还可以节省用户的时间和精力。
1640PHP
精心打造的体育学校上课系统,专为老师提供签到、课表等基础功能。我负责的部分致力于构建稳健而便捷的基础系统,以支持教学流程的高效管理。
2760Java量子计算
探索我们的BtoB商城,为商店提供便捷的在线订货平台。简化采购流程,促进高效合作,实现轻松便捷的商业交易。 在我们的BtoB商城中,我专注于优化商品管理、库存控制和基础配置。通过精细的操作,确保商店订货的网上平台更加智能高效,提升您的业务管理体验。
5390JavajQuery表单及相关
欢迎来到我们的卖牛养牛服务平台!我们为养牛者提供一站式解决方案。通过精心管理库存和订单,确保您随时满足需求。利用创新的营销活动,助您推广业务。我们强调用户登录与鉴权的安全性,并通过高效的Netty WebSocket聊天系统促进实时沟通。在这里,养牛不再只是一项业务,而是一次全方位的体验。
1830JavajQuery表格插件
链接与装载(HOOK 库) PLT hook 的流程: - 读取进程的 maps 信息,获取到 ELF 文件在进程的 maps 中的内存基地址 - 验证 ELF 文件的头信息 - 从 PHT(`program header table`) 中找到类型为 `PT_LOAD` 且 offset 为 `0` 的 segment。计算 ELF 基地址。 - 从 PHT 中找到类型为 `PT_DYNAMIC` 的 segment,从中获取到 `.dynamic` section,从 `.dynamic` section中获取其他各项 section 对应的内存地址。 - 在 `.dynstr` section 中找到需要 hook 的 symbol 对应的 index 值。 - 遍历所有的 `.relxxx` section(重定位 section),查找 symbol index 和 symbol type 都匹配的项,对于这项重定位项,执行 hook 操作。 - hook 的流程如下: - 读取 maps,确认当前 hook 地址的内存访问权限 - 如果权限不是可读可写,则使用
2100C/C++c++
1.实现了用户首次登录手机号注册账号,提交登记信息,后台管理员审核,审核通过后,微信支付预约进站,支付成功后进行支付回调,发送站点信息给用户并提醒对应管理员进行审核 2.管理员指定退款押金,进行退款回调、短信提醒用户出站成功
860PHP微信公众号
优化 ASAN: 在 C/C++ 中,内存越界问题特别难排查,比如,线程 A 在写内存时,写越界了,操作了线程 B 的内存,线程 B 可能过了很久才去访问这块被写坏的内存,然后引起了问题,我们几乎无法从 core 文件中得到有用的信息。 ASAN 是业界所有的内存检测工具中性能最好的。与之对比的 valgrind、gperftools 会严重拖慢程序运行。 ASAN 是集成在 gcc、llvm 中的,由于我们使用的是 gcc 编译器,因此我优化了 gcc 源码中 ASAN 的运行时库实现。也就是优化了 ASAN 库中关于 malloc、free 的实现。
2220C/C++编译器
手写操作系统开源项目
手写操作系统 我使用 C 语言和汇编语言实现了一个 32 位的操作系统 - 对于机器上电启动、Boot-Loader 引导程序、CPU的实模式到保护模式的跳转、以及中断有非常深入的理解。 - 基于二级页表,实现了内核层面的的内存分页机制,完成虚拟内存与物理内存之间的映射。 - 同时实现了内核级线程、用户级进程,和一个简单的用户级协程 - 参考 linux 下的 ext2 文件系统,实现了完整的文件系统,支持文件、目录的所有操作 - 实现了 fork 系统调用,完成了 shell 界面,目前支持常见的系统操作命令,可以完成简单的系统交互
1920C/C++c++
是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 小程序端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护,对餐厅的各类数据进行统计,同时也可进行来单语音播报功能。小程序端主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单、支付、催单等。
1610Java任务/项目管理
当前共162087个项目
×
寻找源码
源码描述
联系方式
提交