自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

转载 Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)

前言由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thymeleaf,多谢大家支持。简介Thymeleaf是一个跟Velocity、FreeMar

2017-09-16 17:34:13 346

转载 SpringMVC的执行流程

#简易版1、客户发送请求经过 DisPatcherServlet核心过滤器2、DisPatcherServlet 核心控制器在去找一个或多个HandlerMappering找到需要处理的Controller3、DisPatcherServlet 通过HandlerAdapter将请求转发给 Controller4、Controller调用业务处理后返回结果给 Mod

2017-09-15 20:50:13 478

转载 Ansible(二)

Ⅰ. Ansible Inventory Hosts文件配置# mkdir /etc/ansible# touch /etc/ansible/hosts# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localh

2017-09-15 16:06:17 536

转载 【DDD】领域驱动设计实践 —— 限界上下文识别

本文从战略层面街上DDD中关于限界上下文的相关知识,并以ECO系统为例子,介绍如何识别上下文。限界上下文(Bounded Context)定义了每个模型的应用范围,在每个Bounded Context中确保领域模型的一致性;上下文图(Context Map)表示各个系统之间关系的总体视图;通过持续集成(Continous Integration)确保多个限界上下文的模型统一。本文为【DDD】系

2017-09-15 11:14:10 578

转载 Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ==============================©Copyright 蕃薯耀 2017年9月13日http://www.cnblogs.com/fanshuyao/ 直接上代码:import java.io.IOException;import j

2017-09-14 19:34:08 1982

转载 多线程编程学习四(Lock 的使用)

一、前言    本文要介绍使用Java5中 Lock 对象,同样也能实现同步的效果,而且在使用上更加方便、灵活,主要包括 ReentrantLock 类的使用和ReentrantReadWriteLock 类的使用。二、使用ReentrantLock 类1、在java多线程中,可以使用synchronized关键字来实现线程之间同步互斥,但在JDK1.5中新增加的ReentrantLo

2017-09-14 14:38:09 246

转载 mqtt实现自动监听服务器消息

本示例借助meteor的一个环境跑,和我们平时用的node自己搭的环境或java,php的环境本质一样,在此不多讨论。   首先需求是:多系统对接进行消息实时传递。   安装好mqtt:    npm install mqtt --save   本地服务(可以直接配在java中):这里采用mosca  安装好mosca:  npm install mosca --savev

2017-09-14 09:34:07 3002

转载 正式英语

在《正式英语和非正式英语》中简单粗略的介绍了一下正式英语和非正式英语的不同。formal english力求不借助其它非语言表达方式如面部表情、手势等来准确地表达思想。本文我会详细剖析一下正式英语的一些细节。1,Longerformal english都是些more complex sentences. 比如:Research has shown that learning

2017-09-13 17:42:10 581

转载 Python学习系列----第三章 控制流

在python中有三种控制流语句,分别是: if、for、while。  2.1 if 语句    if 语句用来检验一个条件,如果条件为真,我们运行一块语句(称为 if-块),否则我们处理另外一块语句(称为else-块)。例子:          注意:在python中是没有switch语句的,可以用if-elif-else来实现同样的功能、。  2.2 while

2017-09-13 12:54:04 254

转载 通过Swashbukle给DotNet Core Web API 增加自动文档功能

DotNet Core Web API给开发者提供了一个很好的框架来开发Restful的API。那么这些API接口该如何管理起来呢?Swagger是一个很好的选择,Swagger不需要开发者额外去维护接口文档,只要开发者的接口遵循Restful的规范,Swagger就会根据API接口生成文档。   对于前后端分离的开发模式,前后端开发者一般会先定义好接口,然后各自独立开发,后端开发者可以使

2017-09-12 21:18:03 302

转载 Visual Studio2017数据库架构比较

一、前言开发的时候在测试服务器上和线网服务器上面都有我们的数据库,当我们在线网上面修改或者新增一些字段后,线网的数据库也需要更新,这个时候根据表的修改记录,然后在线网上面一个一个增加修改很浪费效率而且容易出错,那有没有更好的方法解决这个问题呢?有!那就是VS自带的架构比较功能。个人觉得在初期一个开发除了掌握必要的开发知识外,对开发工具的使用和了解程度同样是至关重要的。就想对API了解程度一

2017-09-12 15:54:06 5307 1

转载 bootstrap 基础(一)

1 bootstrap简介bootstrap是Twitter公司的两名前端设计师设计的。 bootstrap是一款基于HTML、CSS和JavaScript的一个前端框架。  bootstrap的特点:是以移动设备优先。 bootstrap适用于所有的主流浏览器,解决了浏览器兼容问题。  2 bootstrap的环境http://v3.bootcss

2017-09-12 11:06:05 438

转载 [性能调优]PeopleSoft Trace 分析工具

PeopleSoft Trace 文件包含大量的信息,在前面文章讲解过如何查看trace日志文件,这边文章介绍一个工具可以很好的分析trace日志文件。TraceMagic 是由oracle开发的一个实用工具,它给PeopleSoft管理员,开发工程师提供了快速隔离SQL语句或PeopleCode函数中的性能瓶颈的能力。他通过将基于文本的有时间顺序的tracesql文件转化为表格图形来显示,允

2017-09-11 19:10:01 397

转载 DOM节点删除之empty和remove区别

要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题,这里我们开仔细了解下empty和remove方法empty 顾名思义,清空方法,但是与删除又有点不一样,因为它只移除了 指定元素中的所有子节点。这个方法不仅移除子元素(和其他后代元素),同样移除元素里的文本。因为,根据说明,元素里任何文本字符串都被看做是该元素的子节点。请看下面的HTML:div

2017-09-11 14:22:01 392

转载 多线程编程学习二(对象及变量的并发访问)

一、概念非线程安全:会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是"脏读",也就是取到的数据其实是被更改过的.线程安全:获得的实例变量的值是经过同步处理的,不会出现脏读的现象。二、synchronized 同步方法1、非线程安全的问题存在于实例变量中,如果变量是方法内部的私有变量,则不存在"非线程安全"的问题,永远是线程安全的,这是方法内部的变量是私有的特性

2017-09-10 22:17:59 214

转载 Java基础精选,你答对了几道-

没有技术深度是大多程序员的一种常态。但是当你成为一个资深的工程师的时候,很多公司并不希望你还是那样平庸,没有深度。虽然你会纳闷,我就算有深度你们也不一定用得上呀?然而到了这个级别的人需求量并不像初中级开发那么多,公司更理性和稳妥的做法是选择有深度的人,不是吗?Integer比较看下面这段有意思的代码,对数字比较敏感的小伙伴有没有发现异常?public static void m

2017-09-10 17:26:00 337

转载 多线程编程学习二(对象及变量的并发访问)

一、概念非线程安全:会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是"脏读",也就是取到的数据其实是被更改过的.线程安全:获得的实例变量的值是经过同步处理的,不会出现脏读的现象。二、synchronized 同步方法1、非线程安全的问题存在于实例变量中,如果变量是方法内部的私有变量,则不存在"非线程安全"的问题,永远是线程安全的,这是方法内部的变量是私有的特性

2017-09-10 12:45:58 319

转载 jdk并发工具包之锁

1、cynchronized扩展:可重如锁ReentrantLock  ReentrantLock是通过cas算法实现的  RenntrantLock lock=new ReentrantLock();  lock.lock();//如果资源被占用则会等待  //代码锁定区域  finally{  //必须手动解锁  lock.unlock();  }    

2017-09-09 21:01:57 241

转载 我的Markdown的利器——Markdown Here、有道云笔记、iPic

Markdown逐渐成为大家文章编辑的首选,这里推荐两个比较冷门的Markdown工具。用什么当做Markdown的主力工具?网上有很多人推荐的Markdown的工具包括专业的Markdown工具,如Mou,macdown等,也有人用编辑器装上插件后就使用,sublime、atom、vs code,一般编辑器可能就无法实时预览。这里我推荐一个好用的大家都听过的工具——有道云笔记。新

2017-09-09 16:14:00 427

转载 腾讯2017暑期实习生编程题之有趣的数字

问题描述:小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?输入描述:  输入包含多组测试数据。  对于每组测试数据:  N - 本组测试数据有n个数  a1,a2...an - 需要计算的数据  保证:  1输出描述:  对于每组数据,输出两个数,第一个数表示差最小的对数,第二个数表示差最大的对数解决思路:可以将

2017-09-08 19:29:53 255

转载 SVG视野

前面的话  SVG中坐标系统非常关键,但在介绍坐标系统之前,首先要了解视野。本文将详细介绍SVG视野 视野  下面来区分视窗、世界和视野【视窗】  SVG的属性width、height来控制视窗的大小,也称为SVG容器【世界】  SVG里面的代码,就是对SVG世界的定义【视野】  世界是无穷大的,视野是观察世界的一个矩形区域。如下图所示  世界不可变

2017-09-08 14:46:10 481

转载 16汇编第十讲完结Call变为函数以及指令的最后讲解

16汇编完结Call变为函数以及指令的最后讲解学了10天的16位汇编,这一讲就结束了,这里总结一下昨天的LOOP指令的缺陷,因为lOOP指令的缺陷,所以我们都改为下面的汇编代码使用了,自己去写,其中条件是你自己写的请看汇编代码:do while 的汇编代码 WHILE: mov ax,ax cmp ax, 10 jl WHILE

2017-09-08 09:57:53 456

转载 vue组件初学--弹射小球

1. 定义每个弹射的小球组件( ocicle )2. 组件message自定义属性存放小球初始信息(可修改){   top: "0px", //小球距离上方坐标   left: "0px", //小球距离左边坐标   speedX: 12, //小球每次水平移动距离   speedY: 6 //小球每次垂直移动距

2017-09-07 18:13:54 305

转载 C++ IO操作API及注意事项(包含一个日志类的实现)

C++是一个抽象程度比C高很多的语言,在使用C++时,编译器做了很多工作,如果我们不对C++的某些特性的实现机制进行了解,那么编程时也许会有很多疑惑,我们也许知道怎样做才是正确的,但不知道为什么要这样做,所以,学习C++时,尽量多了解下底层实现机制,多看看操作系统相关方面的知识,对我们无论是学习某个编程语言,还是弄懂程序的运行原理都是非常有益的。IO操作是属于操作系统的,并不是属于C++的,C++

2017-09-07 13:30:02 703

转载 七牛云私有空间指定目录大量文件压缩示例

最近使用到七牛云私有空间大量文件压缩功能,简单做下总结,大概步骤如下:1.查询指定目录下所有文件。2.循环进行链接加密,修改为公网可以访问资源。3.按照七牛索引文件要求格式,拼接索引文件内容。4.上传索引文件。5.调用压缩接口。七牛多文件压缩官方文档:https://developer.qiniu.com/dora/manual/1667/mkzip持久化数据处理官

2017-09-06 21:37:53 2042 1

转载 javascript如何用递归写一个简单的树形结构

现在有一个数据,需要你渲染出对应的列表出来:var data = [ {"id":1}, {"id":2}, {"id":3}, {"id":4}, ];var str="";data.forEach(function(v,i){ str+=""+v.id+""})str=""$(doucment).append(st

2017-09-06 16:49:48 526

转载 多订单多支付方式分配金额问题

算是个面试题吧,问题描述是这样:多个业务订单,对应一个支付单进行支付,支付时使用了组合支付。那么没个订单分配到的支付方式及金额如何计算。 一共三个支付方式组合A,B,C金额分辨占100,100,80.一共两个订单1订单金额80,2订单金额200.分配后,产生4份订单和支付方式不同的数据。 画个图明了一点: 问题抽象:我们发现图一和图二重叠一下不久时图三的

2017-09-06 11:53:47 1795

转载 Nodejs进阶:服务端字符编解码&乱码处理

写在前面在web服务端开发中,字符的编解码几乎每天都要打交道。编解码一旦处理不当,就会出现令人头疼的乱码问题。不少从事node服务端开发的同学,由于对字符编码码相关知识了解不足,遇到问题时,经常会一筹莫展,花大量的时间在排查、解决问题。文本先对字符编解码的基础知识进行简单介绍,然后举例说明如何在node中进行编解码,最后是服务端的代码案例。本文相关代码示例可在这里找到。关于字符编解

2017-09-05 20:13:49 1666

转载 篮球和足球最近的大数据比较

篮球和足球都是中国人很喜欢的球类,虽说国足一直不争气,但是热度丝毫不亚于篮球,通过对篮球足球的大数据比较,我们可以看到,足球的热度一直是高于篮球的篮球一直很平稳,因为最近篮球的重量级nba赛季已经结束,而足球最近的比赛比较多,特别是8月31号,有国足的比赛,而且国足还赢了,热度一下子就上去了,在数据图中也可以很明显的看到。 从省份分布来看,广东省对于这两个运动的热爱都是排第一的

2017-09-05 15:21:49 976

转载 SpringMVC配置web.xml文件详解(列举常用的配置)

常用的web.xml的配置1、Spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name) 2、在web.xml配置监听器ContextLoaderListener(listener-class) ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它

2017-09-05 10:13:51 340

转载 (扩展根目录容量方法汇总)把Linux系统迁移到另一个分区或者硬盘

Linux系统扩容方法汇总  相信很多朋友都有过这样的经历,本想装个Ubantu玩玩,没想到玩久了反而不习惯Windows了,然而开始装系统的时候只分配了非常小的空间,那应该怎样扩展我们的ubantu呢?下面我为大家总结几种方法(仅在ubantu下测试过) 一、通过系统整体迁移  首先:进入Windows,右键  ”此计算机(计算机)“——> "管理" ——>计算机管理(本地)——

2017-09-04 18:17:44 4926

转载 webgl学习笔记三-平移旋转缩放

写在前面建议先阅读下前面我的两篇文章。webgl学习笔记一-绘图单点webgl学习笔记二-绘图多点平移1、关键点说明顶点着色器需要加上 uniform vec4 u_Translation, 存储平移的坐标矢量。顶点坐标位置 : gl_Position = a_Position + u_Translation平移API : gl.unif

2017-09-04 13:41:44 357

转载 Django文件存储(二)定制存储系统

要自己写一个存储系统,可以依照以下步骤:1.写一个继承自django.core.files.storage.Storage的子类。from django.core.files.storage import Storageclass MyStorage(Storage): ...2.Django必须可以在无任何参数的情况下实例化MyStorage,所以任何环境设

2017-09-03 21:45:49 586

转载 [js高手之路]this知多少

this关键字在javascript中的变化非常的灵活,如果用的不好就非常恶心,用的好,程序就非常的优雅,灵活,飘逸.所以掌握this的用法,是每一个前端工程师必知必会的.而且这个也是一些大公司笔试中常见的考察项.第一种、单独的this,指向的是window这个对象console.log( this ); //window注:当前的执行环境是window, 所以this指向了windo

2017-09-03 17:01:45 198

转载 Java

其实工作这么久了一直都没搞清楚到底如何来处理异常,偶然看到一篇外文感觉还不错,便把它翻译了下来,原文链接位于本文末尾处。   在java中处理异常并不是一件简单的事,不止初学者觉得它难以理解甚至连有经验的开发者也会花费几个小时来讨论某个异常应该抛出还是处理掉。  这就是为何大多数开发团队都拥有自己的规范来指明如何使用它们,如果你刚来到一个新的团队,你可能会发现新团队的准则与你之前遵循的

2017-09-03 12:25:44 292

转载 二步实现 远程连接 阿里云SqlServer 2012 数据库服务器

前言:在使用 阿里云 上的一些产品时,遇到不少坑。                  安装IIS 时,遇到 因买的配置过低,虚拟内存不足,而导致 IIS 总是安装失败;                现在 在上面安装了个 Sql Sever 2012,远程老是 不能连接,百度找半天,终于能够连接上了。      实现步骤如下:    1. 找到 安全组配置,打开 安全组配置,点击配

2017-09-02 20:46:00 516

转载 JavaWeb学习之JDBC API中常用的接口和类

JDBC API中包含四个常用的接口和一个类分别是:1、Connection接口2、Statement接口3、PreparedStatement接口4、ResultSet接口5、DriverManager类下面一一介绍这四个接口和一个类(1)Connection接口Connection接口位于java.sql包当中,是与数据库连接会的对象,只有获得特定的数据库连接对

2017-09-02 15:45:40 1596

转载 数组的一些常用方法分析 介绍

###数组###数组(Array):一组有序(数据按照一定的顺序进行排练)数据的集合,在js中,数组本质潜水就是一个数组长度是根据数组3的最大索引值加 1 得来的。创建数组的两种方式:1 new Array([ data1,data2......]):该函数可以接收0到n个值,这些将被作为数组的内容2[ ]使用取值:我们可以通过下标/索引的方式,来获取数

2017-09-02 11:17:40 206

转载 mysql报错-ERROR 1206 (HY000)- The total number of locks exceeds the lock table size-的解决方法

mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法问题背景 MySQL5.6中,采用innodb引擎的数据表中数据量不断增大(如单表数百万记录),执行一些大批量的updateSQL语句时会因默认 的引擎参数太小而报错,典型的错误类型如下: ERROR 12

2017-09-01 19:33:52 4604

转载 面试 - 商汤科技面试经历之Promise红绿灯的实现

说在前面  说实话,刚开始在听到这个面试题的时候,我是诧异的,红绿灯?这不是单片机、FPGA、F28335、PLC的实验吗?!  而且还要用Promise去写,当时我确实没思路,只好硬着头皮去写,下来再review的时候,才真正懂了Promise红绿灯的实现原理  下来我就由浅至深的分析Promise红绿灯的实现原理  下面我就不讲promise的原理和特点了,想具体看了解的可以看

2017-09-01 14:49:51 553

空空如也

空空如也

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

TA关注的人

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