自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(407)
  • 资源 (5)
  • 论坛 (1)
  • 收藏
  • 关注

原创 微信开发学习总结(一)——微信开发环境搭建

目前移动开发处于比较火的的趋势,很多的开发者都跃跃欲试,目前移动App开发领域主要分为以下几种类型    我在平时的工作中接触得比较多的就是基于Android的Native App开发和基于微信公众号的Light App开发,今天就来带领大家快速进入微信公众号的开发领域.一、微信开发环境搭建  工欲善其事,必先利其器。要做微信公众号开发,那么要先准备好两样必不可少的东西:  1

2020-09-27 01:24:16 492

原创 MySQL查询获取行号rownum

MySQL中可以使用变量产生行号,下面是2个简单例子:使用工具:MySQL Workbench说明:表heyf_10中字段,empid(员工工号)、deptid(部门编号)、salary(薪资);rownum是自定义变量,表示行号。对员工按照部门进行分组,分组后对相同部门的员工按照工资高低排序,并显示排序序号。rownum:自定义变量,表示行号;pdept:临时存放员工所属部门号;rank:部门...

2020-09-27 01:21:26 1250 1

原创 Android开发学习总结(六)—— APK反编译

学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用时使用的资源文件以及代码了。但是我们通过网上提供了一些工具,还是可以将apk进行反编译的,apk反编

2020-09-27 01:20:17 1038 1

原创 技术人员如何创业《二》- 合伙人的模式(转载)

转载自LANCEYAN.COM  “合伙人”其实从古到今都有,指一帮人聚集在一起干一件大事情,这个事情必须要借助大家的力量一起完成。比如水浒里的一百单八将、西游记里的五人组合。技术创业者刚出来创业一般也都会找合伙人,毕竟一个人搞定不了太多的事情,除非自己做的东西一个人可以搞定,比如开个小店之内的。如何研发一个好的产品参考技术人员如何创业《一》- 产品及想法。是不是只要研发出软件产品就可以赚

2020-09-27 01:13:44 571

原创 身份证号码的正则表达式及验证详解(JavaScript,Regex)

在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案。本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案。身份证号码说明居民身份证号码,正确、正式的称谓应该是“公民身份号码”。根据【中华人民共和国国家标准 GB 11643-1999】中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数...

2020-09-27 01:12:34 9783 1

原创 windows下使用批处理脚本实现多个版本的JDK切换

一.JDK版本切换批处理脚本  我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,这时候我们可能会在一台电脑上安装多个版本的JDK,如下图所示:    当我们想要切换使用的JDK版本时,我们可以有两种做法:  1.手动去修改JAVA_HOME环境变量,将变量的值指向对应的JDK版本的安装目录即可.  2.通过编写批处

2020-09-27 01:09:04 461

原创 VS2010发布网站

点关注,不迷路文章每周持续更新,可以微信搜索「 十分钟学编程 」第一时间阅读和催更,如果这个文章写得还不错,觉得有点东西的话 ~求点赞???? 求关注❤️ 求分享❤️各位的支持和认可,就是我创作的最大动力,我们下篇文章见!...

2020-09-27 01:06:17 448

原创 微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复

在上篇《微信开发学习总结(二)——微信开发入门》我们介绍了微信公众平台的基本原理,如何接入微信公众号,如何保持access_token的长期有效性以及进行了简单的文本消息测试,本篇再来具体细说一如何实现微信公众号的最基本功能:普通消息的接收和回复。一、微信公众平台消息管理接口介绍  要实现微信公众号的普通消息的接收和回复,我们需要先熟悉微信公众平台API中消息接口部分,点此进入,点击后将进

2020-09-27 01:05:10 1731

原创 Vagrant 配置共享目录

有时候, 我们希望多台虚拟机使用相同的文件夹, 比如说我们配置负载的web服务器, 那么多个虚拟机里面的站点必须一致, 或者web服务器的配置文件要一致, 这个时候我们需要在本地配置一个共享目录本地创建共享目录# 进入我们创建好Vagrant工作目录cd vagrant_home# 创建共享文件夹mkdir share_dir# 随便添加一点内容echo 'Hello Vagr...

2018-10-02 20:08:55 3061

原创 尾递归释义与优化

fact(n)用递归的方式写出来就是: def fact(n): if n==1: return 1 returnn * fact(n -1)递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,...

2018-08-15 21:29:07 289

原创 Docker for Windows 共享目录设置

在Linux上进行编程开发的流畅,在Windows上进行业务沟通的便捷,让我曾经在这两种操作系统之间来回游走。过往的各种折腾史在此就不再提,今天只说一个小小的问题:Docker for windows 共享目录的挂载问题。这个问题,表现的现象之一是:我访问容器内的web服务器,返回一个空响应,如图:往上再追溯,进入容器发现找不到本地项目的映射。关于这个问题,网上有关于防火墙和网络共享协议...

2018-08-09 10:58:16 12737 1

原创 远程debug调试java代码

该系列介绍一些java开发中常用的一些小技巧,多小呢,从不会到会只需要一篇文章这么小。这一篇介绍如何使用jdk自带的扩展包配合Intellij IDEA实现远程debug。项目中经常会有出现这样的问题,会令程序员抓狂:关键代码段没有打印日志,本地环境正常生产环境却又问题…这时候,远程debug可能会启动作用。1 准备用于debug的代码准备一个RestController用于接收请求,...

2018-08-08 11:57:31 3683

转载 mysql中long时间的转换

在开发中,有时候为方便将日期时间以long类型(秒钟)存在数据库,这里要查询数据就需要进行转换。在mysql中只要使用from_unixtime函数就可以了。附mysql的两个转换函数:在mysql 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数:selectunix_timestamp("2013-03-15 00:00:00")*100...

2018-08-07 10:31:56 3684

转载 Spring Scheduler的使用与坑

文章目录1.简介 2.运行 3.Cron 4.技巧 5.坑 5.1.同时运行 5.2.多实例 Spring给程序猿们带来了许多便利。它包含了用于定时任务处理的Spring Scheduler。本文聊聊Scheduling模型和一些坑。简介Spring Scheduler里有两个概念:任务(Task)和运行任务的框架(TaskExecutor/TaskSc...

2018-07-25 10:54:33 5029

原创 Docker私有仓库搭建

已经有Docker hub了,为什么还要搭建私有仓库? Docker hub为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像(如ubuntu,busybox...),也可以上传我们自己的本地镜像,然后我们需要的时候也可以随时下载。看着很是方便,但是也有不方便的地方: (1)那就是我们在从dockerhub上下载和上传镜像速度可能受影响,有时可能docke...

2018-07-15 19:54:27 4629 3

原创 scala写法----java 对象属性复制到另一个对象中Optional属性及GMT转时间戳

package com.isuwang.soa.activiti.utilimport java.lang.reflect.{Field, Modifier}import java.text.SimpleDateFormatimport java.util.{Locale, Optional}import scala.util.control.Breaks._/** * Cre...

2018-06-26 17:48:16 1820

原创 多线程中的ThreadLocal 详解

要了解ThreadLocal,首先搞清楚ThreadLocal 是什么?是用来解决什么问题的?ThreadLocal 是线程的局部变量, 是每一个线程所单独持有的,其他线程不能对其进行访问,通常是类中的 private static 字段,是对该字段初始值的一个拷贝,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联我们知道有时候一个对象的变量会被多个线程所访问,这时就会有线程安...

2018-06-15 11:29:09 237

转载 ApplicationContext详解以及多个ApplicationContext.xml的相互引用

如果说BeanFactory是spring的心脏,那么Application就是完整的身躯。ApplicationContext就是由BeanFactory派生出来的。一、ApplicationContext类ApplicationContext的主要实现类是ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默认从类...

2018-06-15 10:40:39 1967

转载 EventBus 事件总线 原理

原理一句话描述:register会把当前类中匹配的方法,存入一个map,而post会根据实参去map查找进行反射调用撇开专业术语,其实EventBus就是在内部【存储】了一堆onEvent开头的方法,然后post的时候,根据post传入的【参数】,去找到匹配的方法,【反射】调用之。另外,它内部使用了【Map】进行存储,【键就是参数的Class类型】。知道是这个类型,那么你觉得根据post传入的参数...

2018-06-13 14:46:08 385

转载 源码阅读系列:EventBus

EventBus 是人们在日常开发中经常会用到的开源库,即使是不直接用的人,也多少借鉴过事件总线的用法。而且EventBus的代码其实是非常简单的,可以试着阅读一下。源码阅读系列不采用对功能进行归类的方法进行阅读,而是采用一个刚开始阅读源码的视角,从我们平时的API调用,一步步的去理解设计意图和实现原理。从这里开始从这里开始吧,我们最常用的地方就是给一个函数添加上注解,我们先抛开apt生成的tab...

2018-06-13 14:45:20 191

转载 EventBus源码解析 源码阅读记录

EventBus源码阅读记录repo地址:greenrobot/EventBusEventBus的构造双重加锁的单例.static volatile EventBus defaultInstance;public static EventBus getDefault() { if (defaultInstance == null) { synchronized (Even...

2018-06-13 14:44:25 127

转载 DDD理论学习系列(9)-- 领域事件

1. 引言A domain event is a full-fledged part of the domain model, a representation of something that happened in the domain. Ignore irrelevant domain activity while making explicit the events that the d...

2018-06-13 14:43:13 1535

翻译 通过领域事件和Azure服务总线实现最终的一致性

我打算通过本文说明什么最终一致性是 , 如何比较事务一致性并且 , 当考虑以这种方法设计的解决方案。接下来我们来看看事件域看他们的作用是 , 在最终的一致性 , 并且还关系到我们如何识别这些语言的域名。最后 , 基于一个简单的场景中 , 我们将对提出的体系结构的实现细节 , 使用Azure 服务总线消息收发系统。最终交易 VS如名称所暗示 , 最终浓度约为一致 , 最终。在此上下文中意味着最终在稍...

2018-06-13 14:41:46 387

原创 activiti工作流-环境准备

4环境准备4.1三个环境第一个环境:没有加入工作流采购系统作用:主要学习业务流程和springmvc+mybatis第二个环境:activiti测试环境作用:用于测试activiti的api,提供各种service接口。需要创建一个数据库:仅仅有activiti的数据表第三个环境:activiti应用环境,加入工作流的采购系统需要创建一个数据库:包括activiti的数据表...

2018-06-12 11:26:07 1453

原创 activiti工作流-概述

1应用场景1.1业务流程采购系统完成了企业的日常采购管理,包括采购单管理、采购单审核、入库、结算等模块。用户角色包括:员工、部门经理、总经理、财务。基本业务流程如下:1.2业务的概念什么是业务?用户的需求就是业务。什么是业务功能?通过计算机技术实现用户需求,通过计算机研发软件功能,所开发的软件功能就是业务功能。什么是业务系统?实现用户需求,所开发的软件系统,叫业务系统。什么...

2018-06-12 10:57:23 26508 16

转载 灰度发布常见一般有三种方式

使用Nginx实现灰度发布灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。灰度发布常见一般有三种方式:Nginx+LUA方式根据Cookie实现灰度发布根...

2018-06-01 11:01:07 7328 1

原创 MySQL事务-ROLLBACK,COMMIT用法详解

使用ROLLBACK既然我们已经知道了什么是事务处理,下面讨论事务处理的管理中所涉及的问题。管理事务处理的关键在于将SQL语句组分解为逻辑块,并明确规定数据何时应该回退,何时不应该回退。MySQL使用下面的语句来标识事务的开始:输入:start transaction输入:MySQL的 ROLLBACK 命令用来回退(撤销)MySQL语句,请看下面的语句:select * from orderto...

2018-06-01 10:25:49 4591

原创 慕课网_《探秘Spring AOP》学习总结

说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学源码:https://github.com/zccodere/s...学习源码:https://github.com/zccodere/s...第一章:课程介绍1-1 面向切面课程章节概览AOP使用AOP原理AOP开源运用课程实战课程总结面向切面编程是一种编程范式编程范式概览面向过程编程面向对象编...

2018-05-18 11:34:08 247

原创 使用阿里大于平台发送短信验证码java代码实现

一、短信签名设置  1、短信签名是什么?  签名是在短信内容开始或者末尾跟的品牌或者应用名称,设置签名有一下几个好处:增加品牌的曝光度,增强用户的记忆让用户能更清楚的知道正在使用的应用。  2、签名可不可以不设置?  如果您不设置签名,您通过接口发送的短信将很可能会进入短信审核流程(注:进入该流程需要短信发送平台的客服人工审核,将会影响短信的发送和到达时间)或者可能直接被网关驳回,所以,为了您平台...

2018-05-18 11:18:17 551

原创 阿里大于 DEMO(java)

SDK下载地址(需要先登录阿里大于):https://www.alidayu.com/center/application/sdk阿里大于文档中心(接入、返回码等文档):https://doc.alidayu.com/doc2/detail.htm?treeId=135&articleId=104495&docType=1使用阿里大于发送短信首先我们的目标是:使用阿里大于的短信平台...

2018-05-18 11:14:34 1584

原创 百度地图API根据地址查出经纬度java实现

一、需求场景之前开发中对数据加工的时候,需要知道数据的地市、区县的名称。但是大部分数据只有地址和企业名称,并没有其他特殊的标志。根据地址来处理地市州的话,有明显的市州的信息的话还能根据码表进行匹配。但是还存在没有地市和区县的情况。在这种情形下,我第一想到的是根据地图开放API来获取对应信息。(谷歌和百度)二、关于百度地图API百度地图经过多年的发展,在当前大数据背景下对于地址信息的处理能力应当是不...

2018-05-18 11:01:00 12120

原创 百度地图api入门,创建使用百度地图api及控件

简介在web中内嵌地图是经常被提到的需求,可能是要求在web中加入地图展示公司的地址,可能是要求用户购买商品的时候能选择提货地址,或者需要在地图上标示出用户到达某个地点的路线。这里就开始介绍下百度地图在web中的应用方法。创建一个可以访问的地图首先去百度地图开发平台,注册成为开发者,然后申请秘钥秘钥会在程序里用到。下面是一个创建的实例,可以作为参考。[html]view plaincopy&...

2018-05-18 10:56:22 875

原创 【百度地图API·javascriptapi】地图定位、创建自定义图标、获取用户点击位置

引言地图在网页上的应用远不止于展示,我们可以借助百度地图定位用户的当前位置,在地图上创建自定义的标记,或者在用户点击地图的时候,获取用户点击位置的经纬度。定位百度地图给用户提供了专门的定位api,他是借助浏览器的geolocation来获取用户的位置。代码示例:[javascript]view plaincopy//百度地图API功能varmap=newBMap.Map("all...

2018-05-18 10:47:52 4183

原创 百度地图API JS调用实例

因为最近项目中需要使用百度地图,特此记录一下使用过程,大致跟百度地图API中的demo一样,只是将多个方法进行了一下封装。主要是用到了地图定位、地图坐标点选择、智能搜索定位。直接上代码:样式: <style> body,html,div,header{ margin:0; padding:0;} #i...

2018-05-18 10:29:54 1919

原创 mysql中find_in_set()函数的使用

首先举个例子来说:有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢??这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select * from article where FIND_I...

2018-05-16 18:06:52 268

原创 mysql 分隔后查找到相关的内容拼接

CREATE TABLE `product_processing_mode` ( `id` tinyint(2) NOT NULL AUTO_INCREMENT COMMENT '产品加工方式ID', `name` varchar(64) NOT NULL COMMENT '产品加工方式名称', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCRE...

2018-05-16 15:00:36 417

转载 JPA学习笔记1——JPA基础

1.JPA简介:Java持久化规范,是从EJB2.x以前的实体Bean(Entity bean)分离出来的,EJB3以后不再有实体bean,而是将实体bean放到JPA中实现。JPA是sun提出的一个对象持久化规范,各JavaEE应用服务器自主选择具体实现,JPA的设计者是Hibernate框架的作者,因此Hibernate作为Jboss服务器中JPA的默认实现,Oracle的Weblogic使用...

2018-05-15 15:16:42 134

原创 git学习之---如何把一个写好的项目传到GitHub上

一、首先生成本地的ssh key在命令窗口执行以下命令ssh-keygen -t rsa -C "mymail@mymail.com"执行后会提示你ssh key 的存放位置二、复制。rsa文件里的全部内容,进入github然后点击settings-->SSH and GPG keys -->new shh keys 然后粘贴所复制的内容。三、验证是否成功在命令行输入ssh -T gi...

2018-05-11 10:26:59 586

原创 谈谈对Canal( 增量数据订阅与消费 )的理解

概述canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。起源:早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变...

2018-05-02 18:26:14 188

原创 史上最全的Maven Pom文件标签详解

<span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...

2018-04-23 10:47:48 753

aspectj-1.6.10.jar+aspectjweaver-1.6.9.jar

aspectj-1.6.10.jar,aspectjweaver-1.6.9.jar,spring事务所用到的jar

2015-10-11

java开发实战经典PPT

北京MLDN软件实训中心历时四年的心血之作,彻底让读者告别垃圾图书的侵害,由清华大学出版社出版的《Java开发实战经典》一书已经上市,同时本书配套有完整的PPT

2017-05-10

MySQL中文手册

MySQL中文手册

2017-02-06

Navicat全系列注册机(Navicat for MySQL等都可)

Navicat 全系列 注册机,亲测目前的Navicat for mysql 11.0.18依旧可以使用!使用时请仔细严格参照破解说明操作! 使用说明: 1. 安装原版应用程序。 2. 使用管理员权限运行注册机程序。 3. 在注册机中选择你已经安装的 Navicat 程序。 4. 在注册机中点击“补丁”按钮并选择已安装的 Navicat 程序的可执行文件进行补丁。(注意: 如果 Navicat 程序正在运行,则必须先关闭) 5. 在注册机中点击“生成”按钮生成序列号与激活文件(license_file),请保存好激活文件。 6. 使用防火墙屏蔽 Navicat 程序或者直接断开网络连接。 7. 运行 Navicat 程序,在激活对话框中输入注册机生成的序列号。然后,请按住键盘的“Ctrl+Shift”键并使用鼠标点击“激活”按钮,这时会显示一个打开文件对话框,请在该对话框中选择第 5 步中保存的激活文件,如果一切正常,程序将会被成功激活。

2015-09-20

lazyload.js演示页面

lazyload.js可以实现图片分批次加载,不是一次性加载完毕再分批次展现。使用该插件有个注意的地方,图片要加上宽高。因为默认图是1像素的,所以如果没有给图片限制宽高,当滚动条滚动时会全部加载出来。

2017-03-02

蒋大帅的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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