自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ssdate的专栏

人生最重要的不是所站的位置,而是所朝的方向!

  • 博客(95)
  • 资源 (24)
  • 收藏
  • 关注

原创 Android状态选择器selector的详细使用汇总

说明selector是android中常用的状态选择器,一般都用来实现组件背景的状态变换。selector可以设置颜色状态(color-selector)和背景图状态(drawable-selector)。也可以使用代码动态创建selector选择器。颜色选择器选择器样式一般放置在drawable文件夹下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.

2020-11-04 10:54:57 15277

原创 Android形状属性Shape的使用(二)

一、线性shape使用线形一般只用到stroke属性,基本能满足设置线形配置。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="8dp" //描边宽度 android:c

2020-11-04 10:35:30 7187 3

原创 Android形状属性Shape的使用(一)

说明Android开发中,我们经常会遇到需要改变某个控件的背景,或者定义某个控件的形状,这时候我们可以使用Shape帮助我们定义各种各样的形状。相比传统的使用图片资源可以减少资源占用,减少安装包大小,还能很好的适配不同尺寸的手机。一、shape的基本属性shape可以定义四种形状:rectangle:矩形oval:椭圆形line:线行ring:环形同时shape通过子标签也可以定义控件的一些展示效果,如:圆角:corners渐变:gradient填充:solid描边:strok

2020-11-04 09:24:10 4970

原创 【mongodb】MongodDB 安装配置 记录

一、下载地址:https://www.mongodb.com/try/download/community 当前下载的msi安装版。 选择自定义路径安装: MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,否则这里需要很久。 下载地址:https://www.mongodb.com/try/download/compass 二、安装完成之后进行配置(这里下载了...

2020-09-01 09:42:01 1823

原创 Android中使用Arouter路由,最简单明了的学习笔记

Arouter一、app build.gradle defaultConfig节点中添加配置: javaCompileOptions { annotationProcessorOptions { arguments = [ moduleName : project.getName() ] } }dependencies添加依赖: implementation 'com.alibaba:arouter-api:1.2.4' ann...

2020-08-07 15:02:59 291

原创 VUE 从搭建环境开始

1、首先安装nodejs 建议安装12版本及以下的,否则太新的容易出现版本兼容问题。当前安装:V12.18.22、安装vue脚手架 npm install vue-cli -g 或者安装淘宝版:cnpm intall vue-cli -g vue -V(大写) 查看版本 当前版本:@vue/cli 4.4.63、创建项目 vue init webpack projectName(项目名字-不能包含大写)执行命令后会有几...

2020-07-22 15:25:08 340

原创 SpringBoot 配置Druid监控页面

首先创建druid配置类:用户名、密码需要自行修改。package org.demo;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.support.http.WebStatFilter;import org.springframework.boot.context.properties.Co

2020-07-20 17:57:15 1830 1

原创 Spring Boot 整合Mybatis 学习笔记

新建一个Spring Initializr项目,选择依赖项:还需要添加依赖,mysql jdbc 连接容器 和 Druid 连接池,完整的依赖配置: <!-- Spring Boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star

2020-07-20 11:29:49 150

原创 【爬坑记录】小程序学习开发爬坑记录

事件 说明 授权弹窗 程序直接调用用户授权wx.getUserInfo() 或直接调用收取那接口wx.authorize() ,不会弹出授权窗口, 必须使用<button open-type="getUserInfo"/> 才可以。

2020-07-01 17:15:33 167

原创 【爬坑记录】小程序自定义实现底部导航custom-tab-bar

对于刚接触小程序的小白来说,总是难免会遇到各种坑,唯独只有记录下来踩坑的过程,才能在后期避免在同一个地方不断的跌倒。tabbar导航是最常见的展现形式,但是为了展现自己独有的特色,往往会设计的稍微与众不同,首先要实现通用的tabbar效果,其次还要有个性化的样式,这就难到刚接触的大部分人。 刚接触小程序只能在网上搜索,其次翻阅官方文档,目前感觉官方文档部分还是稍微有点乱,每次想找个接口或者组件,总感觉不只一个地方,就比如这个tabbar。原始的tabbar属于扩展能力:https://developer.

2020-07-01 16:54:45 882

原创 WritableWorkbook 生成excel

package com;import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import jxl.write.WriteException;import jxl.write.biff.RowsExceededException;pu.

2020-06-30 22:02:21 1273

转载 【整理】小程序模块化方法

模块化可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过module.exports或者exports才能对外暴露接口。注意:exports是module.exports的一个引用,因此在模块里边随意更改exports的指向会造成未知的错误。所以更推荐开发者采用module.exports来暴露模块接口,除非你已经清晰知道这两者的关系。 小程序目前不支持直接引入node_modules, 开发者需要使用到node_modules时候建议拷...

2020-06-30 12:49:59 456

转载 【整理】小程序页面路由触发方式

对于路由的触发方式以及页面生命周期函数如下:路由方式 触发时机 路由前页面 路由后页面 初始化 小程序打开的第一个页面 onLoad, onShow 打开新页面 调用 APIwx.navigateTo 使用组件<navigator open-type="navigateTo"/> onHide onLoad, onShow 页面重定向 调用 APIwx.redirectTo 使用组件<n...

2020-06-30 10:26:54 314

转载 【整理】小程序 使用 behaviors 多个页面有共享数据字段和方法。

// my-behavior.jsmodule.exports = Behavior({ data: { sharedText: 'This is a piece of data shared between pages.' }, methods: { sharedMethod: function() { this.data.sharedText === 'This is a piece of data shared between pages.' } .

2020-06-30 10:21:43 4364 2

转载 【整理】小程序使用 Component 构造器构造页面

Page构造器适用于简单的页面。但对于复杂的页面,Page构造器可能并不好用。此时,可以使用Component构造器来构造页面。Component构造器的主要区别是:方法需要放在methods: { }里面。Component({ data: { text: "This is page data." }, methods: { onLoad: function(options) { // 页面创建时执行 }, onPullD...

2020-06-30 10:20:08 1755 2

转载 【整理】小程序页面Page构造页面-初始数据、生命周期回调、事件处理函数

使用 Page 构造器注册页面简单的页面可以使用Page()进行构造。//index.jsPage({ data: { text: "This is page data." }, onLoad: function(options) { // 页面创建时执行 //页面加载时触发。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数。 }, onShow: function() { // 页面出现在前台时执行 ..

2020-06-29 18:20:16 1024

原创 Flutter之路~Windows 搭建flutter环境

1.获取Flutter SDK 由于Flutter 要依赖git命令行工具,所以要先安装git。 Git for Windows(Git命令行工具) Flutter的获取,可以有两种方式: 第一、使用git进行克隆下载: git clone -b beta https://github.com/flutter/flutter.git 第二、去官...

2019-11-06 18:34:15 223

原创 git 常用命令整理

1.下载仓库:git clone https://gitee.com/ssdate/Android-developer-Study.git2. 上传修改:// 把文件修改或者新添加的文件添加到暂存区git add//把暂存区的文件提交到单签分支git commit//将所有没有被添加至缓存区或者代码仓库的文件添加至暂存区git add .//把暂存区的所有内容提交到当...

2019-03-27 08:21:37 172

原创 Android MVP 架构设计 (一)

Model–View–Presenter (MVP) 源于 Model–View–Controller (MVC) 的结构设计模式,它是用于展示层(Presentation)的结构。MVP 中的 Presenter 是 “中间人”角色,它的功能是在 Model–View–Presenter 三者中起到连接和协作的作用。程序中的大部分的逻辑都应该在 Presenter 中实现。Model 定...

2019-03-26 08:31:30 398

原创 Android Studio 实现tabs (二) 使用BottomNavigationView + viewpage + fragment 实现 tabs滑动切换

接上一章,tabs我们已经建立好了,但是默认的tab功能只能点击,如果还想让tab可滑动切换,那么就需要继续加工了.一、首先修改activity_main.xml ,添加viewpage组件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.andro...

2019-03-20 18:15:34 766

原创 Android Studio 使用BottomNavigationView 实现底部 tabs (一)

一、在androidStudio中实现tabs比较简单,新建项目就可以选择tabs模板进行创建,默认实现tabs功能:直接运行项目就可以看到效果:可以说非常简单,但是我们在实际开发中默认的效果往往无法满足我们的需求,那么就需要根据自己的需求进行完善优化。比如我们需要有五个tab,比如需要tab不仅可以点击,还可以滑动切换等等。二、首先扩充tab至5个,只需要修改res/menu/n...

2019-03-20 09:32:14 2491

原创 Android 之@style/AppTheme:colorPrimary、colorPrimaryDark、colorAccent

<!--状态栏颜色--> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <!--控制各个控件被选中时的颜色--> <item name="colorAccent">@color/colorAccent</item&gt...

2019-03-19 19:30:10 472

原创 Android Studio 多项目共享library

用的eclipse的同学都知道library共享是非常容易的事情,但是切换到Android Studio就有点痛苦了,因为Studio对项目进行了重定义,概括来讲就是:App以及它的依赖。当你把eclipse的多个项目及library迁移至AndroidStudio中,你会发现你原来的N个项目变成N个项目空间,每个项目里都包含了一份同样的library,这样的library维护起来太痛苦了。于是要...

2019-03-19 15:35:14 580

原创 《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config

本例重新创建项目,构建一个空的mavan工程。一、Config Server 从本地读取配置文件新建一个moudle config_server ,pom添加依赖 &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifac...

2019-03-14 09:52:13 286

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十九)~路由网关Spring Cloud Zuul~过滤器

zuul过滤器实现很简单,只要集成ZuulFilter,实现其中的抽象方法即可。在moudle zuul-cloud-client中添加自定义过滤器类,本例实现网关过滤是否有token参数:@Componentpublic class Myfilter extends ZuulFilter { @Override public String filterType() ...

2019-03-13 16:37:30 127

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十八)~路由网关Spring Cloud Zuul~熔断器

zuul作为netflix组件,可以与Ribbon、Eureka和Hystrix等组件相结合,的实现负载均衡,熔断器的功能。默认情况下,zuul和ribbon相结合实现负载均衡功能,此处在zuul上实现熔断器。此处先实现一个zuul-eureka-ribbon的熔断功能,当zuul-eureka-client出现故障时,eureka-ribbon无法调用则进入熔断逻辑,向浏览器输入一句错误信息...

2019-03-13 09:54:57 207

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十七)~路由网关Spring Cloud Zuul~负载均衡

一、接上一篇项目进行修改,修改zuul-eureka-client启动类,添加端口获取,并在hi方法打印,如:@Value("${server.port}") String port = ""; @GetMapping("/hi") public String hi(){ return "hello ! im zuul-eureka-client! ...

2019-03-13 01:00:25 141

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十六)~路由网关Spring Cloud Zuul

一、Zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netf...

2019-03-12 15:14:54 161

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十五)~使用Hystrix DashBoard监控熔断器状态

继续在前面项目上实践,首先在study_client的pom.xml 必须有以下三个依赖:&lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-cloud-starter-hystrix&lt;/a...

2019-03-11 23:36:54 209

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十四)~在Feign上使用熔断器

我们需要循序渐进,紧接着前面的项目,在module eureka_feign的plm.xml 添加熔断器依赖配置:&lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-cloud-starter-h...

2019-03-11 17:34:09 125

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十三)~在RestTemplat和Ribbon上使用熔断器

继续在上一篇项目上扩展,在study_client module的pom.xml 添加熔断器依赖: &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-cloud-starter-...

2019-03-11 14:11:39 141

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十二)~写一个Feign客户端

一、在上一项目的基础上进行实现:新建一个eureka_feign module,在pom.xml添加eurekaClient和fign依赖: &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-c...

2019-03-11 11:29:50 270

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十一)~使用RestTemplate和Ribbo消费服务

一、我需要在笔记(九)的项目基础上进行开发 (https://blog.csdn.net/ssdate/article/details/88316371),但是要稍微有所改动:这里我们暂时只需要启动eureka_server 的 peer1实例即可。启动过程会报错,因为无法注册peer1\peer2服务,这里可以忽略。二、在module eureka_client的EurekaClie...

2019-03-09 15:21:05 277

原创 《深入理解Spring Cloud与微服务构建》学习笔记(十)~RestTemplate

RestTemplate是Spring Resources中一个访问第三方 RESTful API 接口的网络请求框架, RestTemplate 的设计原则和其他 Spring Template (例如 JdbcTemplate、 JmsTemplate )类似,都 是为执行复杂任务提供了一个具有默认行为 的简单方法。 RestTemplate 是用来消费 RE...

2019-03-08 09:58:32 315

原创 《深入理解Spring Cloud与微服务构建》学习笔记(九)~Eureka集群配置

一、在上一篇的项目基础上进行扩展:在resourse下面添加三个配置文件,如下:配置文件内容:三个配置文件分别进行配置,只需要修改端口和互相注册地址即可:这里使用一个项目启用三个EurekaServer,分别占用不同的端口,实现Eureka集群服务:eureka-server-1 : peer1 端口:8760 服务地址:http://peer1:8760/eureka/eur...

2019-03-07 18:39:49 261

原创 启动Eureka-client直接关闭Shutting down DiscoveryClient

启动eureka-client服务,启动完成直接关闭。相当于服务未启动。经过一番折腾之后发现,未添加web配置包,添加之后重启正常,至于原因暂未得知。添加以下配置 &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt...

2019-03-07 11:25:45 6442 1

原创 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

spring里配置了mysql,启动时报一下错误: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manua...

2019-01-30 23:35:15 530

原创 flutter-autoComplete by flutter_typeahead

flutter 里面的 autoComplete 是通过插件 flutter_typeahead 实现。开源地址: https://github.com/AbdulRahmanAlHamali/flutter_typeahead1.首先在pubspec.yaml里添加配置:flutter_typeahead: 0.4.12.在dart 文件头导入:import 'packa...

2018-11-21 10:50:37 1375

原创 flutter 撸的第一个页面-登录页面

最近断断续续的学习了一下flutter,感觉现在已经学不动了,太多的资料也不想一一看了,原本一节一节的边学边练,时间根本就不允许沉下心来专门去做。无奈只能是直接上手,找现成的,找资料...... 强迫症的说,就算拷贝了现成的UI,还是感觉不踏实,没有自己的风格就感觉代码没有了灵魂,只能参考着边学习,边自己撸了,总算出了一款登录页面。 对于初学者来说就算一个简单的页面效果也很有成就感!!!...

2018-11-20 17:00:42 5206 6

原创 xcode打包 ERROR ITMS-90174: “Missing Provisioning Profile - iOS Apps must contain a provisioning profi

从xcode9 升级到xcode10 上传app的时候出现错误:ERROR ITMS-90174: “Missing Provisioning Profile - iOS Apps must contain a provisioning profile错误原因不知道为啥,最终找到解决方案为:Xcode --》File--》project setting在出现的窗口里将Build s...

2018-11-20 14:02:42 877

study_0720_mybatis.zip

Spring Boot 整合Mybatis demo 学习项目,新手学习,可以直接运行,通过页面访问,获取数据库真实数据实现。

2020-07-20

Android MVP 架构设计 (一)优化、抽取

Android MVP 架构设计 (一)优化、抽取 ,优化内存泄露,抽取基类,减少冗余开发。可以直接运行。

2019-03-26

Android MVP 架构设计 (一)

MVP 中的 Presenter 是 “中间人”角色,它的功能是在 Model–View–Presenter 三者中起到连接和协作的作用。程序中的大部分的逻辑都应该在 Presenter 中实现。

2019-03-25

Android Studio 使用BottomNavigationView 实现底部 tabs (二)

Android Studio 使用BottomNavigationView 实现底部 tabs (二)

2019-03-20

Android Studio 使用BottomNavigationView 实现底部 tabs (一)

Android Studio 使用BottomNavigationView 实现底部 tabs (一)

2019-03-20

AndroidStudio多项目共享library

AndroidStudio多项目共享library示例:多个android studio 可以同时共享维护一份library项目

2019-03-19

《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config

《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config

2019-03-14

《深入理解Spring Cloud与微服务构建》学习笔记(十八)~路由网关Spring Cloud Zuul~熔断器

《深入理解Spring Cloud与微服务构建》学习笔记(十八)~路由网关Spring Cloud Zuul~熔断器

2019-03-13

《深入理解Spring Cloud与微服务构建》学习笔记(十七)~路由网关Spring Cloud Zuul~负载均衡

《深入理解Spring Cloud与微服务构建》学习笔记(十七)~路由网关Spring Cloud Zuul~负载均衡

2019-03-13

《深入理解Spring Cloud与微服务构建》学习笔记(十六)~路由网关Spring Cloud Zuul

《深入理解Spring Cloud与微服务构建》学习笔记(十六)~路由网关Spring Cloud Zuul

2019-03-12

《深入理解Spring Cloud与微服务构建》学习笔记(十三)~在RestTemplat和Ribbon上使用熔断器

《深入理解Spring Cloud与微服务构建》学习笔记(十三)~在RestTemplat和Ribbon上使用熔断器

2019-03-11

《深入理解Spring Cloud与微服务构建》学习笔记(十二)~写一个Feign客户端

《深入理解Spring Cloud与微服务构建》学习笔记(十二)~写一个Feign客户端,可以直接运行。

2019-03-11

《深入理解Spring Cloud与微服务构建》学习笔记(十一)~使用RestTemplate和Ribbo消费服务

《深入理解Spring Cloud与微服务构建》学习笔记(十一)~使用RestTemplate和Ribbo消费服务

2019-03-09

《深入理解Spring Cloud与微服务构建》学习笔记(九)~Eureka集群配置

《深入理解Spring Cloud与微服务构建》学习笔记(九)~Eureka集群配置,可以直接运行。

2019-03-07

redis桌面管理工具

Redis Desktop Manager 又名rdm 是一款非常好用的Redis可视化工具,rdm mac版提供了一个易于使用的GUI,可以访问您的Redis数据库并执行一些基本操作,包括将键视为树,CRUD键,通过shell执行命令等等,redis desktop manager mac版同时还支持SSL / TLS加密,SSH隧道和云Redis实例,功能非常强大。

2019-03-06

《深入理解Spring Cloud与微服务构建》学习笔记(六)-整合redis实践

《深入理解Spring Cloud与微服务构建》学习笔记(六)-整合redis实践,可以直接运行学习参考。

2019-03-06

《深入理解Spring Cloud与微服务构建》学习笔记(八)

《深入理解Spring Cloud与微服务构建》学习笔记(八)~服务注册和发现 Eureka,可以直接运行参考

2018-10-31

《深入理解Spring Cloud与微服务构建》学习笔记(七)

《深入理解Spring Cloud与微服务构建》学习笔记(七)~SpringBoot 整合 Swagger2,搭建在线api文档

2018-10-24

《深入理解Spring Cloud与微服务构建》学习笔记(六)

《深入理解Spring Cloud与微服务构建》学习笔记(六)~SpringBoot 整合 Redis

2018-10-23

《深入理解Spring Cloud与微服务构建》学习笔记(五)~SpringBoot 整合 JPA

《深入理解Spring Cloud与微服务构建》学习笔记(五)~SpringBoot 整合 JPA,直接运行参考

2018-10-19

《深入理解Spring Cloud与微服务构建》学习笔记(一二三)demo

spring配置文件、配置文件读取、helloworld,自学一二三笔记demo,直接运行参考学习。

2018-10-16

JS搜索框下拉自动填充

搜索框下拉自动填充效果,转载收藏,效果不错,可以学习参考用!自己已经在用!可以学习参考交流使用。

2018-02-27

自定义弹出确认框

Android Dialog 自定义弹出确认框,可以修改布局重新定义自定义界面。

2018-02-26

Android开机自动自动app实现demo

要让app在开机之后自动启动,故需要去接收一个开机的广播;所以app首先需要去注册一个关于接送开机启动的广播(android.intent.action.BOOT_COMPLETED);而且必须要注意的一点是:这个广播必须的静态注册的,不能是动态注册的广播(这种接受开机广播的,一定要静态注册,这样应用还没运行起来时也照样能够接收到开机广播 ,动态广播就不行了)

2018-02-26

空空如也

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

TA关注的人

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