- 博客(195)
- 资源 (15)
- 收藏
- 关注
原创 Html+Css实现三栏布局响应式
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>宽度自适应布局</title><style> body,div { margin:0; padding:0; } div { height:500px; color:#F00; } .
2016-12-09 21:51:03 2000
原创 JavaWeb前后台开发需要掌握和注意的一些知识点?
JavaWeb前后台开发需要掌握的一些知识点?1.趋于前端框架(:Jquery)和Node.js(前端中的后台)的不断流行起来,而Node.js和前端框架都是采用JavaScript来编写的,所以就知道掌握JavaScript是多么的重要。2.前后端的验证方式总结: • 前端一般采用直接写js验证代码或使用一些前端的验证框架(:jquery.validate.js)来验证用户输入的正确性,大
2016-12-09 21:40:04 4489
原创 jsp页面中利用jdbc操作数据库关键代码步骤
jsp页面中利用jdbc操作数据库关键代码步骤1.下载mysql连接的jar包:mysql-connector-java-5.1.33-bin.jar2.在JSP页面的首部导入所需的java.sql.*下的所有包<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" impor
2016-12-07 13:07:35 7448
原创 框架中拦截器的使用教程和权限的控制
----------------------------------------------------------------------------拦截所有后缀为.do的请求,交给Resources包下的spring-mvc.xml处理---------------------------------------------------------------------------- <
2016-12-06 21:59:59 421
转载 微信红包数据架构演变
PPT主题:微信红包数据架构演变嘉宾:莫晓东有关资金安全,所以需要事务1.继续使用MySQL • MySQL支持事物,满足一致性要求。 • 结构化存储,紧凑、连续。 • 支持多索引。 • 部署简单,工具支持。 • 团队技术积累。 • 设备改进。 • 测试先行,实践是检验真理的第一标准。2.性能优化 • 业务最终一致性,cap、base
2016-12-06 12:03:33 2071
翻译 2000元的H5外包到月入300万的微信掘金之旅
从2000到300万的过程:1.能做>>>改到满意为止>>>提供设计>>>做的更多>>>提供策划>>>创新>>>量身定制>>>解决问题(其实学新东西也是一样,需要一个循序渐进的过程,不要盲目追求快)2.微信等社交网络对于应用市场的流量价值是什么? • 便宜(也许免费) • 影响ASO:就是提升APP在各类APP电子市场排行榜和搜索结果排名的过程。类似移动APP的SEO优化。按照应用商店的自定义逻
2016-12-05 10:18:26 1613
翻译 不断重置的前端人生
PPT主题:不断重置的前端人生嘉宾:蒋定宇1)就跟 CSS Reset一样,什么东西都得重头来过2)重置有不方便的地方,但通常可以解决问题或带来好处3)不断地增加依赖必然会带来一些奇怪难解的问题4)破图是不可接收的5)Widget:是一小块可以在任意一个基于HTML的Web页面上执行的代码,它的表现形式可能是视频,地图,新闻,小游戏等等。它的根本思想来源于代码复用,通常情况下,Widget的代码形
2016-12-05 10:15:54 424
翻译 全民K歌React Native实践与优化
PPT主题:全民K歌React Native实践与优化嘉宾:袁聪1)React Native,H5,Native的优缺点2)React Native优化——Bundle拆分 • 业务分离,按需加载,减少资源消耗 • 避免执行大量JavaScript代码带来的性能问题 • 更灵活的优化策略(启动预加载) • 减少更新时的流量消耗 • 启动的性能瓶颈在于JavaScript的执行
2016-12-05 10:13:32 1188
翻译 性能驱动正确打开姿势
PPT主题:性能驱动正确打开姿势作者:聂永职位:新浪微博项目需求:• 有状态的TCP应用• 长连接• 实时、强交互聊天室系统• 私有协议• 需要支持海量用户项目挑战:• 服务处理,容器,强度报告• 新项目实现性能目标• 常规迭代性能不下降实践过程1.设立性能考核标准 • 单机为16G内存24核服务器 • 支持50W用户 • QPS 5000 • 平均耗时50毫秒2.趁手
2016-12-05 10:06:05 536
翻译 Vue.js实践<如何使用Vue2.0开发富交互式WEB应用>
PPT主题:Vue.js实践<如何使用Vue2.0开发富交互式WEB应用>作者:钟恒职位:360奇舞团前端工程师,声享开发者>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>提纲:1.框架2.开发3.优化(填坑)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>框架难点:需求不断的变更框架要求:1)复用性高2)易于维护3
2016-12-05 10:04:42 419
翻译 网易DDB性能优化实践
PPT主题:网易DDB性能优化实践嘉宾:马进(@马进app)公众号:datamanagementDDB:分布式数据库1.分库分表数据库DDB • 海量结构化数据存储,TB级别热点数据 • 高并发访问,应对OLTP在线事务型的应用 • 数据扩容,在线增删数据库节点,完善的DBA工具 • 透明分库分表,MySQL通信协议兼容2.分区方案选型 • 常规:取模哈希 + 桶(虚拟节点)
2016-12-05 10:03:06 1001
转载 QQ空间后台架构优化之路
PPT主题:QQ空间后台架构优化之路 嘉宾:王帅RSS feeds:RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容)一.系统优化 1.按时间戳排序,再按索引排序,分屏拉取 2.WNS接入优化 • 最优接入 • 最小流量: • 二进制协议 • 数据压缩(Gzip)
2016-12-04 15:11:20 868
转载 架构师的进阶之路
PPT主题:架构师的进阶之路-老曹眼中的全栈架构师嘉宾:老曹为什么需要全栈? • 性能瓶颈 • 沟通困难 • 救火灭火 • 资源紧张全栈的技术栈 • 大数据/AI • 云服务 • 安全 • 微服务 • 框架和库 • 数据存储 • 网络通信 • 操作系统 • 消息队列 • 均衡 •
2016-12-04 10:51:05 579
转载 思维的转变:从工程师到架构师再到技术TL
PPT主题:思维的转变:从工程师到架构师再到技术TL嘉宾:君山·许令波*TL:团队领导1.从工程师到架构 • 架构师的安全和孤独 • 没有团队支撑、地盘 • 完全靠影响力 • 架构师往就是那个最可有无的人 • 从做事到人 • 留下好的第一印象 • 建立口碑和影响力 • 要有成果
2016-12-04 10:39:48 1291
翻译 架构师的成长之路
PPT主题:架构师的成长之路嘉宾:易宝:陈斌架构 • 系统和软件的架构借鉴建筑学的架构架构师的作用 • 分析需求 • 总体设计 • 选择技术 • 指导沟通架构师的作用 • 业务理解 • 技术广度 • 技术深度 • 丰富经验 • 沟通能力 • 动手能力 • 美学素养架构师的三商 智商:运用知识的能
2016-12-04 09:29:31 437
原创 MVC框架中Controller层经常做的那些事!
1.请求Controller后直接转发到别的界面中1.第一种写法@RequestMapping("user/toLogin")public ModelAndView toLogin(){ return new ModelAndView("login.jsp");}2.第二种写法(1)不配置前后缀@RequestMapping("user/toLogin")public Strin
2016-12-03 12:34:32 5155
原创 LiveStyle的简单使用
1.在Google Chrome中商店下载Emmet LiveStyle插件(需要翻墙)2.在Sublime3中下载ListStyle插件3.下载Emmet LiveStyle App(主要看Browser和sublime是否连接上)4.打开Browser中的开关,选择对应的css样式5.整个操作只能在服务器下运行,不然就无法实时监控了以上步骤纯属个人总结,有什么不足请见谅!!!
2016-12-02 09:23:27 1207
原创 表单提交的几种方式
表单提交方式1.JavaScript提交var form = document.getElementById("updateForm");form.submit(); 2.Jquery提交$("#updateForm").submit();<form id="form1" action="" method="post"> <input type="button" id="sub" n
2016-12-02 09:16:36 829
原创 我对MVC分层的理解
**MVC分层的理解**1.modle层就是对应的数据库表的实体类2.Dao层是使用了hibernate连接数据库、操作数据库(增删改查)3.Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)4.Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。以上的Hiber
2016-12-02 09:07:11 451
原创 使用Jquery.Validate通过正则表达式自定义验证规则汇总(常用验证规则),非常实用
使用Jquery.Validate通过正则表达式自定义验证规则汇总(常用验证规则),非常实用
2016-12-01 09:44:00 3289
原创 API管理-定制yaml文件管理api并基于yaml文件生成client端、server端、springboot完整程序...
1. api管理方式背景 随着项目团队不断地规范,开发流程的每一步都在不断的变化,变得更加高效并且方便管理;api管理也经历了不少的变化,主要变化从上到下演进: 编写后端接口api,从status的action到springmvc的@RequestMapping,这些框架的确可以帮我...
2019-07-02 23:14:00 984
原创 规范-异常处理
1. 为什么需要规范的异常处理? 首先,规范异常处理也是为了后期能更好的维护,减少程序出错,别再哪里都try{}catch(){},对于有强迫症的我,规范处理异常是必不可少的;规范异常处理能让你代码变得更加整洁、干净。 2. 异常处理分类 异常处理方式: service抛出异常,...
2019-06-30 12:45:00 244
原创 规范-前、后台请求参数校验
1. 什么时候我们会前、后端校验? 正常情况下,前后端对于请求的参数都需要校验的,这能提高应用程序的稳定性、可维护性,而对于前后台如果能将这种不可缺少校验规则汇总并制定一套规范,在每一个应用程序中都使用这种规范,能给带来不少好处。那在哪些情况下适合使用前、后端校验了: 应用程序业务单...
2019-06-30 11:15:00 1462
原创 API管理-舍弃springfox-swagger-ui,采用功能更加丰富的swagger-bootstrap-ui
1. 为什么要使用swagger-bootstrap-ui? 上一篇博客(API管理-基于SpringBoot项目集成swagger实现接口文档自动生成)中我已经提到过使用springfox-swagger-ui的部分问题,上下结构的接口层次不利于接口的查看、无法支持离线下载成pdf或wor...
2019-06-23 16:52:00 423
原创 API管理-基于SpringBoot项目集成swagger实现接口文档自动生成
1. 为什么要使用swagger? 上一次博客(API管理-使用开源xxl-api项目管理接口)中我也提到过接口文档在整个生命周期中的重要性以及使用开源xxl-api的优缺点,缺点就是没法自动完成接口文档的生成,而是手动的录入,这样的话跟我们传统的通过编写word来管理接口文档也没什么区别;...
2019-06-23 16:24:00 194
原创 系统监控-Zipkin和微服务链路跟踪
1. 什么是Zipkin? Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的Google Dapper论文。 每个应用程序向Zipkin报告定时数据,Zipkin UI呈现了一个依赖...
2019-06-23 15:45:00 151
原创 规范-使用sonarqube+sonarq scan+MySQL完成代码规范的检查
1. 为什么要使用sonarqube? 如果一个公司没有一套代码规范的话,这必然会导致项目后期迭代和维护变得困难,而且会出现很多的重复代码、坏味道、有bug、有漏洞。没有代码规范,还可能由于没测试到,上线后出现一些致命的错误,如:连接没释放,占用更多内存等等.. 2. 安装使用教程(Win...
2019-06-23 00:07:00 132
原创 管理-搭建私服(nexus)来统一管理jar包
1. 为什么要搭建私服来统一管理jar。 见参考博客(二、私服应用场景) 2. 搭建方式。 见参考博客 3. 总结 可以更好的通过私服统一管理公司内部封装的jar包(管理jar版本和迭代,保证公司内部项目依赖的jar都有记录,确保jar包依赖不混乱),每次jar api的扩展都...
2019-06-22 20:26:00 170
原创 API管理-使用开源xxl-api项目管理接口
1. 为什么要使用一些插件或系统来管理API? 为了后端更好的与测试、前端协调开发和甲方验收文档交接工作(一般都会将给到甲方整个应用的接口文档、数据表结构、架构原理),所有一个团队能通过一个系统或插件协调相关人员,其他快速敏捷开发变得非常重要。 2. 个人目前知道管理API方式 x...
2019-06-22 16:54:00 365
原创 单点登录-基于Redis+MySQL实现单点登录(SSO)
1. 为什么要用单独登录? 主要便于公司内部多系统统一认证授权管理,一次登录可访问多个跨域系统,也同时更加方便统一管理用户登录(员工离职需要拿掉登录权限、统计所有用户对系统的登录请求)。 2. 单点登录原理图 登录: 注销: 3. xxl-sso开源项目实现单点登录原理图(个...
2019-06-20 23:21:00 399
原创 系统监控-分布式调用链Skywalking
1. 为什么要使用分布式调用链技术? 随着公司业务的高速发展,公司服务之间的调用关系愈加复杂,如何理清并跟踪它们之间的调用关系就显的比较关键。线上每一个请求会经过多个业务系统,并产生对各种缓存或者 DB 的访问,但是这些分散的数据对于问题排查,或者流程优化提供的帮助有限。在这样复杂的业务场景...
2019-06-17 23:50:00 216
原创 任务调度-第三方库Quartz实现分布式任务管理与调度
1. 为什么要用第三方库Quartz来实现分布式任务管理和调度? 首先管理的目的是通过集群多节点的管理提供容错,调度的目的是保证同一任务只会被完整执行一次...
2019-06-17 21:27:00 100
原创 任务调度-单体应用定时任务解决方案
1. 应用场景 : 单体应用(并发少、就公司内部使用)、业务比较简单、单一、稳定,传统行业首选,项目初期。 ...
2019-06-17 20:50:00 121
原创 系统监控-与应用高度耦合的Javamelody监控工具
1. 为什么不使用Javamelody? 与应用高度耦合,需要在项目中配置相关的配置文件和引入对应的依赖jar、能监控的功能有限,主要功能如下: ...
2019-06-16 23:30:00 55
原创 系统监控-SpringBoot四大神器之Actuator
1. 为什么要使用Actuator来监控SpringBoot项目? 首先之前博客提到过使用JDK自带的JVM监控工具、Psi-Probe Tomcat监控...
2019-06-16 21:56:00 96
原创 系统监控-监控方面比Tomcat Manager更加强大的Psi-Probe
1. 为什么我要使用Psi Probe做监控工具? 简单:只需配置好 tomcat...
2019-06-16 16:47:00 89
原创 资源-程序员职业发展路径图:从菜鸟工程师到高级架构师
https://mp.weixin.qq.com/s/CqM_xocsTVwNSPLTks0RNQ
2019-03-27 16:33:00 79
Java Source Attacher插件(Eclipse自动下载jar) | QiuRiMangCao
2017-07-20
spring+springmvc+hibernate+ehcache JavaWeb后台框架
2016-11-16
Struts2+Hibernate+Spring(SSH2)+MySQL框架的整合.zip
2016-10-19
Mysql+Spring+SpringMVC+Mybaits电商项目源代码.zip
2016-10-17
JavaWeb电商购物系统介绍文档
2016-10-16
最流行后台配置Spring+SpringMVC+Mybatis(Web后台框架)
2016-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人