
项目总结
Yang_T_1024
快快长大
展开
-
工作深度总结——分库分表sharding-jdbc实践路线
一.Why&whenMysql数据量超过500万,查询效率就会受到影响。为了满足数据量剧增,且查询较慢的问题,准备接入sharding-jdbc进行系统优化,提高系统性能。我们主要采用的它的分表功能解决大数据存储和查询性能问题。类似产品:mycat,也可以自己封装。Mycat优势:文档全面。缺点:学习和维护成本高,比较重自己封装优势:实现规则自定义。缺点:麻烦,维护成本高...原创 2018-03-01 17:25:53 · 3394 阅读 · 2 评论 -
IIS的安装和详细配置--【ITOO】
一、IIS详细配置1.如果没有安装IIS,可以按照如下的方法去做,首先打开 控制面板--程序--程序和功能--启用或关闭windows功能,得到下图,即可对IIS进行安装。2.安装完成之后,在控制面板中搜索 管理工具,单击进入3.双击下图所示的快捷方式,即可打开IIS信息服务管理器。4.选择默认网站的ASP,启用父路径为t...原创 2015-07-11 20:28:53 · 1205 阅读 · 9 评论 -
【SSH】--框架搭建错误及项目中问题
2015.11.04日404是浏览器无法连接到服务器,500是IIS无法解析ASP,总结了一下自己的错误,404:1.hibernate配置文件配错,多写了主键2.spring里面JSP跳转配错3.DAO层没有继承HibernateDaoSupport类4.vo层和Hibernate配置文件缺少实体映射联系500:1.Action里面注入的方...原创 2015-10-30 15:54:09 · 3456 阅读 · 21 评论 -
【Struts2】--项目环境搭建
搭建环境是任何项目开发的第一步,要有耐心,遇见什么问题,随查随解决就好了。首先,创建web项目,解压Struts2-lib.zip包,从里面挑挑拣拣,选择的jar包如下,引入Struts2_01中。具体的功能如下,其实也不用太记住,每次不会查查翻译就懂了~~commons-logging-1.0.4.jar 写日志 freemarker...原创 2016-07-12 10:48:07 · 505 阅读 · 3 评论 -
【SSH】--SSH框架简介
为期23天,终于结束了第一个SSH的小项目–网上商城,这篇关于SSH简介的博客似乎有些姗姗来迟,但是只要总结,什么时候都不算晚。下面是项目一览图: 什么是SSH框架呢? SSH是struts+spring+hibernate集成的web应用程序开源框架。 Struts:用来控制的,核心控制器是Controller。 Spring:对Struts和Hibernate进行管理原创 2015-10-23 17:30:42 · 6664 阅读 · 34 评论 -
【J2EE】--让你不能拒绝的J2EE13核心规范
背景 数据库连接,邮件服务、事务处理等,这些是企业级开发通用的模块。为了提高开发的效率,各个公司抽象出了自己的通用模块。这些服务性的软件系列成为中间件。不同的公司生产不同的中间件,用户无法将各个公司的中间件组装到一起。于是提出标准的概念。这样就有了J2EE十三个规范。有了规范,不同的公司都可以按照各自的方式去实现公共接口,实现了中间件和项目业务逻辑的解耦和,充分的体系了Java面向对象...原创 2015-09-28 16:18:54 · 1016 阅读 · 31 评论 -
【SSO】--实现单点登录研究过程总结
一、单点登录实现结果:权限系统登录后,新生系统通过拦截器,获取本地的cookie可以访问该系统;权限系统用户注销后,销毁本地cookie,访问新生链接,自动跳转到登录首页。二、主要遇到的问题:实现本地cookie的跨域共享三、解决方案:1. 在url地址后面加一个票据ticket=guid,然后把ticket存入到缓存中,拦截器对权限进行拦截的时候,,获取ti...原创 2015-07-17 10:57:39 · 1783 阅读 · 13 评论 -
【SSO】--单点登录之过滤器(filter)
在单点登录的探索中,用到一个知识点:过滤器(filter)。常见的几种验证:Authorization filters,验证用户是否有权限访问页面;Action Filter,验证用户登录的时候是否用户信息存在;异常处理,比如session过期后可以返回登录页面等等。一、Filter包含什么?filter主要分为四种,遍布于MVC,从页面请求到授权,到访问资...原创 2015-07-19 20:33:49 · 8358 阅读 · 16 评论 -
互联网金融项目——工作日志(六)玩转文件读取
换了新工作,博客停了几个星期,重新开始坚持码博客~不总结,就像出门不穿衣服,别扭的不行。 最近花两周做的一个项目,主要是对第三方发送过来的核心数据进行合并、校验、加密、压缩、生成明文,密文的过程。 传送数据采用的文件开始使用.xlsx格式,特点就是3个月数据,按月拆分,多个sheet,数据量大,采用POI的操作模式。windows 系统6g的内存,依然会被跑爆。 后来应我方...原创 2016-11-20 14:56:53 · 1164 阅读 · 8 评论 -
互联网金融项目——工作日志(五)之 maven项目打包
一、选择需要打包的项目,右键,选择 run as ——Maven build (6跟5没啥区别,5是快捷默认方式,6需要通过配置页面)。二、Goals里面填入clean install,点击run即可。三、console视图里面会打印出maven打好的jar包的路径。四、jar包如图所示,可以扔到测试环境中,引用该项目的lib文件夹...原创 2016-07-11 18:40:12 · 707 阅读 · 2 评论 -
互联网金融项目——工作日志(四)之名称解释
介绍一些新遇到的词汇:广告引流: 从一个广告页进入页面,然后首页链接地址后面会显示?from=XXX,说明用户从某种渠道进入web中。渠道例如微信,公众号,qq等等。这些信息会保存到后台数据库中。通过统计这些信息,就能分析用户的进入理财系统的习惯性操作, 分析用户需求。阿里云反欺诈: 反欺诈是基于阿里大数据风控服务能力,通过领先的行为收集技术和机器学...原创 2016-06-26 21:03:40 · 1448 阅读 · 13 评论 -
互联网金融项目——工作日志(三)之工具类
9.工具类日期差:privateint daysBetween(Date startDate, Date endDate) {SimpleDateFormatsdf = new SimpleDateFormat("yyyy-MM-dd");try {startDate= sdf.parse(sdf.format(startDate));endDate= sd...原创 2016-06-26 20:32:02 · 761 阅读 · 9 评论 -
项目总结——java工具类
目的:1.抽象公共方法,避免重复造轮子2.便于统一修改工具类类型:1.加载properties配置信息1)Resource+Spring ClassPathResourceimport org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.core.io.ClassP...原创 2019-01-16 17:42:32 · 432 阅读 · 1 评论 -
项目总结——日志
目的:1.跟踪业务执行过程,流转数据,消耗时间2.对异常信息的打印,方便排查问题3.跟普通System.out.println相比,增加了日志级别管理,更加精细日志类型:常用的类型:error 、warn、info、debug(按日志严重级别排序)error:异常处理,try catch之后,打印error日志信息,便于查找流程中的异常信息。warn:需要程序员关...原创 2019-01-16 14:37:53 · 318 阅读 · 0 评论 -
项目总结——异常
目的:明确已知代码,错误范围,缩小排查问题难度。异常:What is Throwable?The {@code Throwable} class is the superclass of all errors andexceptions in the Java language. Only objects that are instances of this class (...原创 2019-01-15 15:47:16 · 424 阅读 · 0 评论 -
项目总结——参数校验
目的:确保参数合法,有效 节省整个进程时间,提高用户体验常见校验:1.非空校验 常见样例: private void validate(Request request) { ensureParameterExist(request, "参数为空");}public static void ensureParameterExi...原创 2019-01-15 15:18:56 · 480 阅读 · 0 评论 -
工作深度总结——双重锁定实现单例
代码段 private static volatile OSSClient ossClient; private static OSSClient getOssClient() { if (ossClient == null) { synchronized (OSSClient.class) { if...原创 2018-02-06 14:45:34 · 1684 阅读 · 5 评论 -
【java web】--Beetl+html鼠标悬停提示气泡
业务需求 用户中心有三个图标:手机、邮箱、银行卡绑定。如果完成了相应的绑定工作,图标就显示深色,未完成图标就是浅色,气泡中提示相应的文字和链接。示意图如下,主要要实现气泡弹出功能。实现思路 1.鼠标移到图片上,隐藏的div弹层属性改成:显示,弹层背景是一个类似qq会话的图片,如上图所示。 2.鼠标离开图片,关闭div弹层 。 ...原创 2016-04-26 23:20:06 · 2458 阅读 · 8 评论 -
三层循环List和Map强强组合--【ssnc】
前两天,管技术的大哥给分配了个活,就是写做如下的配送清单的页面和逻辑。乍一看,很简单,做起来其实也简单。就是想的过程有点久而已。 业务逻辑大概是这样子的:要对配送计划中的配送蔬菜呀,水果呀进行分类。这个页面显示的所有数据都要求是活的。oh ma ma mi ya ,重点是三层循环,list map的搅和的我脑袋跟水泥似的,硬邦邦的不动了。还好我生命力顽强,终于在大哥的帮助下,完成了这个代...原创 2016-01-29 16:46:24 · 4564 阅读 · 18 评论 -
【SSO】--CAS单点登录之抽丝剥茧
一、CAS是什么 CAS=Central Authentication Service,中央认证服务,一种独立开始指令协议。CAS是Yale大学发起的一个开源项目,旨在为web应用系统提供一种可靠的单点登录方法。二、CAS包括什么 CAS包括两个部分:CAS Client和CAS Server. CAS Client:负责处理对客户端受保护资源的访问请求...原创 2015-07-31 15:45:40 · 1268 阅读 · 34 评论 -
三层,你真的理解了吗?
这篇博客,在草稿箱存了很久,直至今日才准备发表。为什么呢?刚开始写这个博客的时候是三层登录刚刚实现。代码是借鉴的网上大神的,只是实现了简单的登录功能。知道它有三个层,每层是干吗的,理解也仅仅局限于官方的解释。也就是下面的这些东东: UI(view):显示层,只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理。 BLL(Business Logic Layer):业...原创 2014-08-03 15:02:25 · 2200 阅读 · 22 评论