自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

for the dream

light a fire for the dream

  • 博客(24)
  • 收藏
  • 关注

原创 Commit Message 的编写

Commit Message 作用每次 git commit 时,都需要编写相应的说明,否则是不允许提交的。commit message 应该清晰明了的说明本次提交的目的。规范的 commit message 有利于:对 git log 进行分析和查找也有利用使用工具进行格式化的文档生成Angular 规范写法每次提交,Commit message 都应当包括三个部分...

2018-07-11 14:02:39 619

转载 软件架构优化和设计

软件架构优化和设计本文转载自infoq,原文链接为 关于架构优化和设计,架构师必须知道的事情概述你可以叫它SOA的新玩法、微服务、或者任意其它酷炫的名字。近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒不变的,那就是-“架构之道”;关于如何设计出灵活、高可用性以及能够快速适应变化的系统架构,我们依旧还有很大的发挥空间。本文会介绍关于如何构建前沿的、易维护的、...

2018-05-28 14:35:47 3704

原创 Java集合源码解析

看到了一个很不错的 Java 集合源码解析博客,记录一下: https://blog.csdn.net/u011240877/article/category/6447444

2018-05-23 17:58:01 252

原创 计算机补码

计算机补码计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。补码的特性一...

2018-05-23 15:42:35 405

原创 Java基本数据类型总结

基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。1. Java的简单类型及其封装器类Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类...

2018-05-23 10:47:32 132

原创 Java Web Cookie 处理工具类

java 中主要使用 javax.servlet.http.Cookie 类来处理 cookie,这里写了一个简单 cookie 处理示例setterpublic static void setCookie(HttpServletResponse response, String key, String value) { try { // 初始化 cookie...

2018-05-17 15:46:49 283

原创 Spring boot 中缓存的使用

1.内存缓存的使用1.1 自定义HashMap实现如题所说,自己实现key-value的map,使用定时器管理缓存的清空之类的, 比较麻烦,不建议使用1.2 使用现有的内存缓存框架spring引入缓存框架是非常容易的, 详细使用方式可以参考Spring Boot 缓存配置在之前做的项目中使用的是 caffenie 框架, 该框架为 google guava 框架内缓存模块的升级版本, 提高了性能,

2017-09-09 18:24:55 1546

原创 java md5,sha编码工具类DigestUtils

package com.lightafire.utils;import org.apache.commons.codec.digest.DigestUtils;/** * EasyDigestUtil * * @author lightafire */public class EasyDigestUtil { private enum ALGORITHM_NAME {

2016-10-19 11:08:11 3201

转载 Spring Bean Scope Example using @Scope Annotation

http://www.concretepage.com/spring/spring-bean-scope-example-using-scope-annotation-and-xml-for-singleton-prototype-request-session-global-session-and-application-scope-with-scoped-proxy#session

2016-10-19 10:58:42 233

原创 spring security custom loginPage + freemarker

最近在做一个项目,使用spring security来做登录的身份验证,折腾了很久,也搜了很多资料终于把这部分内容做的差不多了,在这里来做一个总结。项目所使用的工具有:Spring 4.2.2.RELEASESpring Security 4.0.3.RELEASEMAVEN 3JDK 1.7tomcat 8这里有一个很简单的使用spring-security的项目,Spring-Sec

2016-10-19 10:49:34 3459

原创 Java中的List和Array

java中list和array相互转换的经常有需要数组和list相互转换的情况发生,在此记录。array->list String[] strings = {"0","1","2"}; List<String> stringList = Arrays.asList(strings);list->array String[] stringsNew = stringList.

2016-10-10 11:24:58 313

原创 java中简单的日期与字符串转换

最近写的一个项目中,由于前端的日期格式为字符串格式,需要频繁的进行日期格式的转换,特在此记录一下。字符串->日期 String dateStr = "1979-01-01"; Date date = DateUtils.parseDate(dateStr, "yyyy-MM-dd");日期->字符串 Date date = new Date(); String dateS

2016-10-09 10:46:53 1285

原创 Spring MVC拦截器

Spring MVC拦截器可以用于对Web请求进行预处理和后处理。一个拦截器可以处理多种请求你,也可以指定对特殊的请求进行预处理。Spring MVC请求处理的流程请求的传输过程1、Request -> Servlet Filter -> Dispatcher Servlet -> Handler Interceptor (preHandle) -> Controller -> Business S

2016-08-12 10:14:44 349

转载 java final

原文链接: http://www.cnblogs.com/dolphin0520/p/3736238.html   谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:   一.final关键字的基本用法   二.深入理解fi

2016-08-01 09:59:42 242

原创 Windows下利用git bash生成密钥

前提是要安装git客户端,包括git bash。操作步骤: 1、在桌面右键,git bash here。 2、输入ssh-keygen -t rsa -C {name}{name}为生成密钥使用的一段文字,可使用邮件或者自定义名称3、确定保存密钥的文件夹,一般状况默认即可,直接回车。 4、输入密码,可以为空,直接回车即可 5、复制公钥到git服务器。

2016-07-26 12:01:28 5556

原创 [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

mac启动nginx报错[emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)原因是1024以下端口启动时需要root权限,所以sudo ngin即可。

2016-07-19 15:42:58 8904

转载 mac os下重置mysql密码

好久没用mysql今天重新使用时候发现root密码忘记了,特把重置密码可行的解决方案记录在这里,供参考。当忘记密码,或者想要强行重置 MySQL 密码的时候,可以像下面这样:1.停止 MySQL 服务sudo /usr/local/mysql/support-files/mysql.server stop//当停止失败 见下边 如何用mac 活动指示器停止服务。也可以在系统设置中停用mysql服务

2016-07-12 12:05:09 1448

转载 http-equiv使用方法

http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。引用 meat标签的http-equiv属性语法格式是: <meta http-equiv=”参数” content=”参数变量值”> 其中http-equiv属性主要有以下几种参数:1、

2016-07-11 15:58:34 686

原创 iOS pushcontroller时自动隐藏tabbar

iOS想要在push时自动隐藏tabbar非常简单。这里主要有两种情况。1、使用UIStoryboard创建Controller如果使用Storyboard创建ViewController,可以在UIStoryboard中选中该ViewController,然后在属性的View Controller子目录下的layout中勾选Hide Bottom Bar on Push即可。 2、使用UIStor

2016-05-20 22:30:16 502

原创 Swift 2.0 String 与 Int 类型的转换

在Swift 1.x中使用string.toInt()方法来将string转换为int类型。let str = "10000"let number = str.toInt()但是在swift2.x中该方法被废弃了。取而代之的是官方为Int类型添加了参数为String类型的初始化方法,该方法返回一个 Int? 类型的结果let str = "11111"let number = Int(str)

2016-05-05 21:59:49 619

原创 ios获取点击屏幕的位置

-(void)touchesBegan:(NSSet

2016-04-27 17:14:35 3386

原创 IOS单例的实现

在开发IOS时,我们经常会使用到单例,比如 UIApplication 和 NSFileManager 。那么如何创建一个单例呢。在这里我仅写出当前所知道的最简单的实现方法。当然还有别的方法可以实现单例,在这我就不列举了。

2016-03-28 00:42:01 229

原创 博客迁移

其实也算不上是博客迁移,就算是从新开始吧,记录自己的变化。之前的博客是利用hexo搭建起来的,网站发布在github免费提供的github.io域名下(http://lightafire.github.io/blog)。最近准备总结一些开发经验,发一些博客,觉得用项目在github上同步还是麻烦了一些,不太利于长期的记录,所以开始在CSDN上发表博客。新的征程,新的开始,向着新的目标前进。

2016-03-23 21:39:46 227

原创 JS数组复制(克隆)

JS数组复制今天在实现js的数组操作时发现,JS的复杂数据类型都是使用内存地址的复制,来实现新对象的创建和赋值的。所以改变新的对象会影响源对象的值,这在某些情况下不是我们所希望的结果。例如var a = [1,2,3];var b = a;b = [1,2]console.log(a); // [1,2]所以在JS中想要创建一个新的数组,并对该数组进行操作时,不能简单的使用=进行赋值。解决方法

2016-03-23 17:35:04 4425

空空如也

空空如也

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

TA关注的人

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