前端UI&后端&分布式
文章平均质量分 53
记录分布式开发springcloud,G版,以及最新H版,详细教程,从0开始,Nacos配置中心,注册中心,Nacos大规模集群配置.以及VUE,ElementUI,uview等web端,移动端前端知识.
添柴程序猿
10年编程工作,涉及到.Net,Java,Android,C,Python等,爱好算法,人工智能,大数据等领域, 虚心求教,一起进步,大学毕业参加工作,如今一晃10多年已过,时间飞逝....
展开
-
Ruoyi-Cloud-Plus_使用Docker部署分布式微服务系统_环境准备_001---SpringCloud工作笔记200
可以执行这个去下载docker-compose,下载指定版本的,下载到对应的/usr/local/bin/docker-compose中。这个配置好以后,然后报错了,执行systemctl restart docker的时候,是因为上面的,内容写的不对,缺少左边的{}了。启动后,执行docker run hello-world验证一下试试.去编辑上面的文件,这个文件第一次会不存在,不用管直接编辑就行。二.再去安装docker-compose。如果需要安装自己需要的版本可以。需要安装的东西不少,需要等待。原创 2024-03-28 18:02:52 · 747 阅读 · 0 评论 -
vue项目打包_以生产环境prod模式打包_vue-cli-service 不是内部或外部命令,也不是可运行的程序---vue工作笔记0025
然后再这样执行就是以生产环境模式打包了.首先执行npm install。原创 2023-09-18 15:45:05 · 411 阅读 · 0 评论 -
Ruoyi-Cloud-Plus_文件上传报错_413异常_413错误_413 Request Entity Too Large_实体内容过大_请求页面找不到---nginx工作笔记006
可以看到文件上传的时候报错413异常,实际上是由于,nginx的配置文件。在http代码块的部分添加:修改下面的配置。原创 2023-09-13 11:21:46 · 312 阅读 · 0 评论 -
Vue3项目用cnpm进行编译_安装cnpm---vue工作笔记0024
我们如果直接用npm install,或者是直接用npm build的时候,往往就会出问题,比如由于网络不好导致下载的内容不完全会报错等,所以还是需要安装cnpm,由于cnpm在国内所以速度会快很多.这句话就可以将各种包的地址切换到国内淘宝镜像.原创 2023-08-10 17:32:16 · 108 阅读 · 0 评论 -
Nginx部署_mysql代理_redis代理_phoenix代理_xxljob代理_websocket代理_Nacos代理_内网穿透代理_多系统转发---记录021_大数据工作笔记0181
在部署springcloud阿里巴巴的应用的时候,大概应用部署到内网当中,但是有些网络安全要求比较严格的环境下,这个时候,服务不能直接暴露,包括数据库访问,等都需要进行代理。这个是这句话起的作用如果发现样式有问题,然后在springboot中创建websocket服务器的时候,同样也是没有/的。2.Nginx远程代理redis连接,远程代理phoenix连接。5.这里要注意,如果是websocket的配置:怎么这里。按照下面的配置就可以了:/myWS就可以,后面没有/这个代理的nginx的配置文件怎么写?原创 2023-07-24 15:58:05 · 97 阅读 · 0 评论 -
来看一个RuoYi-Cloud-Plus的Bug_今天突然发现的---RuoYi-Cloud-Plus-master工作笔记0002
我修改自己的角色,比如我给自己的角色,删除了一个菜单,注意只能删除,不能添加,因为不是自己权限能看到的菜单是看不到的,删除了以后,走上面那个地方,判断不是超级管理员的话就去,刷新一下权限,角色菜单权限,让权限立即生效。如果你用其他,也是管理员账号,比如用超级管理员创建了一个管理员的角色,并且分配了,角色管理给这个管理员,那么,这个时候,你在给这个分配了角色管理权限的角色关联一个用户,比如,这里我。去修改一下角色,这个修改的角色可以是自己的角色也可以是,其他角色,注意当前登录的用户角色,是非超级管理员角色.原创 2023-06-20 17:35:27 · 493 阅读 · 0 评论 -
如何设置登录过期时间_登录状态过期时间如何设置---RuoYi-Cloud-Plus工作笔记001
找了半天,最后找到了,这里记录一下,这个配置其实没有在代码里面,也没有在常量里面,而是在。查看详情可以看到里面有satoken的配置,然后里面有过期时间的配置。首先找到这个common的配置文件,然后。原创 2023-06-05 16:28:53 · 1859 阅读 · 0 评论 -
SpringCloudTencent_Polaris北极星服务端_单机版安装_以及各个端口介绍_web端介绍---SpringCloudTencent工作笔记0001
先看北极星服务的,服务端,可以部署在,MAC,WINDOWS,LINUX,以及容器上都是可以的.他不仅仅可以做为一个微服务的基础设施,也可以做为一个服务网格的基础设施这个是北极星的GitHub地址,可以看到他是用erlang语言开发的. 最新版本是v1.11.0 我们找到这个比较稳定的版本,不要用alpha版本beta版本. 这里面可以看到,release,和下面的standalone,这里我们看standalone版本,我们用这个这里面可以看到有,linux,windows等的支持的包,然后我们看,里面原创 2023-05-08 22:49:24 · 310 阅读 · 0 评论 -
封装sentinel流量控制RuoYiMonitorApplication微服务_无法监测到接口---RuoYi-Cloud-Plus-master工作笔记0001
这里一定要注意,在启动RuoYi-Cloud-Plus-master的时候,一定要先去启动RuoYiMonitorApplication微服务,这个微服务先启动,然后再去启动其他的微服务这样,RuoYiMonitorApplication才能监听到其他微服务的接口调用情况,才能进行流控操作.启动所有微服务以后打开,RuoYiMonitorApplication,这个时候会发现,在微服务RuoYiMonitorApplication中并没有看到有,接口调用的监听情况,是空的怎么回事呢?原创 2023-04-19 13:38:25 · 187 阅读 · 0 评论 -
纯手动搭建大数据集群架构_记录018_RuoYi-Cloud-Plus-master_Kafka集成的自己创建的微服务_实现多主题数据传输---大数据之Hadoop3.x工作笔记0179
然后设置他们的组都是col_group这个名字自己起就可以了,因为我们上面定义了主题是两个,一个是col,一个是log,所以下面,对应的也有两套,可以看到一套是col的一套是log的.主要是发送的时候,对应的,发送到的主题可以看到不一样,一个是log-out-0,一个是col-out-0对吧,然后。这个配置的意思是,col 和 log,这两个分别就对应了两个主题,kafka的主题,这个名字可以自己写.可以看到这里,col-out-0表示col这个主题的队列的生产者对应的主题名称:col-out-0:然后。原创 2023-03-30 16:37:42 · 403 阅读 · 1 评论 -
纯手动搭建大数据集群架构_记录016_微服务架构选型_RuoYi-Cloud-Plus-master_Job如何使用_Es如何使用_Kafka如何使用---大数据之Hadoop3.x工作笔记0177
RuoYi-Cloud-Plus-master 这个是在若依基础上做的增强,里面自带了很多功能,具体就不多说了,来看看怎么下载,部署,跑起来,并且,测试一下,kafka功能,es功能,还有看一下如何,把大数据的hbase集成进去.可以看到右边首先选择,RouYi-Cloud-Plus这个项目,然后选择test,这里然后,点击右上角的,闪电符号,意思是编译的时候,跳过tests。这里选型也是弄了很久,用的微服务架构,刚开始自己捣鼓半天....启动ruoyi-demo这个项目,然后,找到对应的他的配置里的,原创 2023-03-30 09:47:41 · 268 阅读 · 0 评论 -
Idea点击Run或者Debug无法启动项目_调试按钮按下以后变灰色_一会又恢复成绿色_但项目无法运行---SpringCloud工作笔记196
runner这里,然后左上角这个delegate IDE...这个把勾去掉,去掉就可以了.可以看到去掉以后,然后再点击运行可以看到,就已经显示正在运行中了.后来终于弄明白了,是这里,点击settings,然后找到这个。这个现象很烦人,点击了无数次了,就是项目启动不起来,很郁闷。原创 2023-03-27 15:58:06 · 730 阅读 · 1 评论 -
ava: 程序包com.alibaba.nacos.api.common不存在_RuoYi-Cloud-Plus-master_jar包不存在_明明存在的啊~---SpringCloud工作笔记195
调查了以后才发现,喵的~这两个jar包的,包名是一模一样的,但是内容确实不一样,奇了怪了,还有这种问题,解决方法很简单,就是去maven仓库中,本地仓库中,把这个jar包找到,然后都删除了,然后,重新,用maven去下载一下就可以了.原来是只有com.alibaba.nacos.common,而引用的是com.alibaba.nacos.api.common当然找不到了。但是注意,这里的com.alibaba.nacos.api...原来可不是这样的,这个是我后来修改过的,原创 2023-03-27 15:42:36 · 690 阅读 · 0 评论 -
ruoyi-cloud微服务版启动过程报错_20230320版_ Verion 9 of Highlight.js has reached EOL. It ---SpringCloud工作笔记194
然后到对应目录,再去执行编译去看看.这里修改成10.7.3版本。原创 2023-03-20 10:44:10 · 320 阅读 · 0 评论 -
使用Idea编译Nacos源码,直接将Nacos当成一个服务启动_各种坑_避坑指南---SpringCloud工作笔记193
这样解决的,我用everything去,找到所有的nacos-2. 找到以后可以看到有nacos-2.2.0.15af7b...这样的缓存文件都删除,然后重新,解压一个nacos-2.2.0.1的源码包,然后,用idea打开就可以打开了.也成功了.然后我们就开始启动项目看看,...走了一圈原来很简单,直接,从右侧maven,找到顶部项目,直接先compile编译,然后再install,然后再启动就完事了.6.然后可以看到还是报错.辣鸡 ,....然后我重新用idea去打开项目,还发现打不开了,弄了半天。原创 2023-03-17 14:51:02 · 770 阅读 · 0 评论 -
认识钉钉小程序_搭建一个简单的小程序---钉钉小程序开发教程001
感觉钉钉小程序开发比微信小程序开发要更便捷,简单一些.首先要注册一个开发者,其实登录上钉钉账号就可以了.然后可以看看,快速入门,我没看。其实这里面开发的时候具体,应该有很多的坑,不过..因为暂时不需要具体做,我仅仅查了一下怎么做,记录一下,以后不用再查了.然后点击加号,然后选择钉钉,左侧选择小程序。然后创建一个官方演示示例,这个是个模板。然后可以编译一下这个项目,工具里面。然后下载开发工具,下载以后。原创 2023-02-13 18:51:35 · 1574 阅读 · 0 评论 -
Activiti7工作流-使用Idea开发体验Activti_请假流程---工作流工作笔记006
RepositoryService这个Service,来进行创建一个部署createDeployment,然后指定,我们的请假流程的bpmn文件,盒。我们的请假流程的那个png文件就可以了,然后给个name名字,然后就可以执行deply进行部署了.首先我们是来部署,可以看到,部署首先要拿到ProcessEngine流程引擎,然后用。然后上一个文章我们已经创建了一个请假流程,然后然后我们用这个请假流程来做一下,审批。来使用一下activiti完成一个简单的工作流。原创 2023-02-02 19:06:24 · 389 阅读 · 0 评论 -
Activiti7工作流-使用idea插件actiBPM设计请假流程---工作流工作笔记005
设计以后我们点击某个节点可以看到,可以设置节点属性,比如这里我们主要设置两个属性,一个是name,比如是提交请假申请。然后我们再,财务审批这里,设置一下name是财务审批,然后Assignee是financer财务审批对吧。下一个,我们设置一下,部门经理审批是name,然后Assignee是,审批人是manager就可以了。然后我们用notepad++,打开去看一下,或者把复制一个,然后改成.xml文件,然后再打开看看。然后一定要注意点击一下空白位置,然后,设置一下id和name,原创 2023-01-31 10:19:38 · 904 阅读 · 0 评论 -
Activiti7工作环境搭建_创建基础工程自动创建Activiti数据库表---工作流工作笔记004
其实我们测试那里的代码,其实就是启动引擎以后,然后获取spring中注册的spring容器中的ProcessEngineConfiguration这个Bean对吧。actiBPM注意,这个直接在idea中搜索可能搜索不到,因为太旧了这个工具,新的idea已经不支持,需要手动去actiBpm。然后创建一个普通的maven的spring工程,然后引入activiti的依赖。流程引擎创建的时候就创建表,销毁退出的时候,就删除表,相当于把数据库当缓存用了。首先给idea安装activiti插件,从插件里搜索。原创 2023-01-30 17:12:18 · 557 阅读 · 0 评论 -
Activity7工作流介绍_和BPM语言介绍---工作流工作笔记003
3.部署流程定义:就是使用activiti提供的api,把bpmn存储到数据库中去,把bpmn文件定义的内容存储以后,可以用api进行查询。5.用户查询待办任务:启动了以后,启动的时候指定流程节点都是用哪个用户来审批,activiti可以提供api来查询,某个用户的待办。然后还有一种是Task,其中UserTask就是我们用的最多的,比如领导的审批,就是UserTask。然后还有网关,这里主要用来构建更复杂的流程的时候用,比如请假,审批超过2天,没有审批就自动。升级为总经理审批等等,都需要网关的辅助.原创 2023-01-30 16:18:54 · 601 阅读 · 0 评论 -
普元EOS_工作流引擎相关数据表记录---工作流工作笔记002
活动定义(com.eos.workflow.data.WFActivityDefine)业务流程(com.eos.workflow.data.WFProcessDefine)活动实例(com.eos.workflow.data.WFActivityInst)流程实例(com.eos.workflow.data.WFProcessInst)代理项(com.eos.workflow.data.WFAgentItem)工作项(com.eos.workflow.data.WFWorkItem)原创 2023-01-30 14:58:47 · 986 阅读 · 0 评论 -
SpringBoot项目无法启动_也不报错_也不退出_没反应解决方案---SpringCloud工作笔记192
只能归功于说idea的缓存吧,断点没有去掉彻底,点开debug窗口,然后下面那个红点,点开以后,一个个把所有的断点,都删除掉,注意,是删除掉,而不是,点击取消,如果仅仅是。取消掉是没有用的,还是会出现无法启动的情况,删除掉,然后,再去启动,后来就可以了.把所有的断点去掉就好了,可是,实际上明明启动之前,已经去掉了所有的断点了啊?最近做项目的时候发现的,启动以后啊,一点反应也没有,报错也不报错.怎么也不启动,代码也没错,也都正常编译过了,这个是什么原因呢?原创 2023-01-01 11:45:00 · 1488 阅读 · 1 评论 -
SpringBoot利用mybatisplus自动插入主键注意问题&chrome浏览器打开axure文件&如何postman发送post请求传数组_传list---SpringCloud工作笔记192
postman 传递数组给springboot如果后台是;public boolean deleteByIds(@RequestBody String[] ids){}postman传值的时候,选择post,然后,选择body,选择raw,选择json然后写入数组,直接写入数组就可以了;[1,2] 这样就行了.因为传入的是一个对象---------------------------------------注意:使用mybatisplus提供是save(),那么在实体类上加上:@TableId(value原创 2022-12-20 08:51:06 · 222 阅读 · 0 评论 -
SpringBoot项目在命令窗口执行jar包报错java.lang.OutOfMemoryError_指定内存大小---SpringCloud工作笔记190
很多日志,idea这个时候就会变的非常的卡顿,没法用了,所以就需要打jar包,然后在cmd窗口中运行程序.但不能直接java -jar xx.jar 这样来执行.这样执行会导致,长时间运行就会报错,出现.这个错误是因为,在java -jar xx.jar执行的时候,是用的默认的内存大小,默认内存大小不够,导致运行。因为项目中大量使用了多线程,输出了很多日志,所以项目如果在IDea工具中执行的话,那么会输出。java -jar -Xms8m -Xmx16m xxx.jar 这样就可以了.原创 2022-10-12 10:44:42 · 757 阅读 · 0 评论 -
SpringBoot项目无法启动报错Error:java: Compilation failed: internal java compiler error---SpringCloud工作笔记189
是因为:在.idea文件夹中有个,compiler.xml文件,这个文件有可能是只读的还是怎么回事,总之上面的配置改了以后,有时候就是不生效,这个时候打开这个文件,打开以后,就可以看到,里面有每个module的编译环境,如果是1.5的话,那么改成自己需要的环境就行了.可以看到这里是1.5,但是这里应该是根据自己是用的java的版本来选择的,如果不一样需要改成一样的比如改成1.8。这个错误,一般都是由于环境的版本引起的,需要检查几个地方,这里看看,是不是自己用的是1.8 如果是,都改成8的版本.原创 2022-09-27 20:07:32 · 989 阅读 · 0 评论 -
SpringBoot无法启动报错给出removeAbandoned is true,not use in production警告以后停止---SpringCloud工作笔记188
最后解决是这样处理的,首先检查数据库,是不是能连接上,如果你用了跳板机,堡垒机之类的,一定要确认,在外面连接用到的是公网地址,在里面连接用的应该是内网地址了,看看IP地址有没有错误,然后,再去确认,看看maven工程中的,maven的pom.xml有没有引用的不存在的module,如果有就注释掉.我这里发现,如果有引用的不存在的module,maven也是会报错,就报错:编译终止,很难发现.这个参数是用于自动回收超时连接的,用于辅助处理不细心的开发人员使用连接后忘记关闭的问题。...原创 2022-08-29 14:34:47 · 3524 阅读 · 0 评论 -
MybaisPlus中#{} 和${}的区别---SpringCloud工作笔记187
而#{}因为会把数据处理成字符串,所以避免了sql注入的风险,所以我们在使用的时候,大部分时间会使用#{}.#{}的内容会被解释成字符串,也就是说,会被引擎自动给加上一个双引号,而${},会把引用的数据。但是对于一些对象来说,比如表的名字,等,可以测试一下还是用${}直接就显示在sql中,这样的话,就会有sql注入的风险.原创 2022-08-22 08:34:29 · 541 阅读 · 0 评论 -
MybaisPlus的Mapper.xml中,数据库中的字段是Mybatis中的关键字如何处理---SpringCloud工作笔记185
insert into test (id, `type`)... 注意这里加上`` 这个符号就可以了,这个符号是在键盘左上角,跟~共用一个按键.如果在mapper.xml文件中,我们写sql的时候,发现在我们的sql语句中出现了,mybatis中的关键字,这个时候怎么处理关键字,比如数据库中有个字段叫type,就是关键字,那么在Mapper.xml中写sql的时候,通过`` 转义一下 就可以了.......原创 2022-08-16 18:07:39 · 2019 阅读 · 0 评论 -
在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息---SpringCloud工作笔记184
我们知道,如果我们在一个不加@Configration或者@Service的类中,直接使用。2.然后再写一个注入类,把我们要注入的信息,首先注入到这个注入类中,然后我们在使用对应,可以看到通过上面的方法就可以在普通的类中,获取到yml的配置文件信息,以及,对应的注入到。这种方式获取yml中配置信息的时候也是获取不到的,获取出来是个null怎么弄?bean,或者配置信息的类中,再去通过静态代码块,利用这个注入类获取出信息来.2.然后在要使用这些配置信息,或者是某个类的类中写入如下代码,在顶部。........原创 2022-07-26 11:45:00 · 424 阅读 · 0 评论 -
自己设计优雅的枚举类和工具类来处理字典--SpringCloud工作笔记182
1.首先我们需要一个枚举的基类2.然后再写具体的枚举类3.然后再去写一个工具类 4.然后使用的时候,就可以:使用起来还是很方便的,不错的,字典工具,记录下来.原创 2022-07-04 11:15:00 · 303 阅读 · 0 评论 -
springboot中用强大丰富的Hutool_工具类集合代替Util类_推荐---SpringCloud工作笔记183
最近做项目的时候知道,这个小工具类非常好用,功能非常全.Hutool参考文档Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于原创 2022-07-03 12:00:00 · 521 阅读 · 0 评论 -
Quartz如何实现判断某个任务是否正在运行--SpringCloud工作笔记181
1.通过代码动态获取所有的任务,然后获取任务来判断,这种方法,在集群环境下是不好使的,因为获取到的任务都是某个实例上的任务://1.这里你还可以使用factory获取scheduler,如果没有groupName的话,只用jobName这一个参数就可以了.2.判断某个定时任务是否是暂停的状态.3.如果你做了分布式的话,也就是在quartz的配置类中,引入了datasource,并且,数据库中有quartz的表的话,那么,还可以使用数据库中的表来判断,这种方式是支持分布式的.QUARTZ_TRIG原创 2022-06-28 13:45:00 · 3262 阅读 · 0 评论 -
SpringColoud中集成Quartz集群_实现quartz分布式定时器--SpringCloud工作笔记179
首先实现分布式的定时器,其实就是在集群中要始终保持一个任务,只有一个实例中执行,而,quartz是基于数据库的锁来实现的,集群中的各个quartz之间是不通信的,而如果我们自己去设计的,也可以实现,之前我们就是基于,redis实现的,系统多活.这里说一下,如何在springboot的环境下实现quartz的集成,以及分布式使用:1.去创建数据库表mysql的表: 下载quartz集群需要创建的表,下载地址:Downloads去下载quartz以后,然后在:\docs\dbTables 在这个目录中有my原创 2022-06-24 13:45:00 · 646 阅读 · 0 评论 -
HashMap putIfAbsent() 这个方法其实应该蛮常用的_好像有些童鞋还不知道---SpringCloud工作笔记177
hashMap中的put方法是放入数据,而:也是放入数据,有什么区别呢?putIfAbsent() 方法会先判断指定的键(key)是否存在,不存在则将键/值对插入到 HashMap 中。putIfAbsent() 方法的语法为:hashmap.putIfAbsent(K key, V value)如果所指定的 key 已经在 HashMap 中存在,返回和这个 key 值对应的 value, 如果所指定的 key 不在 HashMap 中存在,则返回 null。注意:如果指定 key 之前已经和一个原创 2022-06-20 08:30:00 · 292 阅读 · 0 评论 -
Idea构建异常---Could not parse metadata xx/xx/maven-metadata-local.xml-删除文件解决不掉---SpringCloud工作笔记176
如果你去网上搜怎么解决,好吧,大部分是说,你要找到这个文件,然后删除掉:我已经试过了,我这边不行.通过这种方法解决不了.下面是我的解决方法和问题:1.先说明这个是冲突引起的,如果你的maven仓库,repository本地仓库如果是用svn等版本管理的,中有上面的这个:maven-metadata-local.xml去检查一下这个文件是不是,在svn更新更新的时候冲突了.2.冲突了仅仅删除上面的文件还不够,删除以后还是报错.3.然后再去看:在本地mavenrepository中,有没有你项目的编译好的原创 2022-06-20 15:15:00 · 1998 阅读 · 0 评论 -
idea抽风了_Run和Debug变成了灰色的不可用了---springCloud工作笔记170
最近在写代码的过程中,闹心啊,明明没有错,就报错,1.说找不到某个class2.或者就是找不到或无法加载主类3.报红叉啊,明明没有错还报红叉,尼玛,这个idea.4.还有写着写着,想运行来,运行和debug按钮灰色了,点不了了...奇葩说一下解决方法吧:1.这个找到File-清缓存吧,然后重启再看看,好像重启还是不管用,这个时候,你就直接找到target文件夹,编译好的这个文件夹,手动删除掉.2.这个问题,就比较恶心了,找到file->project structure找到对应的 项目,然后看看有没有jdk原创 2022-06-08 22:23:43 · 4171 阅读 · 0 评论 -
Mybatis Plus拦截器_在拦截器中统一给公共字段赋值---Mybatis Plus工作笔记002
1.比如项目中的,create_time 等等,这样的统一获取系统时间啊 update_time这样的..就可以统一用mybatis plus的拦截器来进行处理添加@Componentpublic class myMetaObjectHandler implements MetaObjectHandler{@Overridepublic void insertFill(MetaObject metaObject){this.setFieldValByName("createTime",new Date(),原创 2022-06-01 22:20:06 · 1499 阅读 · 0 评论 -
FastJson输出的json数据的顺序指定和调整_以及字段是Null的时候指定输出空字符串---springcloud工作笔记169
fastjson默认,如果字段是null,就不输出,这个就会导致输出的内容中缺少字段,这时候可以这样做:JSON.toJSONString(dataModel,SerializerFeature.WriteMapNullValue) 这样就会把碰到的null的字段,输出,然后对应字段的内容是null字符串2.然后指定Json字符串中字段输出的顺序,可以这个,比如:@JSONType(orders = {"value","name"})public class testModel原创 2022-05-26 21:00:00 · 1209 阅读 · 0 评论 -
uniapp中的nvue和vue之间的区别---uniapp原生开发008
uni-app是逻辑和渲染分离的,渲染层在app端提供了两套排版引擎。小程序方式的webview渲染,和weex方式的原生渲染,两种渲染引擎可以自己根据需要选。vue文件走的webview渲染nvue走weex方式的原生渲染组件和js写法是一样的,css不一样,原生排版的能用的css必须是flex布局uni-app的App端内置了一个基于weex改进的原生渲染引擎,提供了原生渲染能力。在App端,如果使用vue页面,则使用webview渲染;如果使用nvue页面(native vu...原创 2022-02-02 13:30:00 · 2364 阅读 · 0 评论 -
androidstudio中gradle编译找不到Tasks了_无法编译原生模块问题解决_编译生成自定义原生模块在uniapp中使用_uniapp使用自定义基座运行---uniapp原生开发007
可以看到我的androidstudio,自从升级了以后,就出现了问题,可以看到右边的编译工具中,现在只有Dependencies了,没有Tasks了,没办法编译aar包了怎么办这里首先file-找到settings,然后打开,找到experimental 实验的意思然后看到有个:Do not build Gradle task list during Gradle sync 这个默认是打钩的,然后我们把这个打钩的去掉.点击应用以后然后再去File ,可以看到有个sync...原创 2022-02-04 08:00:00 · 1047 阅读 · 0 评论