linux上安装mysql5.7 1、下载tar包,这里使用wget从官网下载wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2、将mysql安装到/usr/local/mysql下# 解压tar -xvfmysql-5.7.22-linux-glibc2.12-x8...
mysql5.7密码过期ERROR 1862 (HY000): Your password has expired. To log in you must change 环境:ubuntu14.04 mysql5.7一、mysql5.7 密码过期问题报错:ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.翻译:错误1862(HY0...
别骂苏明成了 他家10大装修技巧值得所有小户型学习 最近佳姐下班后就进入了肥宅快乐的追剧姿势,和你们一样,追剧过程中,对苏家三大渣男的吐槽,成了日常最解气最快落的时刻。你看,尽管都到9102年了,重男轻女,自私啃老,家庭不睦等问题依然存在。你造吗,每次看到老二苏明成作妖使坏,佳姐都想痛下狠手,去揍他一顿。 但是气归气,苏明成也并不是一无是处。他对自己媳妇就还算仗义,人嘛,有时候还有点小可爱,重点是他们家真的装的好温馨,好有生活品...
DEVOPS落地实践分享 DEVOPS落地实践分享转载本文需注明出处:微信公众号EAWorld,违者必究。引言:DevOps的理念已经说了很多年,其带来的价值逐渐被接受,很多企业也逐渐引入了DevOps。目前普元DevOps平台发布到5.2版本,这期间为多个客户实施了DevOps平台。那么,实施的主要过程是怎样的,在实施过程中会遇到哪些问题又是如何解决的,本文将和大家一起探讨这些问题。目录:一...
UML各种图总结-精华 UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。一、基本概念 如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图...
微信小程序tab切换,可滑动切换,导航栏跟随滚动实现 简介看到今日头条小程序页面可以滑动切换,而且tab导航条也会跟着滚动,点击tab导航,页面滑动,切导航栏也会跟着滚动,就想着要怎么实现这个功能像商城类商品类目如果做成左右滑动切换类目用户体验应该会好很多,我这里只是一个小demo,没有怎么去考虑数据的问题,主要是想着去实现这么个功能,有可能后期引入数据后会出现问题,欢迎提出互相讨论解决过程1.在想要实现这个问题的时候找了不...
阿里云 nginx配置ssl证书实现https访问 一,环境说明服务器系统:ubuntu16.04LTS服务器IP地址:47.89.12.99域名:bjubi.com二,域名解析到服务器在阿里云控制台-产品与服务-云解析DNS-找到需要解析的域名点“解析”,进入解析页面后选择【添加解析】按钮会弹出如下页面:主机记录这里选择@,记录值就是服务器ip地址,确认。三,申请ca证书在阿里云控制台-产品与服务-安...
使用 Nginx 为 Linux 实例绑定多个域名 KB:41467·更新时间:2018-11-16 20:26:51Nginx 是一款广泛应用的 Web 服务器,常用于反向代理、负载均衡器以及 HTTP 缓存等。本文以 CentOS 6.8 为例,提供使用 Nginx 服务为 Linux 实例绑定多个域名的方法。您可以:为每一个域名建立一个单独的配置文件,建议使用域名为配...
深入理解Java的接口和抽象类 深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别...
JAVA设计模式总结之23种设计模式 一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式...
FreeBie—免费设计师专用素材网 FreeBie—免费设计师专用素材网网站地址: https://freebiesupply.com/网站分类: 素材浏览次数: 192标签:设计素材Freebie Supply 是国外一家专门为设计师创办的免费设计资源网站,主要可提供了免费的PSD文件、免费字体、免费矢量图、免费WP主题、谷歌幻灯片、Adobe XD资源等。一群...
JAVA设计模式总结之六大设计原则 从今年的七月份开始学习设计模式到9月底,设计模式全部学完了,在学习期间,总共过了两篇;第一篇看完设计模式后,感觉只是脑子里面有印象但无法言语。于是决定在看一篇,到9月份第二篇设计模式总于看完了,这一篇看完,脑子里面已经能够对绝大多数的设计模式能够说出其核心思想且可以画出类图也知道应用场景,算是一个进步,但可能还不能够特别熟练的使用,可能需要多多巩固和强化使用才能够完全理解设计模式的精髓所...
Ubuntu 16.04常用快捷键 注意:在Linux下Win键就是Super键启动器Win(长按)打开启动器,显示快捷键Win + Tab通过启动器切换应用程序Win + 1到9与点击启动器上的图标效果一样Win + Shift + 1到9在应用中打开一个新窗口Win + T打开垃圾桶面板Win(轻触点击)打开dash主页Win + A打开dash应用栏目...
8个高质量免抠素材网站 8个高质量免抠素材网站 标签:免扣素材ppt 素材1.PngImg网址: http://pngimg.com/PngImg 网站是一个收录了近5万个免费的网页设计图片素材的站点,拥有详细的分类,如蔬菜、动物、水果、花卉、服装、食品、家具等等,所有的素材资源设计师们都可以无需注册免费下载使用。PngImg 网站内建搜寻功能,或者可使用单字开头AZ方式快速查...
Cobbler自动化部署 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的。面对生产环境中不同服务器的需求,该如何实现批量部署多版本的操作系统呢?Cobbler便可以满足这一实际需求,实现多版本操作系统批量部署。1.1Cobbler简介 Cobbler是一个快速网络安装linux的服务,而且在经过调整...
Typora使用说明(记录总结) Typora是一款超简洁的markdown编辑器,具有如下特点:完全免费,目前已支持中文跨平台,支持windows,mac,linux支持数学公式输入,图片插入极其简洁,无多余功能界面所见即所得区域元素YAML FONT Matters在文章最上方输入---,按换行键产生,输入内容即可菜单输入+换行键,产生标题,自动更新[toc]...
23种设计模式全解析 一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模...
Junit学习笔记之五:MockMVC 原文:https://blog.csdn.net/xiao_xuwen/article/details/52890730随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提...
转【微信小程序 四】二维码生成/扫描二维码 原文:https://blog.csdn.net/xbw12138/article/details/75213274前端二维码生成二维码要求:每分钟刷新一次,模拟了个鸡肋,添加了个按分钟显示的时间加在二维码中,起到刷新的作用,在onshow中每次打开界面就会刷新显示var QR = require("../../utils/qrcode.js");var util = r...
Retrofit 2.0 使用详细教程 文章来自:https://blog.csdn.net/carson_ho/article/details/73732076前言在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。如果对Retrofit ...
《Google SRE》读后感 Google SRE 封面国庆长假,出门太堵,遂待在魔都,花了三天时间将《Google SRE》中文版翻了一遍,好书一本,不管是开发人员、运维人员还是架构师,都可以读一读,受益匪浅的。鉴于自己是做开发的,所以对于运维相关流程化的内容没有涉猎。不过这部分内容对于运维leader应当是大有裨益的。一、SRE是个全能手,DevOps的实践者SRE全称:Site ...
逼格高又实用的Linux高级命令,开发运维都要懂! 在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭。像一些高级点的命令,比如说 Xargs 命令、管道命令、自动应答命令等,如果当初我要是知道,那我也可能写出简洁高效的脚本。不管出于任何原因,我都想对一些 Linux 使用的高级命令进行用法说明,利人利己,以后不记得的话,我也可...
linux一些稍微高级的命令 cut 命令:提取文件中指定的字段(列)、字符内容。单词的默认分隔符为空格。cut [选项]... [文件]...选项:-b 按照字节切-c 按照字符切-d 指定分割符-f 指定以分割符分割的哪个字段head -5 /etc/passwd > /tmp/pass 将passwd文件中的前5行覆盖写入/tmp/pass文件中cat...
【转】[Network] 计算机网络基础知识总结 阅读目录1. 网络层次划分2. OSI七层网络模型3. IP地址4. 子网掩码及网络划分5. ARP/RARP协议6. 路由选择协议7. TCP/IP协议8. UDP协议 9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例 计算机网络学习的核心内容就是网络协议的学习。网络...
你可能不知道的51个Linux经典命令 1.删除0字节文件代码如下:find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列代码如下:ps -e -o "%C : %p : %z : %a"|sort-k5 -nr3.按cpu利用率从大到小排列代码如下:ps -e -o "%C : %p : %z : %a"|sort-nr4.打印说...
java Gui编程 http://www.cnblogs.com/FLFL/p/5369756.html转载于:https://www.cnblogs.com/onetwo/p/8796845.html
程序员技术练级攻略(转) 前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你...
写了一个 APP,为了找到一个妹纸的微博 https://www.v2ex.com/t/433956#reply94转载于:https://www.cnblogs.com/onetwo/p/8559302.html
JAVA8 十大新特性详解 前言:Java8 已经发布很久了,很多报道表明Java8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Vers...
JAVA四则运算字符串解释器 最近学习到后缀表达式,于是基于后缀表达式的思想,写了一个四则运算解释器,输入字符串类型的四则运算表达式,可以直接得到结果,支持括号嵌套.实现时主要考虑以下两点:字符串中运算符和数字分离运算符优先级括号的嵌套运算符和数字分离:可以考虑用字符串数组存储关于运算符优先级,最开始的想法是将乘除法看作一类,加减法看作一类,乘除法的优先级大于加减法,相同类型的运...
[BetterExplained]为什么你应该(从现在开始就)写博客 (一)为什么你应该(从现在开始就)写博客用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处。(阿灵顿的情况属于例外,而非常态,就像不能拿抽烟活到一百岁的英国老太太的个例来反驳抽烟对健康的极大损伤一样)让我说得更明确一点:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。Note:碎碎念不算思考、心情琐记不算思考、唠唠叨叨也不算思考、没话找话也不算...
前后分离模型之封装 Api 调用 Ajax 和异步处理调用 API 访问数据采用的 Ajax 方式,这是一个异步过程,异步过程最基本的处理方式是事件或回调,其实这两种处理方式实现原理差不多,都需要在调用异步过程的时候传入一个在异步过程结束的时候调用的接口。比如 jQuery Ajax 的success就是典型的回调参数。不过使用 jQuery 处理异步推荐使用 Promise 处理方式。Promise 处理方...
[BetterExplained]书写是为了更好的思考 我经常在走路和睡前总结所学过的内容,思考遗留的问题,一段时间的阅读和思考之后,一个总体的知识框架就会逐渐浮现在脑海中。然后我会将它书写下来,然而,我往往非常惊讶地发现,当我书写的时候,新的内容仍然源源不断的冒出来,就像我的键盘自己也会思考一样。大半年前的时候,我曾在一篇文章《跟波利亚学解题》中写到将问题求解的思维过程记录下来的好处,现在再次回忆起来,当时列出的几点其实不仅对于问题求解...
《用户故事和敏捷方法》读书笔记 在网上看到说这个是讲用户故事非常经典的一本, 本着"张口闭口谈敏捷而不知道user story的程序人生是不完整的"的想法, 于是搜了来看看.以前从没有接触过user story, 知道user case. 看过书之后, 绝大大部分情况下, 可以将二者等同起来看, 不过作者也讲到为什么user story不是user case, 指出了二者的不同, 不过可以将user story看成...
【转】一次SpringMVC+ Mybatis 配置多数据源经历 需求现在在维护的是学校的一款信息服务APP的后台,最近要开发一些新功能,其中一个就是加入学校电影院的在线购票。在线购票实际上已经有一套系统了,但是是外包给别人开发的,我们拿不到代码只能拿到数据库,并且也不一定能很好的兼容之前的代码,所以需要基于这个数据库来进行新的开发。现在用的后台是SpringMVC+Mybatis+MySQL开发的,购票用的是SQL Server 2008(好...
MySql取得日期(前一天、某一天) 取得当天:SELECT curdate();mysql> SELECT curdate();+------------+| curdate() |+------------+| 2013-07-29 |+------------+ 取得当前日期:mysql> select now();+----------...
精益敏捷开发图 这是陈勇老师用visio画的一个图,绿色部分是原来Scrum的,棕色部分是精益产品研发的内容。放在这里主要是为了自己查看方便,不是抄袭^^转载于:https://www.cnblogs.com/onetwo/p/8075804.html...
Highcharts X轴纵向显示 xAxis: { categories: ['苹果', '橘子', '梨', '葡萄', '香蕉'], labels:{ rotation: 90, style:{ fontSize: '13px', ...
《精益和敏捷开发》读书笔记 对精益不了解, 敏捷开发则是一个到处都在谈论的话题, 我只是跳着看了一些在敏捷方面的做法和观点, 而且主要是scrum相关的, 当然本书的敏捷开发基本上可以等同于scrum. 算是增加了一层对scrum新的认识. 书不敢说是一本好书, 只能各取所需吧.======================我是读书笔记的分割线==================如果在同一个办公区域, 你记不清所...
实现两个Mysql数据库同步 一、概述 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。本文档主要阐述了如何在linux系统中利用mysql的replication进行双机热备的配置。二、环境操作系统:Linux 2.6.23.1-42.fc8 # SMP(不安装XEN)Mysql版本...
mysql 按年度、季度、月度、周、日SQL统计查询 一、年度查询查询 本年度的数据SELECT *FROM blog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))二、查询季度数据查询数据附带季度数SELECT ArticleId, quarter( FROM_UNIXTIME( `...
测试最佳实践-探索性测试从抗拒到深入人心实践之旅 本文阐述了探索性测试落地的整个实践过程,以及过程中的酸甜苦辣。探索性测试重要的是人,本文就实践过程中人的态度从最初的抗拒到最终成为自己习惯的转变也进行了介绍。更介绍了如何从团队层面让成员的态度发生了变化的方法,对后续需要实践探索性测试的同事及部门具有很大借鉴意义。【关键词】探索性测试session一、问题的提出经过小组成员分析讨论,新款RRU目前存在以下问题:Ø...
Tomcat启动默认访问项目 一般有两种可以实现:推荐使用这一种、更灵活一般项目的编译项目都在Tomcat的webapps下,项目的访问路径一般为:http://localhost:8080/项目虚拟路径。但是Tomcat的默认访问页面http://localhost:8080访问到的是Tomcat带猫的的那个页面,要想直接输入本地地址http://localhost:8080就可以得到项目的默认访问页,进行以下...
TL 重构 import dependencies.*;import org.apache.commons.lang3.ArrayUtils;import org.apache.commons.lang3.StringUtils;import org.apache.log4j.Logger;import org.dom4j.Document;import org.dom4j.Element;im...
读书笔记--<精益和敏捷开发大型项目应用指南> 【摘要】3月份的时候,根据教练和其他多为项目经理的推荐,开始阅读这本书;本书共三大部分、12个章节,第一部分:思考工具,第二部分:组织工具;第三部分:杂记;全书相当于对精益思想和敏捷团队组织、Scrum基础进行了浓缩,是这几个方面的知识体系汇总。部分文字因为翻译的原因,加上个人理解能力有限,没有完全吃透。个人觉得价值比较大的是第一部分第三章-精益思想、和第二部分的...
eclipse中使用Lombok windows环境1.下载lombok.jar包https://projectlombok.org/download.html2.运行Lombok.jar:Java-jar D:\software\lombok.jarD:\software\lombok.jar这是windows下lombok.jar所在的位置 数秒后将弹出一框,以确认eclips...
一个成功的 Git 分支模型 在这篇文章中介绍的开发模型在大约一年前已经在我的私有项目和工作引入的,而且已经被证明是非常成功的。我想写一些关于这个模型的东西已经好一段时间了,但是一直苦于没有时间,不过现在可以了。我不想探讨任何项目细节,只讨论分支策略和发布管理。这篇文章围绕着Git做为我们所有的源代码版本控制工具而展开的。为什么是Git为了深入探讨git和集中式源码版本控制系统的利弊,参见这些文...
重构——改善既有代码的设计 《重构——改善既有代码的设计》《Refactoring——Improve the Design of Existing Code》作者: 马丁 富勒 (Martin Fowler)一、什么是重构?所谓重构是这样一个过程:在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构。本质上说,重构就是在代码写好之后改进它的设计。 重构(名词):对软件内部结构...
《重构,改善既有代码的设计》读书笔记 重构,绝对是写程序过程中最重要的事之一。在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改得面目全非了。更何况,我们很少有机会从头到尾完成一个项目,基本上都是接手别人的代码,即使这个项目是从头参与的,也有可能接手其他组员的代码。我们都有过这样的经验,看到别人的代码时感觉就像屎一样,有一种强烈的想重写的冲动,但一定要压制...
5分钟了解Mockito 一、什么是mock测试,什么是mock对象?先来看看下面这个示例:从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。一种替代方案就是使用mocks从图中可以清晰的看出mock对象就是在调试期间用来作为真实对象的替代品。mock测试就是在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫...
mockito简单教程 官网:http://mockito.org/API文档:http://docs.mockito.googlecode.com/hg/org/mockito/Mockito.html项目源码:https://github.com/mockito/mockito首先添加maven依赖 <dependency> <...
敏捷开发与Scrum 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。什么是敏捷开发?敏捷开发(Agile Development)是一种以...
Robot Framework 环境搭建 Robot Framework环境搭建1安装Python访问Python官方网站:https://www.python.org/由于Robot Framework框架是基于Python语言开发的,要想使用Robot Framework首先需要有Python环境。在学习和使用Python时,首先会碰到Python版本的问题,这在其它编程语言中是不存在的,...
eclipse安装JAVA反编译插件 前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面是我常使用的一种安装JAVA反编译工具的方法,操作比较简单,不过时间长了也容易忘记,还是在此小记一笔吧!毕竟好记性不如烂笔头(插件市场中有好多好玩的,自己可以尝试玩玩看!)1:He...
什么是敏捷 什么是敏捷?1 年前一、从“敏捷开发”说起“敏捷”概念的引入最先是从软件开发领域引入的。传统的软件开发采用的是瀑布式开发的流程,把整个开发过程分成了收集需求、定义、设计、编码、测试、发布等阶段,每个阶段设定明确的目标和标准,达成后再进入下一个阶段,整个过程沿着可预测性逐步增加的方向前进,可以避免资源的无效投入,并有效地保证开发质量。但问题在于瀑...
用研关键三步骤:问题、方法与分析 用户研究是以用户为中心设计流程的第一步,是产品形成良好用户体验的基础。以用户为中心的用户研究是产品设计人员理解用户,将用户的目标、需求与企业商业目标进行整合的理想方法,能够帮助企业更好地定义产品,了解用户的需求和期望。在互联网领域内,用户研究主要应用于两个方面:一是,对于从0到1的新产品而言,用户研究一般用来明确用户群体、确定目标用户、了解用户特征、明确用户需求点等方面,在此...
Spring MVC测试框架详解——服务端测试 随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。...
springmvc controller junit 测试 目录1 建立UserController类2 建立测试类3 JUnit测试4 几个jar包第一次搭建SSM框架,整合SpringMVC完成后进行Controller测试,找资料并解决问题。下图是我的完整目录:回到顶部1 建立UserController类代码清单 1-1:UserController...
Mockito 简明教程 原文同步至http://waylau.com/mockito-quick-start/Mock 测试是单元测试的重要方法之一。本文介绍了基于 Java 语言的 Mock 测试框架 — Mockito 的使用。什么是 Mock 测试Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易...
mysql 数据库安装步骤个人总结 1.mysql-5.7.19-winx64.zip(此为免安装版,318兆左右,还有一种是安装版,380兆左右mysql-installer-community-5.7.19.0.msi)将此安装包解压到指定盘下2.最好将解压后的文件名改为mysql3.看看mysql文件夹下有没有data这个文件夹,没有的话新建一个4.打开mysql文件夹新建一个my.ini(注意这个格式)文件覆盖掉m...
Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法 一、单元测试的目的 简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作。以减少我们在发布的时候出现更过甚至是出现之前解决了的问题再次重现。 这里主要是使用MockMvc对我们的系统的Controller进行单元测试。 对数据库的操作使用事务实现回滚,及对数据库的增删改方法结束后...
[转]做个男人,做个成熟的男人,做个有城府的男人 做个男人,做个成熟的男人,做个有城府的男人 突然间觉得,自己已经不是青涩时候的自己了。应该正视老婆的叽叽喳喳,领导的唧唧歪歪,同事的稀稀拉拉,同学朋友们的嘻嘻哈哈。看了一篇帖子,讲男人的,觉得说的很好,拿过来,鞭策自己,同时鞭策能看到这篇文章的朋友们,男人们。是谁说过的,一个人的成熟程度,与其的情商是成正比的,一个人成事的概率也与其情商是成正比的。一:沉稳...
Gerrit最简工作流 Gerrit最简工作流:git clone ...//注意clone with commit-msg hook,否则push可能失败(ERROR: missing Change-Id in commit message footer)开发修改代码git status //查看当前状态,是否所有修改都要提交git commit -a -m "xxx"//提交...
在quartz的Job中获得Spring的WebApplicationContext或ServletContext 有时候我们需要在web工程中定时器类里面获得spring的IOC容器,即WebApplicationContext,用它来获取实现了某接口的所有的bean,因为@Autowired貌似只能注入单个bean。一开始我是写的一个ServletContextListener,启动服务器的时候就构造定时器并启动,把WebApplicationContext传给定时器的Job,在Servlet...
SpringBoot集成MyBatis的分页插件PageHelper 俗话说:好????不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper。 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心得和源码,主要就算是敲了一下SpringBoot的门儿,希望能给各位的入门带给一点儿捷径,今天给各位温习一下MyBatis的分页插件PageH...
Retrofit使用指南 Retrofit is a type-safe HTTP client for Android and Java.Retrofit是面向Android和Java平台的一个类型安全的HTTP客户端。本文将围绕Retrofit的注解、CallAdapter(配合RxJava)、Converter进行介绍;首先在你的工程添加以下依赖:final OKHTTP_VERSI...
Retrofit2.0+OkHttp设置统一的请求头(request headers) 有时候要求Retrofit2的接口中每个都要增加上headers,又不想做重复的事情,可以使用这种方法来为每个request请求都设置上相同的请求头header。修改请求头request headers主要是通过拦截器来实现,下面是我自己根据需要设置的。如果还有增加其他的header,可以再进行增加。 /** * 请求拦截器,修改请求header */ pri...
Retrofit、Okhttp使用小记(cookie,accesstoken,POST 博主在项目中用RxJava也差不多几个月了,但是结合Retrofit使用经验还不是太多。恰好新项目的后台是http+json的,就打算尝试一把。 刚开始由于Retrofit还不太熟,但是后台接口急着测试,所以只好先用okhttp把接口测试成功先。 最最简单的测试方法就是http在线测试啦,相信很多小伙伴都知道啦,不过还是给不知道的小伙伴科普一下吧,http://www.atool...
quartz持久化部署实现 http://blog.csdn.net/wxniitxueyuan/article/details/50477712转载于:https://www.cnblogs.com/onetwo/p/7264052.html
【Quartz】Quartz的搭建、应用(单独使用Quartz) 原文:http://www.cnblogs.com/nick-huang/p/4848843.html目录1.> 参考的优秀资料2.> 版本说明3.> 简单的搭建4.> 在Web应用中使用Quartz5.> 常用的Cron ScheduleQuartz在Java构建的系统中,是十分常用的定时任务框架。本文,记...
Quartz集成springMVC 的方案二(持久化任务、集群和分布式) Quartz是一个开放源码项目,专注于任务调度器,提供了极为广泛的特性如持久化任务,集群和分布式任务等。Quartz核心是调度器,还采用多线程管理。1.持久化任务:当应用程序停止运行时,所有调度信息不被丢失,当你重新启动时,调度信息还存在,这就是持久化任务。2.集群和分布式处理:当在集群环境下,当有配置Quartz的多个客户端时(节点),采用Quartz的集群和分布式处理时...
Javascript判断Crontab表达式是否合法 这段时间在做Quartz任务调度,使用的Crontab表达式实现的。Crontab由前端页面输入,作为参数穿入后台。虽然Quartz具有校验Crontab表达式的方法,如下:boolean cronExpressionFlag = CronExpression.isValidExpression(crontab);但是我一直想在前端直接验证,即不需要通过异步的方式向后台获取验证...
给Java程序员的几条建议 对于Java程序猿学习的建议这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是LZ你是如何学习Java的,能不能给点建议?今天LZ是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。在大家看之前,LZ要先声明两点。1、由...
Log4j 把不同包的日志打印到不同位置 如果需要将不同的日志打印到不同的地方,则需要定义不同的Appender,然后定义每一个Appender的日志级别、打印形式、输出位置!配置log4j.properties文件如下:Java代码###############################################################################...
spring security oauth2.0 实现 oauth应该属于security的一部分。关于oauth的的相关知识可以查看阮一峰的文章:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html一、目标 现在很多系统都支持第三方账号密码等登陆我们自己的系统,例如:我们经常会看到,一些系统使用微信账号,微博账号、QQ账号等登陆自己的系统,我们现在就是要模拟这种登陆的方式,很...
浅谈测试驱动开发(TDD) 测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所...
在Listener(监听器)定时启动的TimerTask(定时任务)中使用Spring@Service注解的bean 1.有时候在项目中需要定时启动某个任务,对于这个需求,基于JavaEE规范,我们可以使用Listener与TimerTask来实现,代码如下:public class TestTaskListener implements ServletContextListener { //Context()初始化方法 @Override public...
理解OAuth 2.0 OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必...
TL认证和运作经典案例评选 评选背景: 1、TL能力模型推出一年多时间以来,各地区、部门的TL认证和运作如火如荼,中开社上已有部分案例输出; 2、有部门在认证和运作上希望能借鉴优秀案例的经验,并且更希望能得到本地其他部门的帮扶; 今年7月份开始,在技术COP的牵线下,已有多个部门成功结对,需求方参考已认证部门的经验...
Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务 前面我们已经完成了spring 3和quartz 2的整合以及动态添加定时任务,我们接着来完善它,使之能支持更多的操作,例如暂停、恢复、修改等。在动态添加定时任务中其实已经涉及到了其中的一些代码,这里我们再来细化的理一理。先来看一下我们初步要实现的目标效果图,这里我们只在内存中操作,并没有把quartz的任何信息保存到数据库,即使用的是RAMJobStore,当然如果你有需要,可以实...
TL Cop 第一讲 研发技术型人才的特点一、为何要重视技术与研发技术管理1、中国技术型企业近十年的发展路线图以及经验教训2、技术还是营销:中国企业的痛3、名家论技术与研发技术管理二、研发技术人才的特点1、有理想,渴望有价值2、是贡献深度脑力,而非简单脑力劳动3、自尊心强,思想单纯4、成就感强,个人英雄,渴望学习成长5、不喜欢受约束,喜求新第...
SpringMVC @RequestBody @RequestParam @PathVariable 等参数绑定注解详解 request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用:http://blog.csdn.net/walkerjong/article/details/7946109 (关于更多参数绑定常用的注解)@PathVariable $.ajax({ url: c...
Retrofit2完全教程 本文注目录:Retrofit入门Retrofit注解详解Gson与ConverterRxJava与CallAdapter自定义Converter自定义CallAdapter其它说明前言本文中的Retrofit均指代Retrofit2.0。本文涉及到的代码以及测试使用的接口可在Github上找到。测试接口服务器在server项目下,直接运行...
微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)... 很多朋友都认为微信小程序申请、部署、发布很难,需要很长时间。实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发、部署、发布的方式。当然,实现的是基础功能。但是,可以给学习者很便捷的体验和很好的启发。不过,随着微信平台和云服务的发展,真担心,程序猿会失业!目录一.微信小程序申请二.服务器设置(申请...
你应该知道的HTTP基础知识 本文主要内容:HTTP请求报文格式HTTP响应报文格式Header请求体的3种形式推荐调试工具HTTP的组成图示1. HTTP请求报文格式HTTP 的请求报文分为三个部分请求行、请求头和请求体,格式如图:HTTP请求报文格式注:部分文章也将HTTP请求报文分为两部分请求头和请求体,请求头的第一行为请求行。1.1 请求行...
REST API 基于ACCESS TOKEN 的权限解决方案 REST 设计原则是statelessness的,而且但客户端是APP时,从APP发起的请求,不是基于bowers,无法带相同的sessionid,所以比较好的方案是每次请求都带一个accesstoken进行验证。然后后台是根据token 找到用户,然后找到用户资源但总不能每个方法都去调用token验证的方法,也不能每次验证都需要查询数据库吧!解决办法:...
开源中国用户分析 加入开源中国也有超过三年的时间了,觉得开源中国已经越办越好了,突然很想知道它究竟有多好,我是不是开源中国最老的用户,我有176个开源中国的积分能够排名第几,带着这些问题,我抓取了部分开源中国的用户信息,做了一个简单的分析。数据获取要获得用户数据,可以通过开源中国的网页来进行。这个是我的主页面这个页面包含了用户的基本信息,包括用户名,积分,粉丝,关注等等。点击粉丝链...
跟我学Shiro---无状态 Web 应用集成 无状态 Web 应用集成在一些环境中,可能需要把 Web 应用做成无状态的,即服务器端无状态,就是说服务器端不会存储像会话这种东西,而是每次请求时带上相应的用户名进行登录。如一些 REST 风格的 API,如果不使用 OAuth2 协议,就可以使用如 REST+HMAC 认证进行访问。HMAC(Hash-based Message Authentication Code):基于散列的...
Tomcat下部署多个项目 同一端口号的多个项目部署 添加:[html]view plaincopy<Contextpath="/route"reloadable="true"docBase="/home/develop/tomcat-7.0.54/flatrass"/><Contextpath="/route2"reloa...
Spring-security-Oauth2.0 上周,我想开发OAuth 2.0的一个实例。我检查了Spring-security-Oauth2.0的样例,OAuth 2提供商sparklr2和OAuth 2客户端TONR 。我探索在互联网上了一下,整理相关文档。编译并运行了OAuth 2提供商sparklr2和OAuth 2客户端TONR,并检查所有的授权上。现在,我在这里从实用的角度讲解的OAuth 2.0的不同方面来理解Spri...
Guava 教程1-使用 Google Collections,Guava,static imports 编写漂亮代码 文章转载自:http://my.oschina.net/leejun2005/blog/172328目录:[-]1-使用 GOOGLE COLLECTIONS,GUAVA,STATIC IMPORTS 编写漂亮代码1、Google Collections一览2、操作lists和maps3、静态导入和Eclipse模板4、Guava走马...
从产品角度看,怎样的知识付费才是用户要的? 知识付费这件事,一直以来有不少文章都在围绕行业发展在分析,而我这篇则回归到产品的角度,去重新看待知识付费。我想从4个方面来思考“知识付费”针对的人群?“知识付费”机会从何而来?“知识付费”的核心竞争力是什么?如何抓住“知识付费”这波机会?“知识付费”针对的人群?在我看来,知识付费的人群可以分为两拨。一波是理性付费人群,而另一波则是情绪性消费...
OAuth2 目前很多开放平台如新浪微博开放平台都在使用提供开放API接口供开发者使用,随之带来了第三方应用要到开放平台进行授权的问题,OAuth就是干这个的,OAuth2是OAuth协议的下一个版本,相比OAuth1,OAuth2整个授权流程更简单安全了,但不兼容OAuth1,具体可以到OAuth2官网http://oauth.net/2/查看,OAuth2协议规范可以参考http://tools....
一个想法照进现实-《IT连》创业项目:关于团队组建 前言:从上一篇《三天的风投对接活动内幕分享》归来后,从中领悟了不少内涵。之后暂停了找钱的想法,这些天也拒绝了不少想要参与众筹的同学。目前主要精力放在以下三件事:1:重新规划顶层设计。2:同步第一阶段任务。3:找合适的人加入团队。下面和大伙分享一下最近的事项。一:重新规划顶层设计记得当年推出IT联盟评级方案时,大伙虽然期待,但都一致的认为这是...
一个想法照进现实-《IT连》创业项目:三天的风投对接活动内幕分享 前言:话说出来创业的,都有一颗寻找风投的心,只因都有一个共同的特征:缺钱。有的只是缺几十万,有的缺几百万,有的缺几千万,有的缺几个亿。中国的市场,只要有需求,就有服务,只要有服务,就多了套路。为了理清这个套,我交了1980的学费,亲自经历走了一趟,以自身经历,和大伙分享分享这些体验,哈。在这些服务里,一个风投对接中介,简称FA。其推广业务的方式主要有两...
一个想法照进现实-《IT连》创业项目:万事开头难 前言:之前是一个想法,现在已经进入创业阶段,所以这个系列的标题,改了。众筹的事在今天也停止了。7-9号会在深圳龙岗布吉参加一个风投对接的活动,今晚(6号)会出发。因为:在深圳会呆几天,而且这个会估计有很多内容或内幕值得和大伙分享。所以:先和大伙分享这十天左右我遇到的一些事情和体会。创业只因我们坚信这事,并不是因为支持或反对的比例每一个创业者,在创业...
一个想法(续六):IT联盟创业计划:如何进行找钱、寻人、做事? 前言:不知时间过的快,或是慢,一周过去了,在这一周,基本是围绕着创业这事在折腾。也在看一些和创业相关的文章,不小心就看到了dudu在2007年呼喊创业的口号。于是把他那一年的博文都给看了:看着他如何燃烧激情、如何规划自己战略,以及的最初的初衷:帮程序员实现梦想。看着他经历上北京下广州奔上海到处找融资的境况,最后终安于上海了。我在闪存问dudu:为啥以前...
第一次创业回忆录:从博客走向微博那荡起与陨落的三年(2011-2013) 前言:吃完饭,一躺下,一个梦,醒了……马上就要踏上第二次创业的征程了,详情见:一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程既然今夜无眠寂静,就静静回忆下当年第一次创业的时光吧。在我博客的十年里,那几年基本淡出博客园,离开了社区。故很多人不知道我那段时光,我也没有记录过程,今天就与大伙分享一篇回忆录吧。2010年,那年,我还很年轻在...
一个想法(续五):IT联盟创业计划:现阶段进度公示、疑问解答及进行中的计划... 前言:首先今天是元宵节,先祝大伙元宵节快,单纯的快乐!然后看看开展中的计划:IT联盟创业计划众筹发起:一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程IT联盟创业计划众筹进度:一个想法(续四):IT技术联盟创业众筹进度公示以及现在向大伙公示目前的进展、解答疑惑及下一阶段的工作计划。一:目前的进展:1:入股人数:目前确认已经入股...
一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程 写在创业计划书之前的话:昨天在闪存里我@了dudu,说:我要借钱,不久dudu回了我:傍个富婆。当然,dudu以为我是玩笑,其实,我的确是开玩笑的,哈。不过我正在执行一个创业计划,如果启动,我会找上dudu聊下的。这份计划书,写了好几天了,也改了好几十遍。昨日在私人群里试探性的发布,有人看了心情澎湃、有人看了蠢蠢欲动、也有人看了无动于衷。心情澎湃的人群...