构建SaaS应用的12个要素

如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor为构建如下的SaaS应用提供了方法论:使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷

转载 点赞0 阅读175 收藏0 评论0 2021-01-29

好需求,8个特点

原创 点赞0 阅读606 收藏0 评论0 2020-12-22

B/S架构的软件配置的分类与管理

B/S架构的软件配置的分类与管理前言本文分享B/S架构软件配置的分类与管理的一些实践经验。在开始本文之前,先来看看下面几个场景中涉及到的配置,到底是由运维人员还是运营人员来操作呢?场景一:在线购物网站,双十一由于订单火爆,为了防止恶意刷单,现在需要将订单系统下单接口的QPS配置阈值调低进行限流。场景二:在线购物网站,双十一由于订单火爆,快递运输能力有限,现在需要在下单时发布一个公告,提醒用户快递发

原创 点赞0 阅读2376 收藏0 评论0 2020-09-28

SpringBoot with Apache Dubbo 工程示例

说明该工程示例使用最新的Dubbo版本,DubboStarter以及SpringBoot版本,通过Gradle进行工程管理和构建,输出可执行程序。框架版本Dubbo版本org.apache.dubbo:dubbo:2.7.1org.apache.dubbo:dubbo-spring-boot-starter:2.7.1SpringBoot版本org.springframework.boot:spr

原创 点赞0 阅读2727 收藏0 评论0 2019-08-04

Java开发环境Docker镜像

镜像说明为了解决每次安装一个新的Linux环境都需要去重新安装一大堆Java开发相关的软件,制作了该款镜像。往后只需要在目标机器上安装Docker即可,下载该镜像即可完成Java环境的准备工作。拉取镜像:dockerpullsecondriver/jde镜像包含软件Ubuntu18JDK8GitMaven3Vim镜像主要作用构建基于Maven管理Java项目快速在Linux环境下进行Java开发镜

原创 点赞0 阅读2584 收藏0 评论0 2019-05-24

Git和GitHub快速入门

Git入门简介Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制系统。工具准备流程Git下载地址:https://git-scm.comGit配置配置的内容主要是:用户名和邮箱gitconfig--global--adduser.name<用户名>gitconfig-global--adduser.email<邮箱地址>配置

原创 点赞1 阅读1342 收藏0 评论0 2019-05-05

基于字符界面的收银台操作系统实现思路

1.写在前面基于字符界面的收银台操作系统的开发主要是为了对JavaSE基础知识的巩固,同时练习通过对现实问题分析,汇总,抽象,设计,最终通过代码实现。Tips:普通程序员与优秀程序员的差距在于对于一个想法,从开始到代码实现之间时间长短。2.功能效果2.1主菜单2.2关于功能2.3退出功能2.4设置功能2.5使用功能2.6保存功能功能分析根据功能效果图,进行交互分析的结果如图所示:功能模块根据交互分

原创 点赞0 阅读2939 收藏0 评论0 2019-01-09

IntelliJ IDEA 内置数据库管理工具实战

1.写在前面开发Java应用程序,作为明星工具IntelliJIDEAUltimate当然是首选,然后进行数据库SQL开发的时候,常常会选择诸如:Navicat,sqlyog,MySQLWorkbench。当进行Java数据库编程的时候,会来在两个工具,效率极低,其实这都没有必要的。IDEA本身就是神器,完全可以在一个工具中同时完成Java编号和SQL开发。本文主要介绍IDEA下,数据库工具(Da

原创 点赞0 阅读10000+ 收藏0 评论0 2019-01-09

校招数据库笔试面试题汇总详解

基础概念什么时数据库事务?事务有什么特点?数据库事务:是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做,要么全不做,是一个不可分割的工作单元。事务特点:原子性一致性隔离性持久性特主键和外键的区别?主键所在的列的值是唯一的,不可为空的外键所在的列的值可以重复,可以为空的,不能创建对应表中不存在的外键值truncate与delete的区别?比较truncatedelete相同点删除表中的全部

原创 点赞0 阅读8015 收藏0 评论0 2018-10-26

可能是Windows下最简单的Java环境安装指南

1.简介JDK:JavaSEDevelopmentKitJava开发工具JRE:JavaRuntimeEnvironmentJava运行环境如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。Java的安装包分为两类,一类是JRE其就是一个独立的Java运行环境;一类是JDK其是Java的开发环境,不过在JDK的发布包中包含了一个独立的JRE,另外需要注意J

原创 点赞2 阅读10000+ 收藏1 评论0 2018-10-26

Java小应用目录快速变网站

简介:快速将一个目录变成静态站点的Java小应用作者:secondriver版本:1.0.0使用:用法:java-jardirectory-website-1.0.0.jar[-h][-p<Number>][-v][-w<Directory>]-h,--help帮助信息-p,--port<Number>Web服务运行监听的端口(默认8888)-v,--versi

原创 点赞0 阅读706 收藏0 评论0 2018-09-25

手写单例,不心慌

手写单例,不心慌单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍,文章都会提到饿汉式和懒汉式这两种实现方式。但是除了这两种方式,实际上还有很多中方式。模式简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息

原创 点赞1 阅读5399 收藏0 评论0 2018-08-25

CentOS 6.5下编译安装MySQL 5.6.14

安装MySQL1.卸载旧版本使用下面的命令检查是否安装有MySQLServer我们查到的结果是这样:[root@localhost~]#rpm-qa|grepmysqlmysql-libs-5.1.73-7.el6.x86_64有的话通过下面的命令来卸载掉rpm-e--nodepsmysql_libs2.安装MySQL安装编译代码需要的包yum-yinstallmakegcc-c++cmakebi

原创 点赞0 阅读3618 收藏0 评论0 2018-05-24

Windows下通过MySQL Installer安装MySQL服务

MYSQL官方提供了Installer方式安装MYSQL服务以及其他组件,使的Windows下安装,卸载,配置MYSQL变得特别简单。1.安装准备1.1准备MYSQL安装包windows版本安装包下载1.2检查操作系统类型检查操作系统类型主要是了解系统是:32位操作系统(x86)还是64位操作系统(x64)1.3检查系统是否已安装MYSQL如果系统中已经安装过MYSQL那么建议完全卸载之后重新安装

原创 点赞2 阅读10000+ 收藏3 评论1 2018-05-15

我,这样管理目录和安装软件

前沿写这篇文章的有两个原因,第一:很多朋友同事惊叹于我的电脑目录归档非常清晰,所以我就分享一下我归档的经验;第二:有时候要换一台新的计算机,如何快速开启战斗模式而不觉得不顺手,这就是本问第二部分的装机清单。目录归档前置条件Window系统磁盘分区不少于2个(C和D),3个最佳(C,D,E)C盘目录分区尽可能100G左右命名原则小写字母命名避免出现空格+软件相关的英文命名统一风格命名数字+名称01设

原创 点赞2 阅读1776 收藏1 评论0 2018-03-27

Caddy代理SpringBoot Fatjar应用上传静态资源

案例简述基于SpringBoot框架开发的WEB应用,其中包含了数据服务接口,管理端UI。在打包的时候采用AllInOne的方式打成一个fatjar或者war最终通过java-jarapp.jar或者java-jarapp.war的方式运行程序,程序内置Tomcat容器。问题应用中有用户上传的图片,音频等文件,这些文件存储在本地磁盘比如:D:\static目录,通过图片的相对地址与服务地址组成的u

原创 点赞2 阅读4970 收藏1 评论0 2018-03-22

基于Spring Boot构建应用开发规范

1.规范的意义和作用编码规范可以最大限度的提高团队开发的合作效率编码规范可以尽可能的减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维2.代码仓库规范2.1公共组件公共组件通常指Java库,提供特定问题的处理程序包公共组

原创 点赞1 阅读10000+ 收藏1 评论0 2018-03-01

我的友情链接

王乾De技术Blog[爱生活,爱学习]滴水穿石李云燕洋天肖舸的blog谁主沉浮天之缘小五的博客Shane from Spads柳记我就是我非此非彼李华明Himi宋宝华的博客幽灵柯南的技术blogAjax的姑娘邵程程的有朝一日熔 岩葡萄城控件博客我在开源中国老罗的Android之旅Android_Tutor

原创 点赞0 阅读585 收藏0 评论0 2017-11-22

Maven组件通过命令上传本地和私有仓库

 安装本地包到本地仓库: mvn install:install-file -DgroupId=com.xxx -DartifactId=mqtt-server-client -Dversion=1.0.1 -Dpackaging=jar -Dfile=E:\__vdt\MVVP\mqtt-server-client-

原创 点赞0 阅读8534 收藏0 评论0 2017-04-14

通过Springboot拆分服务构建微服务集

  上个月(16/07)把一个大而全的应用拆分成一个个小的应用。  应用背景: 1.基于Spring Boot开发 2.依赖ActiveMQ,Kafka,Redis,Mongodb,MySQL等开源软件 3.内部服务图片服务器,分布式计算平台服务,检索服务,消息推送服务等  拆分原因:  1.(原有

原创 点赞2 阅读10000+ 收藏1 评论5 2016-09-03

Spring Boot集成Jasypt安全框架

     Jasypt安全框架提供了Spring的集成,主要是实现PlaceholderConfigurerSupport类或者其子类。   在Sring 3.1之后,则推荐使用PropertySourcesPlaceholderConfigurer类作为属性替换配置类,这里Spring集成Jasypt则使用Jasypt对属性替换配置类的

原创 点赞1 阅读4690 收藏3 评论3 2016-05-29

[Android学习十一]Android开发单元测试

       网上关于Android单元测试的文字帖子不胜枚举,看完之后能解决问题是好事,不能解决问题那就是浪费时间和经历。大多数文章来自于这篇文章:http://rexstjohn.com/unit-testing-with-android-studio/       自从投入到Android Studio IDE之后基本上就

原创 点赞1 阅读2128 收藏0 评论1 2016-01-21

Go 四篇

0.学习Go的最初始的看法:http://my.oschina.net/aiilive/blog/5097551. Godoc中的Example写:http://my.oschina.net/aiilive/blog/512866 2. Color相关的知识:http://my.oschina.net/aiilive/blog/512312 3.Go语言中接口的类型判断和转换: 

原创 点赞0 阅读795 收藏0 评论0 2016-01-10

trove4j高性能Java集合库

  trove4j是一个高性能的Java集合库,在服务端和客户端工作更快,使用更少的内存。  官方网站:http://trove.starlight-systems.com/  1.快速,轻量的实现了java.util.Collections API,可以与JDK中的集合框架等价使用。   2.提供了基本类型如char,int,byte,float

原创 点赞1 阅读10000+ 收藏1 评论1 2016-01-09

2015年末,致3年的戎码生活

       回想起3年的时间主要奉献给了编程,文档,设计,配置还有各种get的折腾,其中有付出,有收获,有喜有忧,有平淡,也有难忘的精彩。一言难尽,岁月有痕,记录此时对软件开发的所思,所想,所感,以此勉励。     关于软件开发编程方面:     多思考,不要急,想清楚再编码实现;  &

原创 点赞2 阅读1039 收藏0 评论0 2015-12-31

使用Java VisualVM远程监控Tomcat

    1. Tomcat环境变量指定的好习惯    安装完Tomcat之后,配置CATALINA_HOME和CATALINA_BASE环境变量,如果需要指定环境变量或者JVM参数值,根据catalina.sh文件中的注释说明单独在setenv.sh或者setenv.bat文件中指定,这样catalina.sh在执行的时候会自动读取。   

原创 点赞1 阅读5734 收藏0 评论1 2015-12-30

读博文学Android

        学习Android的过程中得到来自互联网上乐于分享和奉献的人们的帮助,这里收集了一些Android相关的知识点的介绍,研究,实践的博文地址。每篇文章将带给学习者更多的帮助,有些地址需要FQ的帮助。     基于Android API 22 Platform  官方手册:https://deve

原创 点赞1 阅读1092 收藏0 评论1 2015-12-18

Android ImageView ScaleTypes介绍

         原文地址:http://bon-app-etit.blogspot.hk/2014/01/p_w_picpathview-scaletypes.html            当图片要在应用程序上显示的时候,我们需要关心它将以怎样的方式进行缩放,最基本

翻译 点赞1 阅读1505 收藏0 评论1 2015-12-17

[Android学习笔记十]Adapter如何进行视图与数据绑定资料

    Android开发中视图和数据的绑定离不开Adapt系列的类,在呈现给用户的界面友好美观和内容丰富的应用中视图为骨,内容为肉,Adapter则是骨肉相连的筋。    下图是Android类库中的Adapter类层次图:         在android support库以及更多的第三方库中存在大量的A

原创 点赞0 阅读1102 收藏0 评论0 2015-12-09

[Android学习笔记九] Android 开发中图片灰阶(黑白)显示

        阅读本文之前关于将RGB颜色值转换为灰阶值的计算方法可参见:     三种算法转换彩色灰阶 http://aiilive.blog.51cto.com/1925756/1718960     灰阶显示图片的典型应用就是用户头像,如用户在线头像显示彩色(原图),不在

原创 点赞0 阅读4428 收藏0 评论0 2015-12-02
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8