自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_24347541的博客

小白自学日记,一起加油

  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 uni-app 开发微信公众号(H5)JSSDK 的使用方式

因为这个jssdk被uni-app坑了好多天,作者说支持1.4版本,但是我用1.4的两个分享的新方法一直不支持。最后只能放弃了,期待什么时候能更新上。基本的使用方法:第一步 - 下载使用方式下载地址:https://unpkg.com/[email protected]/out/index.js项目引用:项目下新建模块,放在该模块下。main.js引用:var jweix...

2019-04-30 15:31:42 69552 23

原创 SpringBoot 2.x整合Dataway :接口不用写,配配就出来!

Dataway介绍Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。这种内嵌集成方式模式的优点是,可以使得大部分老项目都可以在无侵入的情况下直接应用 Dataway。进而改进老项目的迭代效率,大大减少企业项目

2020-05-12 11:47:39 1332 1

原创 一键PyCharm安装教程

自己是做java的,最近喜欢上python,准备自学,找了很久的python开发工具,五花八门,最后选择了这款PyCharm。因为和IDAE是一家的。用起来习惯,容易上手。1.准备阶段,首先去官网下载:https://download.jetbrains.8686c.com/python/pycharm-professional-2019.1.exe官网地址:https://www.jetbr...

2020-04-13 16:29:27 78901 7

原创 HashMap面试题知识大全

HashMap常见面试题:1.HashMap的底层数据结构?2. HashMap的存取原理?3. Java7和Java8的区别?4. 为啥会线程不安全?5. 有什么线程安全的类代替么?6. 默认初始化大小是多少?为啥是这么多?为啥大小都是2的幂?7. HashMap的扩容方式?负载因子是多少?为什是这么多?8. HashMap的主要参数都有哪些?9. HashMap是怎么处理ha...

2020-04-13 15:13:39 7137 4

原创 Java字符序列类CharSequence使用demo

CharSequenceString、CharBuffer、StringBuffer、StringBuilder类都是CharSequence的子接口;只要有字符串就可以为CharSequence实例化,CharSequence本身是一个接口,在该接口中有如下方法:获取指定索引的字符:public char charAt​(int index);获取字符串长度:public int len...

2019-12-17 14:56:09 6518

原创 Vue项目在部分浏览器中Promise”未定义

在360急速浏览器中打开已经部署好的vue项目时报错了,页面白色无任何显示。解决办法:npm install es6-promise --save-devmain.js文件引用后重新打包import promise from 'es6-promise'promise.polyfill();...

2019-07-25 10:50:28 6057

原创 SpringBoot 2.x整合Redis实现消息队列发布订阅

1.Redis消息监听配置RedisListenerConfig.javapackage com.yearns.kafka.redis;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.spri...

2019-07-11 15:26:21 6664 5

原创 SpringBoot 2.X整合Redis实现缓存,自定义序列化和设置过期时间

spring boot 2.x后对于RedisCacheManager进行了调整。首先pom.xml引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&g...

2019-07-11 14:14:42 5376

原创 Redis的安装和基本使用linux

下载和安装wget http://download.redis.io/releases/redis-5.0.5.tar.gztar -xzvf redis-5.0.5.tar.gzcd redis-5.0.5makecd src后台启动nohup ./redis-server &下载客户端连接工具:https://redisdesktop.com/连接成功后新建一...

2019-07-09 14:28:17 2507

原创 RabbitMQ Exchange几种模式简单使用

AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列中,只是将消息发送到一个交换机。先由Exchange来接收,然后Exchange按照特定的策略转发到Queue进行存储。同理,消费者也是如此。Exchange 就类似于一个交换机,转发各个消息分发到相应的队列中。RabbitMQ提供了四种Exchange模式:fanout,d...

2019-07-05 15:41:27 6085

原创 Kafka 生产者发送消息方式 java

Kafka是一种分布式的基于发布/订阅的消息系统,它的高吞吐量、灵活的offset是其它消息系统所没有的。Kafka发送消息主要有三种方式:1.发送并忘记 2.同步发送 3.异步发送+回调函数**1.发送并忘记**只发送,不会获取消息发送的返回结果。(吞吐量是最高的,但是无法保证消息的可靠性)举例: @Autowired private KafkaTemplate k...

2019-07-03 15:05:25 6400

原创 乐观锁和悲观锁的简单实现

数据库表:seckill乐观锁:乐观锁,大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。此时,将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,如果提交的数据版本号大于数据库表...

2019-07-01 14:07:50 7274

原创 SpringBoot整合Zookeeper获取锁

项目源码:https://gitee.com/yearns/yearns-kafka首先我们看下项目的基本结构:在原有项目的基础上增加了zookeeper基础工具类。pom.xml增加响应的包: <!-- zookeeper 分布式锁、注意zookeeper版本 这里对应的是3.4.6--> <dependency> ...

2019-06-18 10:22:01 6641

原创 SpringBoot整合Kafka实现生产消费

项目源码:https://gitee.com/yearns/yearns-kafka首先我们看下项目的基本结构:KafakaConsumer.java主要为消费者,监听消息。KafkaSender.java为生产者,发送消息。application.properties为基本配置文件KafaApplicationTests.java为测试生产者发送消息。运行KafkaApplicat...

2019-06-14 16:05:35 14983

原创 Kafka基本使用命令

1.测试生产者与消费者之间的消息发送./kafka-console-producer.sh --broker-list 172.20.42.10:9092 --topic yearns./kafka-console-consumer.sh --bootstrap-server 172.20.42.10:9092 --topic yearns --from-beginning2 .创建...

2019-06-12 11:14:19 10765

原创 简单粗暴Kafka集群搭建

1.参照kafka搭建,Zookeeper集群搭建。环境:/usr/local/kafka_2.11-2.2.0/config中server.properties改动内容:# The id of the broker. This must be set to a unique integer for each broker.# 三台服务器的ID不能相同,第一台是0,第二台是1,第三台是2...

2019-06-12 10:28:43 12410

原创 org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for /cu

java基于curator的zookeeper分布式锁报错信息:org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for /curator/lock/_c_122028e9-b21b-4c19-9378-ce14f34ec3cf-lock- at org.ap...

2019-06-11 12:54:48 7536

原创 深入浅出Zookeeper集群搭建

部署环境:Centos7.5zookeeper下载地址:https://zookeeper.apache.org/releases.html#download选择3.4.14版本:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/开始下载安装:cd /usr/local/wget https://mirrors.t...

2019-06-11 10:27:37 5315

原创 简单易懂Kafka搭建

kafka搭建cd /usr/localwget http://mirror.bit.edu.cn/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz下载完成后解压tar -zxvf kafka_2.11-2.2.0.tgzcd kafka_2.11-2.2.0解压后进入看下基本的结构logs是日志记录的目录,config是基本配置文件的目录...

2019-06-10 15:19:45 6242

原创 Kafka分布式流媒体平台简介

流媒体平台有三个关键功能:发布和订阅记录流,类似于消息队列或企业消息传递系统。以容错的持久方式存储记录流。记录发生时处理流。Kafka通常用于两大类应用:构建可在系统或应用程序之间可靠获取数据的实时流数据管道。构建转换或响应数据流的实时流应用程序。要了解Kafka如何做这些事情,让我们深入探讨Kafka的能力。首先是几个概念:Kafka作为一个集群运行在一个或多个可跨多...

2019-06-10 14:48:34 7435 1

原创 Junit进行测试ssh项目

对于简单的静态方法,使用public static void main就可以测试了,当时想调用service的方法时,就需要连接数据库,牵扯到事务。简单的测试main方法已经不能满足需求了,所以要需要使用Junit编写单元测试。公司一个比较老的ssh的项目。resources下配置文件如下config.properties 为数据库的地址,用户名,密码等…spring.xml 是对于con...

2019-06-05 11:39:16 6943

原创 Oracle根据字段去除表中重复数据

根据MOBILE查询SY_WXUSER表中的重复数据:select * from SY_WXUSERwhere MOBILE in (select MOBILE from SY_WXUSER group by MOBILE having count (MOBILE) > 1)根据MOBILE删除SY_WXUSER表中的重复数据:delete from SY_WXUSER...

2019-05-28 14:07:31 11468

原创 ORA-02449:unique/primary keys in table referenced by foreign keys

Oracle 删除表的时候报错: ORA-02449:unique/primary keys in table referenced by foreign keys原因是:外键引用的表中的唯一键/主键。解决办法:select * from user_constraints c where c.table_name=‘表名’;alter table 表名 disable constraint...

2019-05-27 11:42:17 13841

原创 @RequestBody注解接收参数转换list对象

postman提交的参数:[{ "id": "adsa1", "code": "sd", "type": "sadvssdfa", "status": "sdas", "creator": "svasda" },{ "id": "adsa2", "code": "sd", "type": "sadvssdfa", "status": "sdas", "c...

2019-05-21 15:35:20 28529 1

原创 uni-app解决首页微信分享有时失效问题

问题描述: 第一次微信认证成功后,打开首页,微信分享是成功的,当使用uni.navigateTo跳转商品页,再进入商品详情页后,触发了商品详情的分享后。这时,点返回按钮,返回到首页后,微信分享就失效了,触发不了。原因:uni.navigateTo使用后,返回首页,首页在页面的声明周期里是被保留的。所以当再次进入首页后,首页是不会刷新,触发onLoad事件的。解决思路:1.强制首页每次刷新。(觉...

2019-05-16 15:53:45 27284 3

原创 uni-app 网络请求超时时间设置

想设置uni.request 的超时时间,找了半天没找到,最后差点用上settimeout了.才发现这配置是放在manifest.json里的。关于配置的地址:https://uniapp.dcloud.io/collocation/manifest?id=networktimeout使用方式:我设置的上传图片和网络请求都是20秒,未设置前默认是6秒。设置完成后服务必须重启才能生效。...

2019-05-14 10:45:05 38898 3

原创 uni-app NumberBox 数字输入框简单使用方法

链接:https://pan.baidu.com/s/1WXRxsIIegpMo-6Sp8ZX5bw提取码:nxzb复制这段内容后打开百度网盘手机App,操作更方便哦.官方的最新源码,change的bug已经解决了。老版本文档:https://ext.dcloud.net.cn/plugin?id=311.简单介绍一下本人的用法.<template><uni-num...

2019-05-08 12:19:53 43433 6

原创 阿里云 Symantec DV SSL证书(免费版)制作

访问地址:https://www.aliyun.com,登录后搜索证书。点击立即购买选择免费型DV SSL,立即购买。购买成功后,选择管理控制台,ssl证书:在未签发的地方写下自己要申请的域名证书,提交审核。等待签发即可。注:每个人只能有20个免费的证书。...

2019-05-06 11:34:07 29946 1

原创 uni-app中报错 'openid' is read-only解决办法

最近学习uni-app的时候,需要微信授权登录。 ,然后就把微信的授权登录的请求都写在了main.js中,第一次访问url时请求正常,当刷新一下url时,f12就会报错: ‘openid’ is read-only.贴出报错的源码: const openid=null; var jweixin = require('jweixin-module') uni.getStorage({ ...

2019-04-28 09:30:33 42527 3

原创 nginx配置只允许安全域名访问,禁止ip访问

为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。1.首先修改nginx.conf中server中关于80端口的内容:server { listen 80; server_name test.ngrok.jcmos.com; rewrite ^(.*)$ https://test.ngrok....

2019-04-23 16:37:52 45782 5

原创 Easy Mock用于伪造接口数据的简单使用

1.最近在写一个uni-app商城项目,在于微信交互获取授权登录的时候需要获取code然后回传给后台使用。这个code一次性使用,用完即废,很烦,后台给出的数据解析起来大大的加重了工作。所以想伪造一下返回的数据,用于调接口,解析数据。Easy Mock 官网地址:https://www.easy-mock.com/注册后登录点击/exmple点击创建接口,将数据格式粘贴进去,填写u...

2019-04-17 13:30:44 47973 2

原创 Python3 A server error occurred. Please contact the administrator.

Python Django项目 启动后 浏览器 http://localhost:8080/ 或者 http://127.0.0.1:8080/访问时正常,用ip地址或者域名访问出现如下报错:浏览器报错:A server error occurred. Please contact the administrator后台报错:UnicodeDecodeError: 'gbk' codec...

2019-04-12 15:44:25 54445 2

原创 Python3运行报错TypeError: Object of type bytes is not JSON serializable

dict类型的数据(存在中文),在python2中是可以转化的,但是在python3中存在序列化问题:TypeError: Object of type bytes is not JSON serializable比较low的解决办法是:print(result[‘title’])print(result[‘title’].decode(‘utf-8’))print(result.dec...

2019-04-09 11:11:41 64444 9

原创 Python自我成长笔记(二)

首先我们学习一下python的基础,python3的教程到处都是,本文只讲解里面需要注意的点。1.数据类型和变量需要注意的几个点字符串的转义:\" \’print('I\'m \"OK\"!')遇到计算符%的转义:print('%d%%'%(18))2.list的使用list获取元素d=['Michael', 'Bob', 'Tracy', 'Adam']print(d[0]...

2019-04-04 11:40:15 56012 1

原创 Python自我成长笔记(一)

在写这篇文章前,我己自学python一个周了,中间遇到大大小小的坑无数。以下讲解一些我的踩坑攻略。pip安装命令:python -m pip install --upgrade pip --force-reinstall踩坑攻略一:Windows下cmd ‘pip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。一般安装后配置环境变量后觉得万事大吉,殊不知没有配置Scripts的环...

2019-04-02 11:10:16 58227 1

原创 java关于时间处理的工具类

package sy.util.base;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class DateUtil { public static void main(String[] args) { String a="123,234";...

2019-03-29 12:27:35 60827

原创 java生成token之MessageDigest简单使用

/** * 生成token */public class TokenGenerator { public static String generateValue() { return generateValue(UUID.randomUUID().toString()); } private static final char[] hexCode ...

2019-03-28 11:18:37 61842

原创 spring cloud基于JWT的token认证实践

header里面放Authorization,Authorization里面放的就是token,就相当于每次发送请求的时候,拦截器都会拦截一次你的请求,把你请求头部的Authorization拿出来,与当前存在服务器上的token做对比对比相同,拦截器就为你当前的请求放行,继续执行你的请求如果不是同一个,那么服务器会截断你的请求并发送错误码给前端,让前端验证身份重新登陆。post提交请求:h...

2019-03-27 16:47:07 64949 1

原创 IntelliJ IDEA授权服务器使用搭建

IntelliJ IDEA授权服务器地址:http://101.132.235.155:1017/使用方法,下载成功IDEA首次打开出现以下页面,选择License server,输入以上地址点击Activate,即可激活。想自己搭建在服务器的朋友继续往下阅读:搭建包下载地址:链接:https://pan.baidu.com/s/15Dlx4LoLGbvUbkhSPnrmOQ提取码:zh...

2019-03-26 15:27:21 72558 5

原创 linux系统安装maven

新建maven文件夹mkdir mavencd /maven下载maven包wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz下载完成后解压文件tar xzvf apache-maven-3.6.0-bin.tar.gz...

2019-03-26 10:18:14 62985 1

自己搭建的ngrok服务器,需要的可以自行下载

部署在自己本地的ngrok服务端,域名自己配置的,有需要的朋友自己下载使用即可。

2019-03-13

Git-2.15.0-64-bit安装包,下载安装即可

git安装包。 Git-2.15.0-64-bit安装包,下载安装即可。

2019-03-13

空空如也

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

TA关注的人

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