自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新猿的博客

不断努力,共同进步!

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

原创 python nacos-sdk-python 连接 nacos2.x版本,鉴权403解决办法

看nacos-sdk-python 的git项目提交记录,应该是已经解决了nacos2.x权限问题,但为什么还连接不上呢?因为最新代码,居然把以前鉴权代码删除了,具体原因不得而知。

2024-02-02 16:43:05 1030

原创 SpringBoot Mybatis 注解运行出现奇怪错误:Invalid bound statement (not found)

先声明,我发生这个错误不是因为mapper.xml配置不对的问题;而是因为:@MapperScan("这里的包路径写错了")我把@MapperScan的包路径只写到最外层的根路径,所以他把我自定义的接口给实现了一遍,当我:@Autowired lateinit var topicChangeList: List<TopicChangeImpl> // TopicChangeImpl是我自定义的注解,不是mybatis的接口然后我使用topicChangeList调用

2021-09-24 13:54:35 509

原创 Redisson锁解锁时WRONGTYPE Operation against a key holding the wrong kind of value

WRONGTYPE Operation against a key holding the wrong kind of value. channel: [id: 0x67b19ea8, L:/127.0.0.1:63832 - R:/127.0.0.1:6379] command: (HEXISTS), params: [value:, 97405814-8a34-47df-9177-103729e6abfb:164]这个错百度搜索一般都是key值的类型错误,但是我发生这个错是在Redisson加锁执.

2021-07-30 11:50:10 2033

原创 SpringBoot Kotlin Mybatis-plus 抽象类继承通用ServiceImpl报错cannot be cast to java.lang.Class

原因:ServiceImpl.class需要调用currentMapperClass()以及currentModelClass()这两个函数获取类型,kotlin多次层级继承后,导致这两个函数无法正确获取!解决办法,重新这两个方法@Suppress("UNCHECKED_CAST")abstract class MyBaseService<M : MyBaseMapper<T>,T> : ServiceImpl<M,T>() { override fun.

2021-06-09 18:05:43 2093

原创 kotlin 编译ksp创建文件codeGenerator.createNewFile卡住

我们一般在ksp创建文件需要在KSVisitorVoid里面的各个函数里创建,但是特殊情况需要生成其他类,如果没在KSVisitorVoid函数里面使用codeGenerator.createNewFile编译的时候就会卡主,从而产生异常:java.lang.OutOfMemoryError: Java heap space解决办法把codeGenerator.createNewFile逻辑代码放到Thread线程里面private fun generate() { threa

2021-06-03 11:01:52 429 2

原创 AndroidStudio Kotlin使用ksp

前提:如果你不了解ksp是什么的,可以去看看官网,类似kapt的增量注解处理插件,但是它是专门为kotlin而衍生的,但又完全兼容java代码的处理,速度上比kapt快,这篇文章可能要有一点kapt之类的经验ksp:官网废话不多说,开始吧!注意请使用新的项目来测试ksp,因为gradle脚本语言需要换成kotlin脚本1.settings.gradle更名为:settings.gradle.kts然后将里面的代码更改为include("app")rootProject.name="KspT.

2021-06-03 10:53:52 3786 10

原创 Android Kotlin 全局共享ViewModel

先上教程,后上思路,有兴趣可以看看后半部分,如果有其他更好的方法,或者这种方法有问题,欢迎指出,一起成长!这是原本在activity里面获取viewmodel的方法:val appUserViewModel:AppUserViewModel by viewModels() 我们不适用kotlin提供的,我们自己写一个: val appUserViewModel: = ViewModelLazy(AppUserViewModel::class, { viewModelStore }, {

2021-04-09 20:51:08 4369 1

原创 android 使用Kotlin operator 泛型属性委托配合DataBinding,实现2个委托类,全局binding通用

用kotlin好久了,最近发现上手学了一下android新的DataBinding特性(虽然已经出了好久了),但是每个对象都需要添加:set(value) { field = value notifyChange()}这就很烦,然后突然想到了可以使用委托这个kotlin的特性来配合完成统一实现:notifyChange()下面是代码首先新建一个抽象类,然后集成DataBinding的BaseObservable// 抽象类 继承baseObservable 因为自己建

2020-12-28 11:41:18 2484 4

原创 Android Kotlin 使用DataBinding调用静态方法时提示 not find databinding.ActivityMainBindingImpl

DataBinding是谷歌新推出的数据跟组件绑定的一个功能,本着尝鲜(虽然是发布以后好久才开始尝试使用的)的态度,学习了一下使用方法,但是跟着教程走到在xml里面使用静态方法时,kotlin就出问题了,提示找不到not find databinding.ActivityMainBindingImpl ,但是Kotlin的静态一般都是放在伴生对象(companion object)里面的,随意就报错了,下面是解决办法:class Test{ companion object{ @

2020-12-18 17:19:29 1701 1

原创 Arduino与墨子号 BC26 4G模块的对接开发

最近开始要做物联网的一个设备,由于是外用就考虑到了Arduino UNO小板跟4G模块,后面淘宝找到了一款已用的4G模块-墨子号BC26(注意:不是打广告哦),由于4G模块都是At命令操作的,跟Arduino UNO对接使用有些不方便使用,所以封装成了一个Arduino的c++类,很简单,但是也遇到一些奇葩问题,发到csdn,做个备注!我的c++基础不是很好,有什么地方可以优化内存的,欢迎各位大佬指出!Audrion 主类:#include "BC26Socket.h"int socketId =

2020-12-11 16:22:11 3988 8

原创 Android 高德地图Search Poi 7.6.0不返回省市区

前几天高德POI Search库版本更新到了7.6.0,然后开发的是否突然发现我的poi搜索没有省市县信息了。解决办法:PoiSearch.Query需要设置一个参数:PoiSearch.EXTENSIONS_ALLkotlin:query.extensions=PoiSearch.EXTENSIONS_ALLjavaquery.setExtensions(PoiSearch.EXTENSIONS_ALL)上面就是解决办法,我也是无语,以前高德默认都有的,后面更新到7.6.0版本后,添加了

2020-09-14 11:14:55 930 1

原创 好看的Spring项目文档生成工具-MiApiDoc(2)

好看的Spring项目文档生成工具-MiApiDoc(1)已经介绍了如何在Spring项目中利用代码生成文档了,该篇文章将会介绍生成文档后的web网页的使用。文件介绍运行java代码后,会生成至少2个文件,一个是listConfig.json,该文件主要保存的是目录配置的信息,名称不能被更改,其他的是已.json结尾的文件,该文件为保存Api接口数据的,一般由用户定义名称。快捷功能介绍1...

2020-04-24 10:17:21 251

原创 好看的Spring项目文档生成工具-MiApiDoc(1)

前言:其实我是个开发Android的,为什么回想着去写一个后台文档生成工具呢,这就要从很久以前说起…扯远了,其实主要的原因是,现在的Api文档生成工具好用的不好看,好看的要花钱,好看好用的不会用,所以就当诞生了现在自主开发的文档生成器:MiApiDocMiApiDoc主要用于Spring系列的项目,比如Springmvc,SpringBoot等等,理论上只要用到GetMapping、Post...

2020-04-23 18:16:51 783 2

原创 Kotlin 用好匿名函数,减少不必要的Interface

Java lamda从java8版本开始流行,大大简化了interface作为参数传递的写法,接触到便深深爱上他了,这是前言!Kotlin作为语法糖版的Java,很大程度上简化了java某些不必要的语法,从而使得很大程度上kotlin的开发速度会比java开发速度快。Kotlin调用java的方法,如果需要传interface作为参数的话,一般kotlin会让你使用kotlin转换的lamda...

2020-03-18 14:56:53 783

原创 Android透明Activity 小米手机出现黑色背景问题

最近开发app用到了透明Activity,该透明Activity是一个登陆页面,需要从其他页面跳转,所以如果从ActivityA跳转到ActivityLogin页面的同时需要关闭ActivityA,这个时候的ActivityLogin页面的背景色就会是黑色的,其他手机不会出现,但是小米会出现这个问题,下面是解决办法:在APP的主题AppTheme里面设置窗口背景是透明的就可以了,可以使APP的全...

2020-03-17 13:52:39 3976

原创 Android RecyclerView 滑动到指定item(position)并加动画

其实Android RecyclerView组件已经自带了移动方法:RecyclerView.scrollToPosition(position) //没有动画效果但是这个方法没有动画效果,很生硬,直接就滑动过去了,下面来看一个有滑动动画效果的:val smoothScroller= object : androidx.recyclerview.widget.LinearSmoothScro...

2020-01-07 17:32:39 4875 3

原创 kotlin JAINSIP—搭建sip服务器(第一篇)

由于工作需求,本人无奈从android开发,临时调去研究sip服务器,后找到了一款sip服务器软件,经过不懈的努力,终于完成公司的sip业务需求!后来意外发现了JAINSIP,便来了兴趣,就研究了一下,小有所感,编写成博客,以便参考!其实sip服务器,就相当于一个socket服务器,但是有点差别。首先创建一个监听对象,监听sip客服端的连接:Sip.kotlinimport java.u...

2019-11-14 17:41:22 2016 7

原创 Android OkHttp4 RequestBody.create()过时解决办法 kotlin、java版本

前段时间,OKhttp3已升级到Okhttp4 ,编写语言由java过渡到kotlin,而以前okhttp3经常用到的post提交数据的:RequestBody.create() 已过时,并且换成了kotlin的新特性写法!okhttp3 post请求的代码(4.0版本已过时):val request:Request=Request .Builder() .post(Requ...

2019-11-07 14:55:30 32242 9

原创 Android10.0 shape gradient 渐变方向问题

今天手机升级成Android10.0系统,在开发项目中突然发现渐变样式方向错了,shape中gradient的默认方向是从左到右,也就是android:angle=“0”,但是由于人懒,就没写android:angle=“0”,运行项目后发现渐变方向是从上往下,而非默认的从左到右!如果没设置angle方向的,记得加上就能解决了。不知道是不是手机厂家UI系统的问题,我的是MIUI11出现的问题,...

2019-10-30 15:53:45 4141 4

原创 AndroidStudio编译时Unknown host ‘dl.google.com‘. You may need to adjust the proxy settings

由于国内网络环境问题,无法访问dl.google.com,但是AndroidStudio编译项目时需要下载东西,这样就会造成编译失败!解决方案-host文件添加如下内容:203.208.40.36 dl.google.com2019年4月亲测可用...

2019-04-09 15:27:02 25534 49

原创 Intellij IDEA 普通项目数据库一键生成Java、Kotlin实体类插件-SQLBean

由于本人开发普通JavaFx项目时,需要把数据库生成Bean类,但是IDEA自带的数据库工具不支持普通项目(或者是我自己不会用),所以自己开发了一个普通项目可以使用的数据库转JavaBean类的小工具-SQLBean。下载连接支持数据库类型:SQLite、SQLServer、MySQL、Oracle。以此记录!接下来,介绍如何使用:1、安装插件File-&amp;gt;Settings-&amp;gt...

2019-01-03 10:50:51 4088

原创 Java 电脑本地信息、图片缓存代码-Java

pc版本,可缓存文字、图片,代码由android缓存代码更改,以便以后使用!以此记录!本人发表过Android版本缓存代码,需要的同学可去查看!使用代码: JCache jCache=JCache.get(new File(&quot;D:/缓存文件夹路径&quot;));//创建缓存对象 jCache.put(key,value);//缓存信息 String data=jCache.getAsSt...

2018-11-27 09:42:45 440

原创 android本地信息、图片缓存代码-Java

android版本,可缓存文字、图片,代码由百度搜索到的,以便以后使用!以此记录!本人根据Android版本改动了一下,改成Java版本,可在pc端上使用!使用代码: ACache acache=ACache.get(MyApplication.context);//创建一个缓存对象 String a=acache.getAsString(key);//获取对应key缓存的字符串信息 ...

2018-11-27 09:36:10 205

原创 JavaFx Path 实现摇头动画

项目需要,点击登录时信息填写不完整需要一些动画提示,于是就研究了一下JavaFx的动画,方便以后查看!以此记录!废话不多说,代码如下: Path path = new Path();//创建一个路径对象 double x=loginButton.getLayoutX()+25; double y=loginButton.g...

2018-11-26 15:43:25 1903 8

原创 Kotlin 一键Sqlitel生成Kotlin实体类

由于创作需要,所以自己写了一个Sqlite一键转Kotlin实体类的代码,方便以后使用!以此记录!maven&lt;!--sqlite 版本3.7.2 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.xerial&lt;/groupId&gt; &lt;artifactId&gt;sqlite-...

2018-11-26 09:14:04 1624

原创 Java项目整合Mybatis+Sqlite 非Spring

由于博主最近开发应用,需要保存数据,于是想到了用sqlite。但是用Java 提供的方法来操作数据库,实在是有点繁琐,所以博主就百度了一下Mybatis整合Sqlite,但是遇到了一个大坑,所以以此记录!重点记录:sqlite驱动包的版本号当前使用的是3.7.2的,博主刚开始使用的是3.4.2的,可能是版本过低的原因,3.4.2的无法跟Mybits整合,后面换成了3.7.2的就好了,莫名奇妙...

2018-11-24 23:39:20 2237

原创 JavaBean 一键toString

javaBean自己一个变量一个变量是很单调、繁琐的事情,特别是变量很多的时候这对我本人来说,是一种很痛苦的事情。 今天,我们就用java反射机制,来实现javaBean一键toString;首先,新建一个 JavaBeanToString 类: 然后再创建一个测试类:/** 测试类 **/public class Bean { private String n...

2018-08-22 19:29:58 2395

原创 Kotlin如何在类里面创建main函数

kotlin和java可以相互调用,但是他两还是有语法区别的; 我们熟悉的java,他的main入口函数是创建在class里面的:public class Test1 { public static void main(String[] args){ Test1 test=new Test1(); }}而kotlin就跟java有所区别,我所知道的k...

2018-08-21 09:55:48 17933 5

原创 Android 重绘 View

此刻打盹,你将做梦;而此刻学习,你将圆梦。今天我们来学习如何重绘View! 所谓的重绘就是重新绘制他的外观(样式),既然要重新绘制,那么首先需要继承 View 类。 extends View首先,新建一个android项目,我们定义一个类,并继承 View,类名叫:DrawView:public class DrawView extends View { public DrawVie

2017-07-25 18:09:28 927

Intellij IDEA 数据库一键生成Java、Kotlin插件

详细使用地址:https://blog.csdn.net/qq_19306415/article/details/85681617

2019-01-03

android数据、图片缓存代码

可以缓存文字信息跟图片信息,本来想0积分的,但是最少需要1积分

2018-11-27

空空如也

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

TA关注的人

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