kotlin
文章平均质量分 50
迦蓝叶
在大西北明珠银川混迹的打杂小弟。
展开
-
Spring boot JWT koltin 模块实现
前言其实今天这篇博客就是纯水,至于水的原因也是因为自己对自己有承诺,从开始写博客开始,每月都要有至少有一篇博客,从15年开始写,写到现在一共写了 180多篇原创博客,自己觉得还是收获满满。说了废话,开始正片。文章目录前言JWTJWT 组成头部载荷标准中注册的声明公共的声明私有的声明签名依赖JwtTokenUtils.ktKeyHelper.ktTokenInfo.kt特别说明,密钥存放位置GitHub 项目DemoJWTJson web token (JWT), 是为了在网络应用环境间传递声明而原创 2020-07-26 23:18:13 · 440 阅读 · 0 评论 -
kotlin 开发spring boot 特性概述
前言一直使用kotlin 在spring boot 框架下进行代码编写,在使用过程当中,总结了一些 kotlin 可以减少代码开发的场景。暂时只写这么多,想起来了其他的再更新。文章目录前言创建项目使用Initializr网站使用命令行空安全WebFluxJPA的持久性创建项目使用Initializr网站访问https://start.spring.io并选择Kotlin语言。Gradl...原创 2020-03-31 21:18:35 · 523 阅读 · 0 评论 -
Springboot2 hive2 jdbc连接
前言这段时间学习大数据应用,对于Hive server2 的服务,用beeline可以通过CLI来执行一些查询,但是毕竟是做业务,所以还是会牵扯到用Spring boot 来读取 hive2 中的数据,进行CRUD操作嘛。文章目录前言依赖配置 yml创建datasource使用JdbcTemplate依赖pom.xml<dependency> <groupId&...原创 2020-03-25 17:49:25 · 1619 阅读 · 0 评论 -
spring boot maven 添加kotlin编译, java kotlin 混编配置
前言拿到一个已经有部分业务代码的 java项目 ,使用maven进行构建的。希望能在项目中增加kotlin相关的支持。所以就需要进行kotlin 项目配置,并且不能转化之前的代码,所以就需要java 和 kotlin 混合编译。说明关键配置parent 项目的pom 配置增加依赖配置 <properties> <kotlin.version>...原创 2019-10-28 09:21:46 · 5500 阅读 · 1 评论 -
Kotlin 设计模式-观察者
前言 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。摘自百度百科《观察者模式》原创 2017-12-11 15:31:53 · 1929 阅读 · 0 评论 -
Kotlin设计模式-外观
前言 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。原创 2017-12-22 20:35:03 · 503 阅读 · 0 评论 -
spring boot JPA Kotlin 使用QueryDsl 分页查询
介绍QueryDsl 是一个针对Java的面向对象查询的工具,支持的模块有JPA,SQL,Mongodb,JDO,Lucense,集合。sampleList<Person> persons = queryFactory.selectFrom(person) //person 是querydsl 的域对象 .where( person.firstName....原创 2018-08-16 09:25:09 · 3635 阅读 · 0 评论 -
Spring Boot 配置 Swagger2
文章目录前言配置SwaggerGradle 依赖配置JavaConfig 增加JWT 配置拦截器放行前言因为在Spring boot 中使用了拦截器,拦截请求,并做监权,所以Swagger 的URL 也会进入拦截器。一旦进入,就造成了没有办法访问swagger2 生成的doc文档。配置SwaggerGradle 依赖配置 implementation 'io.springfox:...原创 2019-01-04 09:48:12 · 411 阅读 · 0 评论 -
Android 人脸识别 MTCNN Kotlin实现
前言看见网上有一个 MTCNN 的Java 实现,闲来无事,把Java 实现用Koltin 重写了一下,主要是针对使用MTCNN来识别人脸。不想罗嗦看的,可以直接去我的github上下载已经写好的demo。https://github.com/ChineseLincoln/AndroidFaceNet文章目录前言人脸识别tensorflowAndroid 依赖配置MTCNN kotli...原创 2019-03-20 08:31:34 · 1646 阅读 · 0 评论 -
Kotlin List 分割方法
前言为了做多线程处理,所以要先处理一下取到的一个list 分割开后,然后再处理。所以用kotlin 写了两个方法,写在博客里备忘。分割指定数量的list输入参数:source 原List , size 需要被切割成多少份sample:INPUTsorce : [1,2,3,4,5,6,7]size: 2OUTPUTresult [1,2,3,4],[5,6,7]private ...原创 2019-05-22 11:33:21 · 10975 阅读 · 3 评论 -
spring boot gradle kotlin script 多模块 配置公共resource资源
前言因为使用的是多模块架构,有些公共配置文件,例如日志配置文件,必须每个独立的微服务module都需要配置,每次复制粘贴很麻烦,那怎么能通过一个资源配置,将公共平配置文件打包到微服务module中呢?项目结构图可以看到上图中,其实关键的是 shared-resources 这个module,这个module里放置了公共使用的资源。在我这里放了key文件和日志配置文件。Gradle 配置...原创 2019-06-19 18:23:01 · 1397 阅读 · 1 评论 -
Spring boot 开发 MQTT 物联网消息服务(kotlin)
主要针对Spring Boot 使用MQTT协议,远程控制物联网设备,编写的一份教程,希望各位开发物联网的小伙伴们能够有所收获。原创 2019-07-18 16:51:39 · 4993 阅读 · 2 评论 -
Mycat 分片规则踩坑备忘
分片规则Mycat 针对数据分表提供了一些编写好的分片规则,在这个博客中,将会把也用到的几个分片规则进行阐述说明。分片规则在Mycat 配置文件的rule.xml配置文件中按id求模分片mod-long这个分片规则比较好理解,其实就是针对分片关键字段取余,然后进行分片。需要注意的是,分片关键字段必须是整数类型。如果不是整数类型,在插入数据库时就会有无法插入数据的异常。按月分片shar...原创 2019-08-31 17:00:06 · 361 阅读 · 0 评论 -
HttpClients java.io.IOException: Attempted read from closed stream
HttpClient 异常在使用apache 的httpClient 工具时,调用EntityUtils.toString(entity)时出现Attempted read from closed stream.根据这个异常的显示,是调用该方法时,流被关闭了问题解决方法跑到stackoverflow上看了一下,原因也很简单。httpClient 在调用EntityUtils.toStrin...原创 2019-09-18 10:19:31 · 1015 阅读 · 0 评论 -
Spring boot ActiveMQ 消息队列使用
前言选择Apache ActiveMQ 主要是因为,是一个完全使用Java开发的消息中间件。与Java的Java Message Service 服务可以无缝衔接。并且支持多协议,包括:OpenWire、REST、STOMP、WS-Notification、MQTT、XMPP以及AMQP。当然性能上和集群使用上,无法和kafka、RabbitMQ等近几年比较火的消息中间件相比。但是,够用就好。...原创 2019-09-20 15:34:18 · 587 阅读 · 0 评论 -
Kotlin 设计模式-装饰器
装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。原创 2017-11-17 11:45:47 · 1446 阅读 · 0 评论 -
Kotlin 设计模式-访问者
前言 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。摘自百度百科《访问者模式》原创 2017-10-16 09:59:26 · 429 阅读 · 0 评论 -
Kotlin 设计模式-适配器
在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。原创 2017-11-07 09:42:48 · 806 阅读 · 0 评论 -
Kotlin 踩坑日记(一)Kotlin Dagger2 配置使用
kotlin dagger2 使用原创 2017-05-24 17:24:40 · 4349 阅读 · 1 评论 -
Kotlin 踩坑日记(三) Android Studio 3.0.0 Canary 编译错误
Android Studio Canary Kotlin 编译失败,解决方案原创 2017-05-26 16:52:12 · 2451 阅读 · 0 评论 -
Kotlin 踩坑日记(二) dagger2 Java8 的支持错误
Dagger2 Kotlin 出现Dex cannot parse version 52 byte code.错误处理方案原创 2017-05-26 16:50:33 · 2272 阅读 · 0 评论 -
Kotlin 踩坑日记(四) Maven Google 仓库 gradle 使用
Maven Google 仓库因为Android studio 3.0.0 将gradle build tools 、support 、design 等依赖库发布在了自己的maven.google.com上,所以以后使用google官方的依赖库都必须使用maven.google.com。。。然后,国内就悲剧了。。。。原创 2017-05-31 14:55:17 · 12799 阅读 · 3 评论 -
Kotlin 踩坑日记(五)aapt2 编译 bug
前言常用开发机为Ubuntu 17.04,在升级Android Studio 到3.0.0-Canary2 后,发现之前可以正常编译的Android Kotlin 项目竟然无法编译了,最终发现,是因为aapt2 的问题造成的,并不知道原因,但是估计应该是aapt2的bug吧。。。原创 2017-06-01 09:57:02 · 14424 阅读 · 2 评论 -
Kotlin 设计模式-建造者
Kotlin 设计模式-建造者原创 2017-06-16 17:12:15 · 3890 阅读 · 2 评论 -
Kotlin 学习资源
Kotlin 学习资源原创 2017-05-18 10:33:37 · 1796 阅读 · 0 评论 -
Kotlin 踩坑日记(六)Android studio 3.0.0 Canary 4 Instant Run
前言宁夏的特色假日,开斋节放了5天,今天回来上班。放假前,Android studio 3.0发布了 Canary 4 的升级,因为即将放假,所以就没有升级,节后上班第一天,就安排升级并且试用一下。Debug Apk 找不到Application 类没有别的问题,只是在Instant Run 环境下,找不到App的Application类,应用安装成功后,无法启动。看run view 下的运行结果也原创 2017-06-29 14:53:17 · 1571 阅读 · 3 评论 -
Kotlin 踩坑日记 总目录
前言Google IO 2017 宣布Kotlin 成为官方支持语言后,本人就开始了Kotlin从入门到放弃的路程,本着“敢为人先,淌水摸鱼”的作死励志名言,开始了Kotlin的学习,我将会把用Kotlin在Android开发中遇到的各种坑写出来,给各位看官老爷们。避免踩坑,坑到放弃。遇到了就会更新,更新时间不定哦……(BTW : 遇到坑的时候我也想放弃,砸电脑 @_@……)原创 2017-05-24 17:30:27 · 1280 阅读 · 0 评论 -
Kotlin 设计模式-工厂
Kotlin 设计模式-工厂原创 2017-07-16 10:35:52 · 957 阅读 · 0 评论 -
Kotlin 设计模式-策略
前言 策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 策略模式: 定义了一族算法(业务规则); 封装了每个算法; 这族的算法可互换代替(interchangeable)。原创 2017-08-04 12:42:12 · 766 阅读 · 0 评论 -
Kotlin设计模式-状态
Kotlin设计模式-状态。状态模式:允许一个对象在其内部状态改变时改变它的行为原创 2017-09-05 09:27:57 · 1290 阅读 · 0 评论 -
Kotlin设计模式-单例
kotlin 使用object关键字 实现单例模式原创 2017-09-19 18:55:15 · 649 阅读 · 0 评论 -
Kotlin 设计模式-命令
Kotlin设计模式-命令原创 2017-10-03 10:54:54 · 577 阅读 · 0 评论 -
使用Kotlin Tools 快速添加Kotlin依赖
快速增加kotlin依赖到Android、Java、Js 项目原创 2017-05-23 15:56:43 · 4868 阅读 · 0 评论