- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 fastjson 使用详解
一. JSON二. 主流框架介绍2.1. GsonGson是目前功能最全的Json解析神器,Gson当初是为因应Google公司内部需求而由Google自行研发而来无依赖,不需要例外额外的jar,能够直接跑在JDK上。类里面只要有get和set方法,Gson完全可以将复杂类型的json到bean或bean到json的转换,是JSON解析的神器。Gson在功能上面无可挑剔...
2018-07-26 13:39:11
1928
原创 网站性能优化
一、Web前端性能优化1、浏览器访问优化1. 减少HTTP请求主要手段是:合并CSS、合并JavaScript、合并图片。将浏览器一次访问需要的JavaScript、CSS合并成一个文件,这样浏览器就只需要一次请求。图片也可以合并为一张,如果图片有不同的超链接,可通过CSS偏移响应鼠标操作,构造不同的URL2. 使用浏览器缓存设置HTTP头中Cache-Control和E
2018-01-12 16:19:58
215
原创 Windows下YouCompleteMe安装教程
简介 YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim. 参考: https://github.com/Valloric/YouCompleteMe#full-installation-guide 本篇文章默认读者知道什么是 unix/linux,vim/vi, YouC
2017-11-07 10:41:09
3039
原创 Apache Tomcat 安装 以及war包部署
1、安装Java JDKsudo yum install java-1.7.0-openjdk-devel2、下载Tomcatwget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz3、解压到/opt/tomcat文件夹sudo mkdir /opt/tomcatsudo t
2017-10-11 20:40:04
3529
原创 Java 并发基础
Java 并发基本线程1、定义任务实现Runnable接口并编写run()方法class PrimeRun implements Runnable { long minPrime; PrimeRun(long minPrime) { this.minPrime = minPrime; } //实现run方法 public v
2017-08-17 19:11:50
193
原创 centos搭建svn
一、SVN简介和工作原理subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion支持linux和windows,但较多安装在linux下。svn服务器有两种运行方式:独立服务器和借助于apache。 svn://或http:// svn客户端tortoisesvn svn的基本工作原理: 在一台服务
2017-06-04 22:45:54
209
原创 软件工程作业
1、阐述白盒测试有哪几种方法,其中最严格的测试方法是什么?白盒测试的基本步骤包括测试者对被测试的源代码有一个深层次的理解。程序员必须对应用有一个深度理解,以清楚的知道应创建哪种测试用例,从而使得测试中的所有可见路径都可以被执行。源代码被理解之后才可以被分析,以创造测试用例。以下是白盒测试创建测试用例的三个基本步骤: 1. 输入包括不同种类的需求,功能方面,文档中的详细设计,合适的源码,安全方面。这
2017-05-21 18:51:39
591
原创 软件工程作业
1、分析用例分析图、找业务对象、画面向对象设计用例描述 用例名称:存/取款 用例用户:储户 功能:实现储户取款的过程 类型:主要用例,基本用例 级别:一级 过程描述: 1,储户输入账号和密码,系统进行验证; 2,查询信息 3,缴费 4,取款
2017-05-14 18:08:48
355
原创 软件工程九作业
一、写五个类包含泛化、聚合、关联关系二、根据context model diagram制作user-case diagram context model diagram user-case diagram
2017-05-07 17:00:34
320
原创 @RequestMapping详解
一、@RequestMapping1、value@RequestMapping(value = "/foos")public String getFoosBySimplePath() { return "Get some Foos";}URL:http://localhost:8080/foos2、method@RequestMapping(value = "/foos", method
2017-05-04 11:14:44
2189
原创 教务管理系统需求分析
一、前言1.1 编写目的教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。教务管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适应性、创造性和科学性很强的工作。教务管
2017-03-26 17:55:43
30227
1
原创 软件工程作业
一、活动图四六级计划活动图如下: 二、项目实例 https://www.slideshare.net/mamoonnift/sample-project-plan-14132809三、翻译书中121页表格内容基础词汇:词汇是任何一门语言的基础,没有词汇的基础就没有上层的语言建筑。语法:只有词汇量而缺少 词汇量,顶多只能说出几个个别的词汇比如No、yes这种难登大雅之堂的词汇。应用:融合
2017-03-19 17:28:37
264
原创 软件工程作业二
一、瀑布模型 http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/瀑布模型是第一个引入的过程模型。它也称为线性序列生命周期模型。这是很容易理解和使用。在瀑布模型中,每个阶段必须在下一阶段开始之前完成。这种类型的软件开发模型基本上用于小项目,没有
2017-03-12 18:19:03
353
原创 边界图及四级计划
一、教务管理系统边界图 系统边界有管理员、教师用户、学生用户。管理员对系统的权限有:教师档案管理系统维护打印报表学生档案管理课程管理(包括老师和学生选课)成绩管理(包括录入成绩,查询成绩)教师用户对系统的权限有:打印报表学生成绩管理成绩录入教师选课学生用户对系统的权限有:个人成绩管理学生选课 二、四级学习计划
2017-03-05 17:48:48
679
原创 2016中国产业规模
一、总体运行情况 软件业务收入增速平稳。全国软件和信息技术服务业完成软件业务收入4.9万亿元,同比增长14.9%,增速比2015年回落0.8个百分点。 利润总额同步增长。全行业实现利润总额6021亿元,同比增长14.9%,与收入增长同步,比2015年(1)回落4.6个百分点。 出口增速稳中回升。全国软件业实现出口519亿美元,同比增长5.8%,增速比2015年提高4.1个百
2017-02-26 22:04:03
293
原创 Linux mysql区分大小写-在移植平台时要小心
这是一个大坑,一定要小心 1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写; lower_case_table_names参数详解: lower_case_table_name
2017-01-17 19:04:58
257
原创 Intent和IntentFilter
一、Intent对象描述android的应用程序包含三种重要组件:Activity、Server、BroadcastReceiver都是依靠Intent来启动的,Intent实现了封装程序启动程序的意图。 Intent对象大致包含Component、Action、Category、Data、Type、Extra和Flag二、Intent的属性及intent-filter配置2.1、Componen
2016-12-17 20:54:14
253
原创 AVL
EditAVL树介绍AVL树是最先发明的自平衡二叉查找树AVL树得名于它的发明者G.M. Adelson-Velsky和E.M. Landis,他们在1962年的论文《An algorithm for the organization of information》中发表了它平衡因子在AVL树节点的平衡因子是左子树高度减去右子树高度,平衡因子在-1到1之间代表是平衡
2016-12-09 16:48:49
1680
原创 Java作业11--断点续传半成品
一、利用socket实现文件传输断点续传实现方法 采用的方法是在客户端传输失败之后服务器保持当前存储的位置信息,在下一次客户端发送这个数据时,读取位置信息,发送给客户端让客户端从断点处发送数据改善 这段代码有很多bug,也有很多需要完善的地方用户体验不好,以后在加以修改,例如:应当以命令的方式请求服务器,验证有验证的命令,发送数据有发送数据的命令,发送文件基本信息的命令服务器端publi
2016-12-04 17:06:30
244
原创 OkHttp的使用
OkHttpOkHttp是使用OkIo进行数据传输安装OkHttp http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=com.squareup.okhttp&a=okhttp&v=LATEST OKIO http://repository.sonatype.org/ser
2016-11-26 16:49:20
216
原创 Java 编程思想,1-3
基本模式组合:(has-a关系)现有的类合成新的类 Is-a:继承但不添加新的接口元素,与基类具有完全一样的接口 Is-like-a关系:新类具有旧类的接口并且还包含其他方法 向上转型:转型为一个基类在上方(父类可以接收子类对象,并被子类相同方法覆盖,并执行子类构造函数)引用和对象String s其中s是一个引用,String s=new String(“asdf”),new一个对象,s指向该
2016-11-05 21:12:18
232
原创 How to Learn Note
1、抽象概念学习实践是最好的办法,把抽象的概念反复实践,促进神经元发展,不能一味填鸭式教育2、番茄工作法这个简洁明了的小技巧所需的只有一个计时器,你只需要把计时器设定为25分钟或者更久,屏蔽所有会打扰你的事物,然后集中精力,就这么简单。大多数人都可以保持25分钟注意力集中,还有最后一件很重要的事就是,当你做到之后要给自己一点小小的奖励 (比如) 上几分钟网、喝杯咖啡、吃口巧克力、或者简单地做一下拉伸
2016-11-02 19:20:33
305
转载 <intent-filter>CATEGORY
提供将要执行的action的额外信息,一般在隐式地启动activity时需要用到CATEGORY_ALTERNATIVE 设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGORY_APP_BROWSER 和ACTION_MAIN一起使用,用来启动浏览器应用程序 CATEGORY_APP_CALCULATOR 和ACTION_MAIN一起使
2016-10-26 17:45:31
448
原创 Android Intent和Intent构造器
一、Intent介绍Intent 是一个消息传递对象,基本用例包括启动Activity、启动服务、传递广播二、Intent类型Intent类型包括显式Intent和隐式Intent显式Intent:即直接指定需要打开的activity对应的类 隐式Intent:即不是像显式的那样直接指定需要调用的Activity,隐式不明确指定启动哪个Activity,而是设置Action、Data、Catego
2016-10-26 16:33:07
1283
原创 Java并发编程实战第三章学习
3.1、可见性可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。为确保多个线程之间对内存写入操作的可性,必须使用同步机制 public class NoVisibility{ private static boolean ready; private static int number; private static c
2016-10-19 19:40:40
640
原创 android service初步使用
创建service重载函数,在启动服务之后启动@Overridepublic int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId);}开始一个服务startService(new
2016-09-22 17:30:34
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人