- 博客(41)
- 资源 (5)
- 收藏
- 关注
原创 DeepSeek+AnythingLLM搭建本地知识库
在AnythingLLM软件中,给工作区配置知识库内容,让模型学习到我们本地的数据,在聊天时可以引用到这些知识内容。
2025-02-13 15:49:52
439
原创 SpringBoot自定义banner—卡塔尔世界杯吉祥物
SpringBoot自定义启动banner,并制作一个工具类,将图片转换成ASCII字符画。
2022-12-16 13:43:05
1461
1
原创 SpringSecurity管理接口权限
SpringBoot集成SpringSecurity管理接口的权限,配置访问接口必须拥有对应权限才行,否则拒绝访问。
2022-12-12 18:03:35
1692
原创 SpringBoot集成Swagger3接口文档及添加Authorization授权
SpringBoot集成swagger3接口文档,支持oauth授权测试接口。
2022-12-12 17:50:43
12508
3
原创 Springboot利用Security做OAuth2资源服务器
利用Spring Security搭建OAuth2资源服务器,通过简单配置实现向验证服务器进行登录验证的功能。
2022-12-12 14:17:57
2288
3
原创 SpringBoot利用ControllerAdvice注解捕获全局异常并返回统一格式数据
SpringBoot利用ControllerAdvice注解捕获全局异常并返回统一格式的数据,通过ExcceptionHandler来对不同异常进行不同的处理。
2022-10-25 16:04:45
971
原创 SpringBoot+FreeMarker 学习(七)FreeMarker变量类型及表达式
介绍FreeMarker的基础变量类型及操作表达式的使用方法。
2022-10-14 11:14:46
1087
原创 SpringBoot+FreeMarker 学习(六)FreeMarker赋值操作
介绍FreeMarker三种定义变量的方式assign,local,global。
2022-10-14 09:28:46
1812
原创 SpringBoot+FreeMarker 学习(三)FreeMarker基本指令
介绍FreeMarker的三个基本指令的使用,分别为if,list,include
2022-10-13 10:53:21
1049
原创 SpringBoot+FreeMarker 学习(一)初识FreeMarker
FreeMarker是一个模板引擎,支持通过模板来输出文本文件等。总的来讲,FreeMarker就是动态替换模板中的${...}内容。
2022-10-12 16:28:59
583
原创 MySQL 8.0 修改密码不生效
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';flush privileges;我是用上面的命令最终修改成功的。以下为错误示范。最开始使用update mysql.user set authentication_string=password('root') where user='root' ;这个命令在MySQL8上有语法错误,不能使用,应该是password方法被删
2022-05-20 14:07:11
3253
2
原创 Lottie动画在Android和Ios开发中的应用——Ios篇
Lottie动画官网Lottie动画是airbnb最新开源的一个动画解决方案,在移动平台使用非常便捷,无论Android,iOS,还是Web都支持。先来看一下他能做的效果我们来看官方demo 这是官方上传到github上的Ios Demo里面展示了三个方面一、各种单独动画的展示二、输入法字母的动
2017-02-24 11:35:01
3112
原创 Lottie动画在Android和Ios开发中的应用——Android篇
Lottie动画官网Lottie动画是airbnb最新开源的一个动画解决方案,在移动平台使用非常便捷,无论Android,Ios,还是Web都支持。先来看一下他能做的效果这都是官方demo做的效果,动画都没有使用图片哦!都是利用描述文件做的动画Android里avg动画也是利用描述文件来做的,但是5.0以后才支持,现在4.x的android手机还
2017-02-24 08:51:49
2265
原创 android MVP架构学习
MVP架构是(Model-View-Presenter)模型-试图-主导器模式传统MVC在android开发中应用比较少了,耦合度太高,不利于维护我已一个简单的例子来介绍一下MVP模式的实际应用假设我要做一个登陆的功能登陆的界面需要搭建,我就不掩饰了把与页面相关的逻辑留在activity中其他逻辑则放入presenter中处理我来创建两个接口,一个是activity的相
2016-10-28 08:52:50
436
原创 RxJava学习(二)
RxJava 学习(一)上一篇文章,请移步上一篇介绍了基本的用法,这一篇我们来看一下RxJava更高级的用法变换!之前我们写的代码里,观察者和被观察者操作的是同一个数据类型我们现在想输入字符串获取到另外的类型,比如我这里的例子User对象 Observable.just("a", "b") .s
2016-10-25 15:11:44
272
原创 RxJava 学习(一)
在Android Studio中使用RxJava先添加依赖 compile 'io.reactivex:rxjava:1.2.1' compile 'io.reactivex:rxandroid:1.2.1'之后,就可以正常使用RxJava了RxJava到底是什么,干什么用的呢RxJava是一个已观察者模式来写的一个框架,主要应用就是异步处理程序上的问题。为
2016-10-25 08:56:12
284
原创 android RecylerView的用法
RecylerView是support-v7包中的新布局,类似ListView也是一个可以显示集合的布局。RecylerView顾名思义,是一个可以回收的布局,实际上就是集合布局复用view虽然设置稍微复杂一点,但是它能实现的功能很强大简答来说,它既可以当作listview用也可以当gridview用我们来看一下怎么用它首先 在gradle中添加编译依赖compil
2016-10-19 20:01:55
872
原创 ButterKnife android studio的配置与使用
ButterKnife 官网 ButterKnife是一个提高开发效率的工具,它可以通过注解的方式来绑定控件及点击事件。省去了findViewById 和 setOnClickListener先来看看怎么配置,android studio大多数库配置都是只需要加一句 compile,例如:compile 'com.android.support:appcompat-v7
2016-10-19 10:22:32
748
原创 Retrofit框架学习(二)
上一篇文章:Retrofit框架学习(一)上一篇文章简单介绍了,retrofit框架的使用,创建一个interface,在创建一个Retrofit对象访问。网络访问,我们在做项目的时候一般都会封装成好用的接口,retrofit当然已经封装的很简单了,不过我想让网络访问与ui的相关代码分开,单独提炼出一个类来,用retrofit访问网络,我会这么封装。假设服务器返回的
2016-10-18 13:19:51
333
原创 Android Monkey自动化测试相关命令
Monkey测试时什么?在短时间内随机模拟大量各种事件,如点击,滑动等,以此来测试程序的健壮性。怎么进行Monkey测试?输入以下命令即可adb shell monkey -p yourpackagename -v 1000这是最简单的一个命令,用于测试包名为yourpackagename的应用 -p 后面就是指定要测试的包名-v 时输出日至的级别 可以
2016-10-18 10:20:41
432
原创 Android 利用Intent实现分享
Android实现分享到微博,微信等功能,大概有两个实现方向1、集成官方SDK,无论微信还是微博等平台,都有自己的开发者后台,可以去申请帐号,下载sdk,集成。也可以利用例如ShareSDK这样的平台来继承。2、就是我本文要介绍的方式了,用系统的Intent来实现分享。先来简单介绍一下分享功能,分享功能,在几乎所有的app中都有实现,原由就是通过分享来传播自己的软件,也
2016-10-17 14:57:20
740
原创 Retrofit框架学习(一)
http://square.github.io/retrofit/ 框架的官方网站Retrofit框架主要应用就是Http网络访问,基于okhttp做的封装,可以快速的完成请求数据,并将返回值转换成对象,省去解析的过程。使用步骤:1、创建一个接口,接口里封装了你的网络访问,包括请求方式,请求地址,请求参数,返回数据格式等。例如:(我这个事例,利用了聚合数据的接口,聚合数据是一个可以提供很多很多有用
2016-10-10 12:49:09
507
原创 Failure [DELETE_FAILED_INTERNAL_ERROR] 不能卸载
Failure [DELETE_FAILED_INTERNAL_ERROR]系统错误导致在开发中忽然遇到了这个问题,怎么说突然呢,就是昨天没事,今天没改代码就直接运行,就出现了这个问题。这太影线开发了,app无法直接运行到手机上。在终端里执行卸载命令也不行,还是出现这个问题。想了半天不知道哪里有问题,在网上查资料,有的说gradle文件写的有问题
2016-10-07 11:22:36
49030
原创 代码安装apk文件
做项目,要实现一个自动更新的功能,需要把服务器上最新的apk下载到本地,之后调用安装的代码进行apk的安装。其实代码并不多,只是启动了系统自带的apk安装的Activity。我封装了一个类public class ApkInstallUtils { private File file; private Context context; public ApkI
2016-08-26 09:08:50
438
原创 android 模拟因为内存使用不足,杀死应用的场景
开发过程中遇到了这样的bug,用户手机内存小时,打开我的应用之后,按home键退出,之后多开了几个应用,因为内存不足,导致程序被释放,在打开的时候,虽然还是停留在刚才打开的界面里,但是会从新初始化,导致出现很多问题。我在测试的时候,总是打开自己的应用,然后在打开手机上的一系列应用测试,因为手机内存比较大,测试起来想重现这个问题,非常痛苦。在网上查了很多资料,终于发现了一个好点的解决方案。
2016-08-25 15:38:39
3415
NotificationTest
2014-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人