自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十二指环的博客

如果你不去改变什么,那么什么也不会改变。

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

原创 Java定时任务调度工具详解之Quartz篇(中级)二:SimpleTrigger& CronTrigger&浅谈Scheduler&QuartzProperties文件

一.SimpleTriggerSimpleTrigger的作用: 在一个指定时间段内执行一次作业任务, 或是在指定的时间间隔内多次执行作业任务。SimpleTrigger举例第一个例子:HelloJob类:package HelloQuartz.helloQuartz;import java.text.SimpleDateFormat;import java.util.Date;import

2017-12-29 17:30:00 813

原创 微信小程序getPhoneNumber快速获取用户手机号组件

小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等, 有了这个组件可以快速获取微信绑定手机号码,无须用户填写。1.getPhoneNumber这个组件通过button来实现(别的标签无效)。将button中的open-type=“getPhoneNumber”,并且绑定bindgetphonenumber事件获取回调。<span style="font-size:14p

2017-12-29 10:58:29 1967

原创 Java定时任务调度工具详解之Quartz篇(中级)一:浅谈JobExecutionContext&JobDatai&浅谈Trigger

概要:OpenSymphony提供的强大的开源任务调度框架 官网:http://www.quartz-scheduler.org/纯java实现,精细控制排程特点:强大的调度功能 ,灵活的应用方式,分布式和集群能力主要用到的设计模式:Builder模式,Factory模式,组件模式,链式写法三个核心概念:调度器,任务,触发器 重要组成:Job JobDetail JobBuilder

2017-12-29 10:55:51 10448

原创 Java定时任务调度工具详解之Timer篇(初级)Timer函数的综合应用

一.通过模拟两个机器人的定时行为来加深对Timer相关函数的理解。实现两个机器人第一个机器人会隔两秒打印最近一次计划的时间,执行内容第二个机器人会模拟往桶里倒水,知道桶里的水满为止代码示例:DancingRobot类package com.vishuo.timer;import java.text.SimpleDateFormat;import java.util.TimerTask;public

2017-12-28 16:28:33 310

原创 Java定时任务调度工具详解之Timer篇(初级)

一.Timer简介定时任务的基本概念,Timer的函数,综合运用和缺陷基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务。Timer 和QuartzTimer: 出身:由jdk提供,调用方式简单粗暴; 能力:Timer能完成一些简单的定时任务,如需要指定某个具体时间执行任务的话,Timer就能轻松实现。Quartz 出身:需要引入架包 能力:能完成比较复杂的功能需求 底层机制

2017-12-28 14:32:52 4245

原创 Step3-基于Spring Security 权限管理Case实操

常见Case实现 Case1.只要能登录即可在Step2的代码基础上进行拓展代码部分:package com.mmall.demo;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.authentication.build

2017-12-27 15:47:19 339

原创 Step2-Spring Security 权限框架学习与演练

一.Spring Security权限管理框架介绍二.Spring Security常用拦截器讲解SecurityContextPersistenceFilter LogouFilter AbstractAuthenticationProcessingFilter DefaultLoginPageGeneratingFilter BasicAuthenticationFilter Sec

2017-12-27 11:29:12 467

原创 Step1-权限管理介绍

一.相关操作界面1.能实现角色级权限:RBAC 2.能实现功能级和数据级别权限权限管理界面 角色管理界面 用户管理界面角色和权限关系维护界面 用户和角色关系维护界面主流开源权限管理框架有:Spring Security 和 Apache Shiro二.Spring Security 介绍与使用内容包括:Spring Security架构,权限拦截,数据库管理,权限缓存,自定义决策,使用

2017-12-26 16:23:34 264

原创 mac上使用IntelliJ IDEA运行项目

一.Mac OSX系统下安装Tomcat1.下载Tomcat官方下载地址2、解压Tomcat到目录:/Library 中,并把文件夹名由“apache-tomcat-6.0.16”改为“Tomcat”3、打开 “应用程序(Application)”——“终端(Terminal)”,输入如下两条命令: sudo chmod 755 /Library/Tomcat/bin/*.sh 按回车键之后会提

2017-12-22 18:26:26 19038

转载 Idea maven项目不能新建package和class的解决

如图,新建的maven项目不能新建package这是因为java是普通的文件夹,要设置为原文地址

2017-12-22 15:36:59 3644 1

原创 微信小程序中rpx与rem,px单位的转换使用

原作者: 小小小 来自: 授权地址一、rem的使用 1) 根据设计稿宽度算出rem和px直接的转换公式1rem = 20 x 640/320 + ‘px’ = 40px; 1rem=20*750/320+‘px’=46.875px;二、rpx的使用 1)小程序中rpx与px的转换例如:设计稿750px宽度 那么恭喜您,你ps上量出宽度是多少,那么你就定义多少rpx,也就是 1px =

2017-12-22 09:56:37 7996

原创 微信小程序-“授权失败”场景的优雅处理

微信小程序中提供了相关API 让开发者能获取到微信用户的相关信息,在首次去获取的时候会展示一个用户是否同意授权的对话框。发现有不少线上的小程序都没有处理好用户“拒绝授权”导致的“授权失败”场景。一个观点私认为,开发微信小程序在用户授权上有一个要点:除非非常有必要,不要一进入小程序就申请授权,而是仅需要授权的页面才申请——这样让用户的心理负担没那么大。站在用户的角度,有时候我是很讨厌这种一进入小程序就

2017-12-21 16:00:05 10783

原创 微信小程序-模板消息全面解析加实例

一.模板消息是什么?模板消息是微信为小程序提供的消息推送能力。小程序可以向用户发送重要的消息通知,类似于App的推送通知。二.限制相对于App的推送通知,模板消息有很多限制,这是因为微信放置开发者滥用推送能力骚扰用户。限制1.固定格式,模板化的消息酒店预订成功消息包含订单号、入住时间、房费 日程提醒消息会包含日程时间、日程内容、地点只能按照模板的规定内容进行发送。限制2.前提条件1)支付当用户在小

2017-12-21 10:20:12 6409 1

原创 微信小程序宽高百分百,解决页面仍然可滑动问题

很多时候,我们会希望将内容充满整个屏幕(高度、宽度100%),如下图但是我们设置好page{height:100%;}发现页面并不是满屏,反而好像是溢出了,导致真机测试的时候可以上下滑动。想要解决这个问题,我们加入一行css代码即可。position: fixed;示例:wxml文件<view class="bgView"> <image src='./../../images/tempora

2017-12-20 14:58:07 9195 1

原创 Spring MVC 起步

一.MVC首先http的请求到达前端控制器,前端知道具体的请求,将代理给到控制器,控制器了解具体的业务细节,因此调用业务逻辑,生成业务数据,并将业务数据返回给前端控制器。然后前端控制器将数据分发给我们的业务视图。由业务视图来呈现业务页面返还给前端控制器,再由前端控制器返回到浏览器端。MVC的核心思想是业务数据抽取同业务数据呈现相分离 MVC是一种架构模式:程序分层,分工合作,既相互独立,又协同工作

2017-12-19 16:58:43 153

转载 IntelliJ IDEA 2017激活(Mac版本) 2017/12/14亲测可用

1. 下载JetbrainsCrack-2.6.2.jar激活文件链接:http://pan.baidu.com/s/1eRJkOcq 密码:a4ji这个是我使用的IntelliJ IDEA 2017版本下载地址IntelliJ IDEA mac版本安装包链接:http://pan.baidu.com/s/1kVHoZ5t 密码:weu32.找到IntelliJ IDEA,右键显示包内容,将

2017-12-14 16:38:31 2478 1

原创 Spring MVC 数据绑定入门

一.应用intellij IDEA创建SpringMVC项目简单介绍一下,eclipse和idea有些概念上的差别eclipse中的workspace相当于idea中的project eclipse中的project相当于idea中的module1.创建webApp项目 2.创建java文件 pom.wml文件<project xmlns="http://maven.apache.org/PO

2017-12-14 16:32:22 222

原创 使用maven构建web项目

新建一个maven项目,选择webApp模板。我们创建好项目目录后,发现index.jsp文件报错。 打开网址mvnrepository.com,选择3.0<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency> <groupId>javax.servlet</group

2017-12-14 15:00:05 225

原创 项目管理利器—maven(二)

一.maven的生命周期和插件完整的项目构件过程包括: 清理,编译,测试,打包,集成测试,验证,部署maven生命周期包括:clean 清理项目: pre-clean 执行清理前的工资 clean 清理上一次构建生成的所有文件 post-clean执行清理后的文件default 构件项目(最核心) compile test package install等site 生成项目站点 pre-

2017-12-14 10:55:53 231

转载 Mac OS X下Maven的安装与配置

Mac OS X 安装Maven:下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile添加下列两行代码,之后保存并退出Vi: export M2_HOME=/Users/robbie/apache-maven-3.3.3 expor

2017-12-08 16:45:49 2283

原创 项目管理利器—maven

一.简介maven是优秀的项目管理和构建工具,能让我们更为方便的来管理和构建项目,从最基础的环境配置,到maven核心知识点的应用,使用maven来构建和管理Java项目。Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构

2017-12-08 16:41:33 244

原创 版本管理工具介绍—Git篇

一.版本管理工具作用主要讲解了git在各平台的安装和基本使用,Git能够帮助我们解决文件的提交、检出、回溯历史、冲突解决、多人协作模式等问题,并且大大提升我们的工作效率。版本管理工具是干什么的? 1.备份文件 2.历史记录 3.回到过去 4.多端共享 5.团队协作二.版本管理工具发展历史三.创建一个新的项目1.新建项目 选择公共项目或者私人项目是否需要创建readMe文件,我们选择需要

2017-12-07 17:51:15 11591 1

原创 java自学笔记13:简易扑克牌游戏

综合练习—洗牌发牌Easy版功能描述: 一.创建一副扑克牌,包括四种花色:黑桃,红桃,梅花,方片 十三中点数:2-10,J,Q,K,A,不考虑大小王二.创建两名玩家 玩家至少要有ID,姓名,手牌等属性,手牌为扑克牌的集合三.洗牌 将之前创建的“一副扑克牌”打乱顺序四.发牌 将洗牌之后的扑克牌集合,从第一张开始,发给两名玩家,按照一人一张的方式,没人发两张 项目演示: 注意异常处理

2017-12-07 11:55:29 652

原创 java自学笔记12:java中的集合框架(下)List

一.学生选课—判断List中课程是否存在思考 :在课程序列中,如何判断是否包含某门或者某几门课程? :如果课程序列包含某门课程,如何判断该课程的索引位置? :在学生映射表中,如何判断是否包含某个学生ID? :又该如何判断是否包含某个学生对象? :如果想把课程或者学生对象,按照课程名称或者学生姓名排序又该怎么办?按照ID排序呢? SetTest类代码示例:package com.vishu

2017-12-07 11:14:33 221

原创 java自学笔记12:java中的集合框架(中)Map&HashMap

一.Map&HashMap简介Map接口 :Map提供了一种映射关系,其中的元素是以键值对(Key-value)的形式存储的,能够实现根据key快速查找value :Map中的键值对以Entry类型的对象实例形式存在 :键(key值)不可重复,value值可以 :Map支持泛型,形式如:Map二.学生选课—使用Map添加学生通过Map《String,Student》进行学生信息管理,其中ke

2017-12-05 10:43:00 309

原创 java自学笔记12:java中的集合框架(上)

一.集合框架1.概念与作用 2.体系结构 3.实际应用集合的概念: 现实生活中:很多的事物凑在一起 数学中的集合:具有共同属性的事物的总体 java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。集合的作用: 在类的内部,对数据进行组织; 简单而快速的搜索大数量的条目; 有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素;

2017-12-04 15:43:42 255

原创 java自学笔记11:java必须要了解的常用类

一.java中的包装类相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:包装类主要提供了两大类方

2017-12-01 18:00:18 232

原创 java自学笔记10:java中的字符串

一.什么是java中的字符串在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。java中字符串的不变性:String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。1、 通过 String s1=”爱慕课”; 声明了一个字符串对象, s1 存放了到字符串对象

2017-12-01 15:25:16 340

空空如也

空空如也

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

TA关注的人

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