Java
文章平均质量分 79
Anddd_7
这个作者很懒,什么都没留下…
展开
-
"爱上课"学生模块分析
本组进行的是爱上课学生模块设计,本次是对需求分析进行进一步的扩充和完善,并对数据库进行简单设计。原创 2014-12-22 20:26:10 · 477 阅读 · 0 评论 -
2018 学习计划 -》基础
上一次想起写博客还是2014年底 ,校内参与了一个JavaWeb的小项目 ,算是真正学习写一个完整的程序/网站 ,后来也因此用上了Java .在项目中了解的SSH(struts2/Spring/Hibernate)也帮助我获得了JavaWeb的实习工作 .实习时候开发是全栈式的 ,以Java后端为主 ,JS/Html绘制简单的页面 .因为框架封装的比较严实 ,所以前原创 2016-12-27 11:18:26 · 380 阅读 · 0 评论 -
MongoDB自增序列实现 - Java多线程同步 synchronized 用法
转 : 简书 - MongoDB自增序列实现 - Java多线程同步 synchronized 用法在使用MongoDB的时候 (基于spring-mongo) ,我想在插入对象时获取有序自增的主键 ,但是MongoDB的默认规则是生成一串无序 (大致有序) 的字串 .而Spring Data提供的主键生成方法也是随机的 String/BigInteger. 因为分布式情况下 ,有序I转载 2018-01-11 18:21:59 · 837 阅读 · 0 评论 -
数据分析 起步 (一) MongoDB+Hadoop
上个月看到一个学长在做斗鱼弹幕分析的开源项目 ,正好之前的计划已经完成了大半 ,所以决定借此机会学习一波爬虫和数据分析. 后面学长忙其他事去了 ,我也就开了一个新坑 ,从抓取分析B站的数据开始 :)项目地址:bilibili-analysis-data准备爬虫说到爬虫 ,就会想到Python ,边学边写我就直接上手了 .因为之前有接触过scala ,最近工作中也会写很多js (前端还很菜) ,所以语原创 2017-09-28 15:07:25 · 1616 阅读 · 0 评论 -
Spring AOP造成的@Controller注册失败
昨天在重构项目时 ,调整了原有Controller的路径 ,并抽取了部分方法形成AbstractController ,所有业务模块的Controller都继承它 .然后启动发现几乎所有移动过的Controller都失效了原创 2017-09-15 15:42:42 · 1253 阅读 · 0 评论 -
依赖注入 - 如何使用反射和注解实现简单的依赖注入
Spring Bean 应该是Spring被使用最多的功能 ,通过注解/xml配置 ,可以简化大量的依赖代码 ,同时也提高了效率 .在试用了Guice和阅读了部分Spring BeanFactory的源码后 ,也了解了一部分依赖注入的原理 ,自己写了一个小框架来印证一下.依赖注入依赖注入 ,也就是所依赖的对象不由自己处理 ,而是由外部系统去分配 .就像排队取餐时 ,不是每个人自己去盛菜 ,而是告诉服原创 2017-06-29 18:19:33 · 1773 阅读 · 0 评论 -
最近计划
上一次更新已经是2个多月前了 ,因为工作原因研究的东西有所变动.Spring Boot的书后面大致浏览了一下,主要还是Spring原有的技术很重要 ,boot只是配置简化看了部分Spring的源码 spring3-source-learning ,对常用的模块原理进行了了解(DI/AOP)上手 java8-tutorial 和 google-guava-sample ,函数式编程和流式操作减少原创 2017-06-28 18:08:15 · 275 阅读 · 0 评论 -
Maven-详解pom.xml内容及用法
最近使用SpringBoot,Maven也使用的越来越多,有这个时间刚好研究了下pom.xml文件的东西,真的是又多又杂。综合各位大神的解读,做了一些整理,剔除了一些不常用的,在需要的时候再去设置,尽量去繁就简,配置简单化。模板引入<?xml version="1.0" encoding="UTF-8"?><!-- pom的模板文件,包含内容节点的定义 --><project xmlns="ht原创 2017-02-10 15:46:41 · 2993 阅读 · 1 评论 -
SpringBoot + MyBatis 重构 Web 应用
前言 项目构建的时候是截取了另一个项目的部分功能形成的,截取出的功能代码少但项目结构比较复杂,依赖严重 。改写过后,不少代码成了”鸡肋”,搞不清楚谁是谁 。 web/controller在一块,dao/domain独占一方 ; junit在6个pom。xml中出现了4次,版本还不一样 ; spring/mybatis的配置文件也有好几个,里面的xml代码也是长而杂 。原创 2017-02-09 17:29:44 · 3287 阅读 · 0 评论 -
单点登录SSO(Single Sign On)
单点登录是一次登录 ,可以访问多个应用 .在复杂的软件体系中 ,减少登录的操作时间 .Cookie登陆后 ,将登录成功的凭证(账号密码/Ticket/Token)放在Cookie(公共域名或者父域名下) .登录其他应用的时候带上这个Cookie ,其他应用只需要校验Cookie里的信息就可以判断是否登录 .缺点 : 不能跨域(硬伤)/Cookie不安全(加密md5验证)Cookie通过域名区分 ,原创 2017-02-06 11:01:18 · 668 阅读 · 0 评论 -
项目子模块设计分析
项目子模块设计说明1) 需求分析组长:1.老师给出项目主题后,在已有小组的条件下,组长可以在某一项目主题下新建项目和关闭已有项目2.项目建立后组长可以发布一个或多个任务,指派人员完成某一个或多个任务,标记任务指派状态(未指派、负责人某某)3.组长可以对具体任务完成情况进行评价,评价结果发送到教师处。 组员:1.组员可以选择一个或多个未指派任务,并在规定时间内完成任务原创 2014-12-22 21:28:44 · 1304 阅读 · 0 评论 -
Maven+TravisCI持续集成和Coveralls测试覆盖率检测
之前挖了不少开源项目的坑 ,准备慢慢填起来 .第一步当然从项目管理开始 ,把之前的maven项目弄得更加规整.Maven还是延续之前的parent-pom/child-jar的结构 * parent中只留配置 : dependencies/plugins 都替换成 management节点 * 补充scm/issue等节点信息 ,供其他工具集成 * 增加source/javadoc等plugi原创 2018-01-04 18:48:52 · 2065 阅读 · 1 评论