自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿索的专栏

分享才能快速进步,记录研发团队在技术征程上的点滴,欢迎交流探讨!

  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

原创 WEB端、WebApp、LED大屏等 H5页面基于缩放实现页面自适应

1、CSS3 transform 属性(http://www.w3school.com.cn/cssref/pr_transform.asp) transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。 我们实现大屏自适应使用了transform的缩放功能 transform相关语法 transform: ...

2019-05-29 11:40:20 3982 2

原创 框架中后端服务两种重复提交策略实现以及前端重复提交控制

一、概述框架中后端服务两种重复提交策略实现方式1、基于token方式: 该种方式在请求页面信息时需要在session中预置uuid,并且需要在页面中隐藏该uuid值,在在页面执行保存请求中携带uuid值,后端拦截器中判断请求中携带的uuid和session中的uuid是否相等,且有一方的uuid不存在都判断为重复提交2、基于组装请求唯一标志方式:将请求携带的参数params、url、当...

2019-04-24 19:11:57 1234

原创 Fastdfs group同步及一台服务器部署两个storage

背景: 1921.68.0.164上已经有一个storage,组名:group1; 192.168.0.171上有tracker(单tracker),一个storage,组名:group0;现在要做的工作是:在164上再起一个storage,设置组名为group0(与171上的goup0互为备份),将171上的group0文件同步到164 grou...

2019-04-03 18:53:29 8015 2

原创 Nginx 添加新模块(SSL、fastdfs-nginx-module 等)

应用场景服务器已经安装有Nginx,但缺少必要模块,例如:SSL模块、fastdfs-nginx-module等,此时需要重新编译Nginx并添加制定模块1、找到Nginx的安装目录,如果不清楚之前服务器的安装目录结构,可以用find/ -name *nginx*命令模糊搜索2、确定安装目录和运行目录后,查看当前nginx的安装路径及模块等信息/usr/lo...

2019-03-20 15:56:16 1326

原创 基于Maven+SVN+tomcat+jenkins实现自动化部署

随着迭代的项目越来越多,研发到测试,测试到上线,频繁的版本发布耗费了大量的时间,在加上公司的现状是实施运维人员不能把部署发布工作跳起来,采用敏捷开发模式的项目随着版本频繁迭代光版本到测试、生产环境就占用了研发人员很多时间,所以基于Maven+SVN+tomcat+jenkins实现自动化部署势在必行。 基于Maven+SVN+tomcat+jenkins实现自动化部署架构的运行机制 ...

2019-03-20 15:46:14 533

原创 一文搞懂Linux 端口相关操作

相信大家对linux 系统中关于端口的操作并不陌生,最近公司有个项目在新的环境中部署,Nginx监听的8090端口一直连接不上,通过这次问题排查解决,有必要把Linux生产环境常用的关于端口的操作整理,有助于快速解决问题。(重要)首先我们要清楚端口在Linux系统中的存在逻辑 因为我们生产环境一般都是政务云服务器资源,首选要确定的是政务云有没有给开通该服务器对应的端口,如果没开通,那肯...

2019-03-20 14:26:08 282

原创 9、springboot 集成 kaptcha验证码

kaptcha:https://github.com/penggle/kaptcha基于 SimpleCaptcha 开发的验证码插件,google开源插件1、引入kaptcha maven依赖kaptcha 依赖 <!--kaptcha验证码生成器--> <dependency> <groupId>com.git...

2019-05-17 15:58:12 508

原创 8、Springboot 集成Aop

1、引入aop maven依赖注意:(1) 去除默认logging组件,因为我们框架已经更改使用log4j2; (2)引入依赖后AOP默认开启,无需再添加开启aop注解2、声明aop切面处理类(切面处理操作实现类)@Aspect @Component@Order(index)注:怎样声明一个自定义注解?要用到4个元注解:(具体实现方式不详细说明)...

2019-05-17 15:53:55 267

原创 7、Springboot 集成分页插件pagehelper

1、官网https://pagehelper.github.io/2、集成springboot文档 https://github.com/pagehelper/pagehelper-spring-boot使用细则:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.mdexampl...

2019-05-17 12:04:42 1895

原创 6、springboot 集成mybatis

http://www.mybatis.org/mybatis-3/https://github.com/mybatis/spring-boot-starter1、添加mybatis 相关依赖2、在application.properties 设置 mybatis 参数mybatis 配置参数 ######### mybatis ########### ...

2019-05-17 11:47:03 201

原创 5、springboot集成 mybatis generator 代码生成工具

1、配置 mybatis generator 自动生成代码插件2、代码自动生成配置文件generatorConfig.xml <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//D...

2019-05-17 11:37:00 165

原创 4、在IntelliJ idea 中基于spring-boot-devtools 实现项目热启动

1、引入spring-boot-devtools maven依赖2、开启idea自动build功能3、组合键:Shift+ALT+Ctrl+/ ,选择“Registry”,回车,找到“complier.automake.allow.when.app.running”4、 设置maven plugin属性<fork>true</fork><...

2019-05-17 11:28:53 712

原创 3、spring boot 配置druid 连接池及监控

1、druid githun项目地址https://github.com/alibaba/druidhttps://github.com/alibaba/druid/wiki/常见问题 (必看)2、druid 的过滤器 (重要)stat,wall,log4j2stat:Druid内置提供一个StatFilter,用于统计监控信息。wall:Druid防御SQL注...

2019-05-17 11:23:35 1305

原创 2、springboot 集成 log4j2

1、Spring boot默认是使用logback来进行日志记录,而大多数框架依赖log4j,即将logback替换为log4j22、引入log4j2 的maven依赖3、如果引入springboot 其他组件的自动启动包,也要注意是否默认启用了logback ,例如aop启动包也需要去除logback依赖4、配置log4j2的启动参数配置文件放在...

2019-05-17 11:02:23 1200

原创 1、Spring Boot 集成 JSP WEB页面

1、Springboot 官方已经不建议使用JSP 开发web 项目,建议使用模板 ,例如freemarker velocity2、考虑当前研发成员对框架的熟悉情况,以及后期项目架构调整的计划,还是暂时使用JSP3、Springboot 构建JSP web 配置构建项目:file-->new -->project-->spring initializr ,填写项目名称...

2019-05-17 10:48:37 781

原创 JAVA异常体系详解

在构建框架统一异常管理机制之前,需要对java的异常体系深入理解一、java中的 异常分类1、java.lang.Throwable 是java中异常的基类,通过Throwable 的集成实现关系可以看出, Error 、Exception 都是继承与Throwable,所以Throwable是java语言体系中异常的超类(1)检查性异常 可查异常:Except...

2019-04-10 18:55:50 1082 1

原创 Linux磁盘分区、挂载

Linux服务器第一次分区或挂载新磁盘说明1、磁盘分区常用命令说明1)fdisk -l 参看磁盘信息,可获得当前服务器磁盘的总体状况2)lsblk查看磁盘分区信息,磁盘分区前重要的信息获取命令,根据当前已有分期信息来综合判断、考虑继续分区方案3)df -h查看磁盘使用情况,根据当前使用情况,综合考虑新磁盘分区后怎么挂载,挂载到那个目录下4)fdisk [...

2019-04-08 14:47:06 445

原创 时间、空间复杂度概念的理解及计算

一、概述1、时间复杂度:一个程序(算法实现)在计算机上从开始运行到结束耗费的时间,且随着输入数据量的不断增大(无限大),耗费时间的量级也不一样,通过时间复杂度来判定一个程序实现消耗时间的量级程度,从而判断该程序是否为最佳实现(程序算法无错,能够正常执行时前提)。2、空间复杂度:一个程序(算法实现)实现过程中所需的存储空间,且随着输入数据量的不断增大(无限大),耗费存储空间的量级也不一样,通...

2019-04-08 11:54:03 2223

原创 fastdfs 错误日志记录及处理

1、 ERROR - file: /usr/local/fastdfs-nginx-module/src/common.c, line: 103, section: group1, you must set parameter: group_name!该错误的是在使用场景为:一台机器部署两个storage时发生的,一台机器上有连个storage,即有两个group,此时需要在f...

2019-04-03 18:51:08 13221 1

原创 JVM详解及调优

一、JVMJava Virtual Machine,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的l一套字节码指令集(执行引擎)l一组寄存器l一个栈l一个垃圾回收堆l一个存储方法域 l一个本地方法栈l一套调用本地方法的接口pJVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚...

2019-04-01 17:22:27 539

原创 ionic webApp 通过openlayer集成 arcgis 地图服务

1、导入openlayercss包、js包2、在APP首页index.html中引入index.html引入openlayer包 <!--引入openlayer css--> <link rel="stylesheet" href="lib/openlayer/css/ol.css"> <!--引...

2019-03-27 20:20:41 676 1

原创 Linux 通过yum下载rpm包

背景:linux服务器在无外网的情况下,一般需要以rpm的方式安装一些程序包,例如gcc等,而一个rpm程序包又依赖很多其他的rpm包,往往一个依赖包的版本不对也安装不成功一、解决方式1、解决方式:在能联网外网的linux服务器上通过yum下载指定的rpm程序包,并将其依赖对应版本的其他包也一起下载下来,再上传到不能上外网的服务器上进行安装2、上centos网站或其他镜像资源网...

2019-03-26 14:11:56 11333

原创 FastDFS深入应用详解及分布式集群配置

起始 从应用层面详解fastdfs各组件 fastdfs的多服务器场景使用及部署配置说明 相关的文章1、单体安装教程https://blog.csdn.net/suoyanming/article/details/887973602、开源中国fastdfs主页 p/fastdfs3、github主页(不确定是否是原作者维护) happyfish100/fas...

2019-03-25 17:10:18 2538

原创 单机版Fastdfs安装部署

一、软件包准备:1、FastDFS_v5.05.tar.gz2、libfastcommonV1.0.7.tar.gz3、fastdfs-nginx-module_v1.16.tar.gz4、nginx-1.10.2.tar.gz二、确认环境端口是否可用,也可更换fastdfs默认端口tracker使用:22122 storage使用:23000 ...

2019-03-25 16:52:43 5059

原创 java获取天气预报数据

获取天气预报数据对于做web项目有天气数据的需求,这个服务很合适:WebXml.com.cn2400多个城市天气预报Web服务,包含2300个以上中国城市和100个以上国外城市天气预报数据。数据每2.5小时左右自动更新一次,准确可靠。提供webservice 接口,主连接:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx...

2014-08-05 16:53:21 3166

原创 event 对象兼容火狐、谷歌、ie浏览器问题

项目中遇到这样一个业务需求:给动态生成的页面元素(input、div、checkbox等)添加事件,业务实现的难点在于:动态生成的页面元素的id、name都是按一定规则赋值的(例如:input1、input2..),那么给这些元素添加事件需要获取到动态生成元素的id或name属性值,根据属性值取到元素对象然后添加事件。 经过以上分析不难看出:难点就在于取得...

2014-05-26 17:13:10 4631

原创 android中CheckBox的高级应用之button属性

在我们普通的应用中checkBox里有多个Item时,页面中会自动为我们提供复选框的按钮,但我们有时会遇到这要的情况,CheckBox应用的对象不需要多个Item而是每个CheckBox对应平行的每一个选项,而且要求作出按钮(buuton)有CSS属性改变的效果,此时就必须要用到CheckBox的高级应用:以下是个人的一点总结,有不足的地方望大家多提宝贵意见。(1)在Layout资源文件...

2012-12-24 08:42:55 7011

openlayer3 资源包

webApp、 H5 使用openlayer 调用arcgis 地图服务要引入资源包,代码实现看https://blog.csdn.net/suoyanming/article/details/88854338

2019-03-27

自动生成chm格式api文档

实现生成java项目chm格式api文档,包括:详细操作说明、htmlhelp.exe 插件、jd2chm.exe插件、javadoc文档编写规范。

2013-09-29

生成java项目chm格式api文档

实现生成java项目chm格式api文档,包括:详细操作说明、htmlhelp.exe 插件、jd2chm.exe插件、javadoc文档编写规范。

2013-09-29

github教程

github 教程,附有github for windows 插件,利用github for windows 实现完美项目开源

2013-09-25

anroid SAX解析xml文件及实例

包括sax详解总结文档及android代码实例

2012-12-24

android Dom解析xml文件

包括android代码实例以及个人对Dom解析xml文件的总结文档。

2012-12-24

空空如也

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

TA关注的人

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