自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nanphonfy(南风)

常于书香图阁品尝知识盛宴。

  • 博客(93)
  • 资源 (15)
  • 收藏
  • 关注

原创 大学培养模式之CDIO回忆录

CDIO培养模式发源于西方,其奉行的工程教育理念:构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),是一项具备工程性、产学研一体化,培养学生在学校的工程实践、团队合作、代码协作能力,旨在将理论构建在工程产品中,并能将探索、研发的产品运营起来,并能产生价值。该模式在国际较为流行,而在国内鲜有高校践行。大学期间,该模式由台湾前空军少将负责运作、教学,他在军政界和学术界有丰富的管理理论经验。老师有军方背景,故教学过程中,制定了严格的规约,如无故旷课超3次者该门课

2020-09-15 00:12:54 1418

原创 2019年终总结

年度工作:对接智能保顾2019年主要负责对接智能保顾团队的需求,参与各项里程碑会议,与业务和他方团队进行前期需求沟通、梳理和引导,主导核心大部分对接需求的分析、设计、开发、联调和测试、运营支持。为智能保顾设定里程碑的顺利上线贡献了重要的力量。智能保顾团队的需求多为新功能和新流程,具有需求复杂度高、工作量大、排期时间急的特点,如何如期完成任务且保质保量,并降低日后的拓展和维护成本成为了本年...

2020-04-19 08:36:48 244

原创 Intellij Idea常用快捷键(Keymap:Eclipse)

1.1 搜索keyvalueremarkSearch EverywhereDouble Shift搜索类名Find in PathCtrl+H全局搜素Evaluate ExpressionCtrl+UDebug显示类变量值或方法返回值Go to LlineCtrl+L跳转到第几行1.2 日常操作keyvalueremar...

2019-08-25 10:30:39 880

原创 spring源码解析之IOC核心体系结构

文章目录1.spring IOC核心体系结构1.1 BeanFactory1.2 BeanDefinition2.IOC容器初始化2.1 XmlBeanFactory(屌丝IOC)流程2.2 FileSystemXmlApplicationContext的IOC容器流程2.2.1 高富帅版IOC解剖2.2.2 设置资源加载器和资源定位2.2.3 AbstractApplicationContext...

2019-07-28 09:59:14 383

原创 源码分析常用设计模式

1 代理模式代理模式:租房中介、火车票黄牛、媒人、经纪人特点:①执行者、被代理人;②被代理人事情必须做,自己没时间做或不想做;③需获取到被代理人的个人资料。穷举法代理模式关心过程,而不是结果。"动态代理至少写了50遍。彻底了解,必须反复重复,每次重复会发现一些新问题"。总结:代理人模式最底层->做了一件什么事情呢?字节码重组。在原始代码加一些东西,编译生成...

2019-06-30 17:36:42 519

原创 2018年终总结

忙碌了一年,再次打开许久未更的博客。对于今年的经历做个总结以及对明年做个展望,期待更好的平衡工作和自我提升之路。工作上,离开了中科院踏入新公司、经历了三次职场变更;生活上,与另一半结束异地;学习上,微更github笔记。年初从刚入名企的贵哥、华姐口中听闻了许多奇人趣事,记得几个夜晚助阵冲击笔试题的刺激与“无可奈何”,在面对多次的不如意他们终于迎难而上步入理想的轨迹。带上名校光环,他们可以将就...

2019-01-19 12:03:52 417 2

原创 Oracle的PL/SQL、过程、函数、游标、触发器

1 PL/SQL1.1简介PL/SQL是oracle的核心。 > ①PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言; (oracle自身提供了很多程序包,也可实现邮件发送、校验等) ②PL/SQL 是对 SQL 的扩展; ③支持多种数据类型,如大对象和集合类型,可使用条件和循环等...

2018-05-27 23:30:21 567

原创 如何玩转excel文件

我们一般会将文件放入专门的服务器或集群中,复杂点的如FastDFS、HDFS集群等。简单点的直接通过ftp操作磁盘文件。本文重点在于演示如何玩excel,所以直接把应用和文件放入同一台机器。 我们先来观测一张效果图,并引出需求: 依照线路站点的静态信息,生成起止站点的邻接矩阵表,以XX站到XX站多少票价作为矩阵值,并按照票价的颜色规则生成样式,以方便从视觉上观测其跳变结果。我们如...

2018-03-28 23:30:37 341

原创 spring boot之旅

1. 初步认识以往,我们用spring开发web应用时,需要: ①Maven或Gradle,SpringMVC和Servlet API; ②web.xml(声明了Spring的DispatcherServlet); ③启用了Spring MVC的Spring配置; ④控制器类; ⑤Tomcat等。 其中只有控制器与我们的应用有关,剩下的都是Spr

2018-01-15 21:45:07 304

原创 2017年终总结

年底之际,把今年的经历与进步做一番总结,可更清晰的认识自己,更好地展望明年。工作上,在广州经历了业务重组、折返深圳、出差海口;生活上,遇到了几位影响很深的人;学习上,开始用笔记做产出,以温故知新。1. 年初年初从晋江搭了趟班车,怀揣激动心情,不料途中四处载客、堵车且航线与目标偏离,最后花了12小时于夜之酉时抵达沙井。同行者有与羊城而不得者,深斥黑车而不已,终得广深末班车,再乘予晚班公...

2017-12-31 10:23:48 635

原创 学习Apache Kafka

1. Apache Kafka 挑战:①收集海量数据;②分析。 分析包括:用户行为数据、应用程序的性能跟踪、以日志形式显示的动态数据、事件信息… kafka可处理实时信息并很快地将其路由到多个消费者。提供了生产者之间信息的无缝集成,不需阻塞消费,生产者不需关心消费者是谁。 它是一个开源的、分布式的、分区的和基于复制 日志提交的发布-订阅消息传递系统。

2017-12-13 22:21:11 295

原创 Redis持久化整理

1 介绍 Redis支持RDB和AOF两种持久化机制,持久化有效避免因进程退出数据丢失问题,重启时利用之前持久化的文件即可实现数 据恢复。2 RDB RDB持久化把当前进程数据生成快照保存到硬盘,代表Redis在某个时间点上的数据快照,RDB有手动和自动触发。 - 手动触发 - save:阻塞服务器,直到RDB完成,已弃用; - bgsave:Redis进程fork

2017-11-21 20:10:57 445

原创 HBase存储原理探究

我们知道RDBMS底层使用B树、B+树的存储结构,hbase使用LSM树(log-structured merge tree),对于单表存储容量,hbase可以依托其平滑的扩展性,满足RDBMS的瓶颈。他们的设计思想的差距体现在哪里呢?本文将对其分析:1.数据结构B+树 保持数据稳定有序,自底向上插入(与二叉树相反),通过最大化每个内部节点的子节点数目来减少树的高度,不经常发生平衡操作(eg.

2017-10-19 19:53:40 700

原创 我所理解的大学-好友问答

问题:现在对大学有什么后悔的事以及特别满意难忘的事情? 特别满意和难忘的是在大学敢于走出来,在校级组织活动,认识了一些可爱的小伙伴,他们来自学校各大学院,每个人就像武侠小说的角色一样,编著成了你的小江湖。每个人特色鲜明,在身边悄悄默默的影响你,塑造你。至今回想起来,大学的味道除了为学业认真奋斗的主线外,校园活动,学生活动就是主线的支流浸透整座校园,你的心开明开阔了很多,风起云涌花开花淡,不断的遇新...

2017-09-19 21:52:50 678

原创 我的个人提升计划

平台大与小互联网是知识密集型的行业,要想在该领域有好的发展,必须要对日新月异的技术保持持续的热爱。在高校扩招、研究生扩招以及培训机构培养大量IT人的大背景下,要想获得大平台的,即口碑好的公司的入职通道,必须拥有足够的竞争力,才能在众多竞争者中获得面试机会。但是大家都知道越好的公司人才库越饱和,hr筛选简历势必会以学历、学校和工作背景来评判应聘者的基本能力,只有过了简历这一关,才有机会得到面试机会,所

2017-08-19 17:18:51 4925

原创 HBase知识体系探究与整理

Web架构业务日志一般由Tomcat或Nginx生成(Tomcat业务日志带sessionid,Nginx不带),而中大型互联网公司的web架构一般由LVS(Linux虚拟服务器)+Keepalived+Nginx+Tomcat组成。由Nginx单独挂载Tomcat,用Keepalived做主备,用户基数多的还会在前面挂智能CDN。Nginx理论上可以并发连接五万条请求,但实际上只有三万左右。此时假

2017-07-29 15:09:37 1151

原创 Storm流式计算小结+集群故障恢复

storm小结: storm由Twitter开源,是一个分布式、容错的实时计算系统,基本由Clojure写的,但几乎可以使用任何语言编写应用程序,每秒可处理数以百万计的消息。 离线计算:数据批量获取、传输、周期性批量计算、展示 流式计算:数据实时产生、传输、计算、展示 流式计算就是实时将源源不断的数据收集并计算,尽可能快的得到计算结果,用storm来实时处理数据有低延迟、高可用

2017-06-27 20:18:17 1895

原创 城市浅谈

江浙、帝都、上海、西安、武汉一带均有大量名校,大量人才供应可吸引名企,催生新兴公司从而形成人才生产和消费的温城,为城市注入活力并使之健康发展,稳步前行。纵观一线城市,帝都有清华北大领衔的26所985|211,上海有交大复旦领衔的9所955|211,广州也有中大华工领衔的4所985|211+占广州80%左右的各大高校,深圳是唯一一座与三者差距甚大的城市。拿广州来说,其人才闭环相对严实,这座城市在历史长

2017-05-30 14:18:30 496

原创 业精于勤荒于嬉

大城市节奏快也容易让人心急,能把求学阶段的心态用到职场之中,将是相当难得而有意义的。即使现在有些人走得比你好,工资比你高,但不注定几年后还是如此。如果能结合工作机会的优劣点,扬长避短、极力修正、靠拢目标,多走弯路也能改变不满意的现状。楼主罗列以前整理的几篇文章,与各位共勉。

2017-04-30 18:57:30 992

原创 离线数据模拟实时数据的技术探索

背景 业务场景: 在测试环境中没有真实的数据,所以需要把离线数据模拟成实时数据,把以年月日为文件名的目录和以日期为字段的文本内容都改为当日或未来某一天。查看原始数据格式为CSV,以纯文本(含字符序列,不含二进制)形式存储表格数据,以制表符为分隔符,每日大概500-600万笔。测试环境中,默认安装了MySQL5.1,其默认存储引擎为myisam。楼主接下去将简要对比下innodb与myisam的

2017-03-30 14:45:13 2368

原创 职场的青春谁主沉浮

去年是楼主迈入职场的一年,在趋于稳定约谈转正之际,还是坚持所往。面对多轮面试辗转深圳-广州两城,有幸进入一家知名互联网公司。一切都显仓促,本着争取转正的心,毅然决然来到一座没有熟人的城市。自己一个人在网上找房,不过网上贴的房源大部分都是中介,在同学的提示下,于豆瓣租房约了几个房源的直租房东和转租人。看了第一处房源,就爽快的把位置预定了,接着去看第二个房源,是一位同行和我一样跳到另一座城市。后来决定挑

2017-02-27 00:46:57 555

原创 独善其身的胸怀被泯灭

孟子有云“穷则独善其身,达则兼济天下。”古代的许多读书人以此为铭,读圣贤之书,考取功名,终有小成。当读书不再那么纯粹的改变一个人的社会地位和财富,一些有财富或较早踏入社会而无文凭的人会认为读书没啥用。如今,对于普通或贫困的家庭而言,培养孩子读大学似乎成了一条最好的选择,即使它不保证能有效的改变贫富。有多少父母是辛勤的基层劳工者,为了培养儿女上大学,把大部分积蓄投入到教育上。当我们大学毕业之后,难免发

2017-01-31 21:50:35 546

原创 世间无难事,业精巧勤功

世间无难事今年李彦宏现身中科大谈到“逃离北上广”的话题时,明确表示不支持逃离北上广,年轻人应该到大城市去。13年,在浙大的演讲也表示,希望有能力的人进企业,而不是当公务员。诚然,北大骄子的肺腑之言对年轻人特别是刚踏入职场社会的大学生而言意义非凡。我们身边不乏有求学生涯表现突出者,然提及一线城市莫名产生敬畏,以繁华都市的高房价高物价快节奏为由敬而远之。楼主对”北上广深杭”未尝不是充满向往之情又深藏畏惧

2016-11-19 14:00:14 1051

原创 HBase的Will not attempt to authenticate using SASL (unknown error)小结

1.背景 业务场景: 输入IMSI标识,返回用户历史足迹图。因为用户使用的卡数量很多,记录可达千万级,如果放在关系型数据库中明显压力巨大,于是把它放入HBase,再由Java API调用之。2.解决步骤①要调用HBase得导入一系列的依赖包,类似于MySql驱动包。项目连接它,就需要其提供的API,所以我们要先到Maven中央仓库去查找连接HBase的依赖包:

2016-11-09 21:15:32 7666

原创 VMware低版运行高版+破解root口令+静态IP配置

如何让VMware低版本运行VMware高版本创建的虚拟机楼主本机安装的VMware 9.0,拷贝了一份VMware 10.0创建的虚拟机,在运行时报错: The configuration file "vmname.vmx" was created by a VMware product that is incompatible with this version of VMware Wo

2016-10-27 01:27:35 973

原创 Vim常用命令汇总

查找指令:/关键词 往下查找 ?关键词 往上查找 n 下一个关键词:set hls 打开高亮 :set nohls 关闭高亮

2016-10-08 21:17:28 464

原创 Service层的性能优化

很多学J2EE方向的同学都接触过S2SH,即传统的三大框架,学习这三个经典技术的重点就是挖原理和细节,慢慢地我们就能形成一套思想,以帮助理解其他新框架和新技术。学习技术本身并不难,设计技术方案才是难点,为什么要这么设计,这样设计的哲学依据又在哪? 不难发现:Struts2中控制层的action是多例的,在action层一般引用了逻辑层的单例service,而在逻辑层中又引用了单...

2016-09-07 18:55:28 1566 10

原创 如何处理大数据文件+录入数据

楼主喜欢用Java应对各种小需求,以此提高工作效率。客户在集群上提供了一份.sql文件,有2个多G,用vim等编辑器打不开,只能less一部分,而且内容有乱码(中文部分,也不清楚该份文件的编码格式)——改一下vim的字符集配置就可以解决。 下载文件到本地,尝试用notepad++打开,提示“File is to be opened by Notepate++”;用MySQL Workbench打开

2016-09-04 17:40:41 4228

原创 Web提交参数到Spark集群执行任务

提供一个API供使用者调用,大抵需求如下: 输入某用户的位置(经纬度),提交到Web服务器,再把任务(找出该用户附近一公里内的商城推荐)提交到Spark集群上执行,返回计算结果后再存入到redis数据库中,供后台调用返回结果给使用方。网上关于这方面的资料大抵是基于spark-assembly-1.4.1-hadoop2.6.0.jar,而我们这边的环境是spark2.0-Hadoop2.6.0

2016-09-03 16:28:37 7354 12

原创 搭建Maven自动部署Java Web项目到Tomcat服务器

搭建Maven自动部署Java Web项目到Tomcat服务器大家都知道,没有用maven管理项目每次部署到服务器上都要经历许多步骤: ①在编译器中打包项目为war包; ②通过Xftp上传到某一个具有read-write权限的目录(Tomcat路径/webapps); ③若只能通过登录节点跳转,还要使用scp 项目war包 用户名@IP:Tomcat路径/webapps;

2016-08-26 23:32:42 1189

原创 性能优化之Hibernate4配置二级缓存

配置JavaBean缓存的三种方式配置步骤配置JavaBean缓存的三种方式①在使用JPA规范的bean中,添加·Cache注解,eg. @Entity @Table(name = “t_area”) @Cache(usage = CacheConcurrencyStrategy.READ_ONLY) class Area{…} hibernate有4种

2016-08-07 20:02:55 1503

原创 Spring探究——Bean和AOP

[TOC] Spring提倡面向接口编程,面向接口与依赖注入协作实现了松散耦合。接口可以使类的引用不需要任何改变就可以支持一个接口的新实现,保持了弱耦合。 当spring容器加载Bean时,会使用默认构造器实例化Bean。 new com.springinaction.类名();XML装配Spring的多种XML命名空间: ①通过构造器注入创建Bean(结合XML声明Bean,并赋值到对

2016-08-02 10:36:07 815

原创 Spring探究——功能特性

依赖注入DamselRescuingKnight只能执行RescueDamselQuest探险任务public class DamselRescuingKnight implements Knight { private RescueDamselQuest quest; public DamselRescuingKnight() { quest = new RescueDamselQu

2016-07-30 23:32:14 1031

原创 通过隧道连接内网的PostgreSQL以及跨域与部署方案

一般公司都会在集群(eg.Hadoop/Spark集群)上分配许多节点IP,在外网的基础上做的局域网由许多内网(局域网)IP构成。内网相对于互联网世界而言,是虚设的,在公共网络中找不到。鉴于此,为了保护重要数据,会在外网设置一个集群登录入口节点,只具备登录权限,用来跳转到其他节点IP以实现多路复用。连接与跳转`ssh 账户@外网ip`->通过外网进入登录节点 `password..

2016-07-27 21:13:03 2577

原创 如何装饰Eclipse

装饰公司有挺多人用IntelliJ IDEA,界面美观大方,而且功能比eclipse强大太多。鉴于熟悉eclipse,还是额外安装了它。这款旧IDE能否能仿制出IDEA的效果呢?答案是肯定的。 装饰效果:我的eclipse是2014年下的,版本更新当然最好。 步骤如下: ①下载Dark Juno主题资源; ②将主题解压到eclipse/dropins目录下; ③重启eclips

2016-07-08 20:34:34 940

原创 三台服务器之对比

楼主主要对CDIO实作中接触的三台服务器进行比较: A:学生云Ubuntu14.04(原第二小组服务器) B:企业云CentOS6.5标配(A组项目服务器) C:企业云CentOS6.5增配(A,B,C,D,E1,E2组服务器) 查看CPU型号A-CPUroot@iZ28fjgm7fbZ:~# cat /proc/cpuinfoprocessor : 0vendor

2016-06-18 00:52:54 1798

原创 org.apache.catalina.startup.Catalina start之过程分析

【启动servlet容器(tomcat)的版本日志监听器】五月 02, 2016 10:35:59 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Server version:        Apache Tomcat/7.0.57五月 02, 2016 10:35:59 下午 org.apache.catali

2016-05-03 00:46:17 30781 6

原创 深入HTTP协议

就像在招待客人一样得遵守一定礼节,浏览器与web服务器一问一答的交互过程也得遵守一定的规则——HTTP协议(HyperText Transfer Protocol)。现代B/S架构都是基于统一的HTTP协议,基于此协议的服务器有Apache、IIS、Nginx、Tomcat、JBoss等。目前被广泛使用的是HTTP1.1(主要讨论次版本),与上个版本最大的区别是支持持续连接。B/S固定不变的原则:

2016-04-22 00:30:08 814

原创 将数据注入第三方数据库

小组项目的题目难度自动调整经由人工审核流程到审核结束之后,需要把题目难度发生更改的数据注入第三方数据库中。而第三方的系统正在使用,题目随时都可能被增加或修改,这时我方系统调整出来的数据不能与他们的数据实时同步,造成数据的不一致性。经由育德同志的艰苦奋斗,得出了一种解决方案。就是在他方的数据库中建一个触发器,当题目发生更改、删除、增加时,触发其记录到一张变动表中。由于涉及到两个不同系统的数据库,

2016-04-18 21:37:58 798

原创 CentOS引发的MySQL问题

进入CDIO_Z2阶段后,小组得到了分配的服务器,为CentOS6.5版本,而之前的服务器是Ubuntu14.04版的,这意味着要迁移环境。装mysql的时候,不小心把权限赋值错误了,间接导致再一次启动的时候进不了系统,无奈让负责人重置了磁盘。进行第二次安装,使用yum安装,后面在进行数据库迁移的时候,50多张表有一半以上导不进去。多方确认不是导入格式的错误后,对比了版本信息。发现CD

2016-03-31 01:30:44 710

JGraphT实现细节-文档免费下载

支持数学图论对象和算法的图形库,内含常用类的说明。

2017-07-15

SecureCRT破解版-共享

破解版的SecureCRT-7,内含注册机,方便好用

2017-05-04

get|post请求模拟工具

很好用!

2017-01-17

JsonViewer

该工具可格式化json数据,很轻巧!

2017-01-15

.vimrc【配置文件】

改配置文件参考网络经典配置,供大家下载。

2016-09-22

PDF解密工具

我们在下载某些PDF书籍,想要为其做目录时,却没有权限修改。那是因为PDF被加密了只读权限,该工具可以解密。

2016-09-05

gVim _vimrc【配置方案】

自己配置的文件,供大家下载。详情: 增加行号显示 默认配色主题:murphy 语法高亮开启 设置右边栏为文件夹浏览器通过命令“wm”打开 设置无缓存内容也就是那些重复生成的以“~”结尾的文件名及swap文件; 设置字体Consolas 10号大小 中文乱码 参考:http://blog.chinaunix.net/uid-27155075-id-3517512.html

2016-09-04

大文件分割神器

做大数据工作的童鞋们,一定有遇到过好几个G的文件,用普通编辑器根本打不开,只能对它进行切割。本工具小巧,却非常强大,轻轻松松实现分割任务!!

2016-09-02

gVim 7.4【Windows安装版】

vim编辑器非常强大,对于大部分在Windows编程的好友们而言,提高工作效率至关重要,而这款Windows版恰恰可满足我们的要求。

2016-09-02

TortoiseSVN使用说明书(详细版)

该份文档参考自http://www.iusesvn.com/subversion/,内容可满足日常使用,深入的话可参考官方文档。

2016-07-29

Hibernate的Criteria文档

一个项目不一定只有一种类型的数据源,如何屏蔽掉不同数据库的差异呢?hibernate在这方面做得很好,同时Criteria虽然不比HQL用得广泛,但是效率比它高,而且对于特定项目,它表现得很灵活。

2016-07-28

CentOS装R的文档

R以及Rserve得部署到服务器(CentOS)

2016-06-30

XShell好看的配色方案

xshell一款非常好的安全终端模拟软件,默认的配色很简朴,不够美观。推荐一款非常好的xshell配色方案,个人感觉非常漂亮,也很护眼,分享给大家。

2016-03-19

JSP EL表达式 代码案例快速入门

EL表达式,可让jsp页面直观整洁。该资源有6个小案例,由楼主手敲实践得出。

2015-11-20

《远洋网络购物广场商务系统》项目源代码【完整版】

该项目比较老,但却很利于学习基础,推荐基础打得不够扎实的人下载。 其中,配置数据库的方法,要修改conf目录下的模板server.xml,此法太麻烦。 读者可以参考网上的方法,自己配一个properties文件读取数据库。 同时,这份代码因为是原生态的jsp+servlet+javabean,所以阅读起来还是比较容易的。 有需要的自行下载,一起进步。

2015-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除