- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 Flutter 运行错误.
异常详情:Exception in thread "main" java.net.ConnectException: Connection refused: connect at java.base/java.net.PlainSocketImpl.connect0(Native Method) at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:101) at java.base/ja...
2021-11-03 09:28:18
892
原创 flutter 携带参数跳转页面
flutetr 携带参数跳转页面的又特别多的方式,大名鼎鼎的Bloc模式就可以跨页面共享数据,那么其他的一些状态管理框架也是可以的,这里记录一个最简单的方式,运用SDK提供的方式去传递数据.import 'package:flutter/material.dart';/// Created by eaaomk on 2021/7/6./// Desc:抽象传递数据类型class IGenericDataProvider<T> extends InheritedWidget {
2021-08-05 17:36:24
1001
原创 Redis 安装与使用(集成到spring boot 项目中) 二
这篇文章默认你已经安装好了redis.1.首先肯定是导包了我这里是使用的gradle 搭建的spring boot 项目,maven选手可直接跳过了,当然大部分其实是差不多的。 // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis implementation group: 'org.springframework.boot', name: 'sprin
2021-08-04 10:59:29
290
原创 Redis 安装与使用(集成到spring boot 项目中) 一
Redis 下载地址(点这里下载最新版就好)2021年8月4日所写,如果失效了请联系我eaaomk@163.com下载图中标注的压缩包,解压到你想解压的位置,然后双击图中所指的exe文件运行结果如下,就代表安装好了,注意每次使用的时候都要启动这个服务哦...
2021-08-04 10:40:16
176
原创 Flutter(dart)/Java 实现单例模式
Flutter(dart) 中提供了一种十分方便的方式让我们来实现单列模式:class Singleton { static final Singleton _singleton = Singleton._internal(); factory Singleton() { return _singleton; } Singleton._internal();}Java中单例模式实现方式就比较多了,分为线程安全和非线程安全的,一般来讲,大部分场景都是需要线程安全的
2021-08-04 10:12:59
661
原创 android 跨组件/页面 通信传递数据之 eventbus 简单使用.
记录一下。1.添加依赖implementation group: 'org.greenrobot', name: 'eventbus', version: '3.2.0'2.注册观察者(要在哪个地方接收事件),取消注册的观察者(销毁对象的时候调用)这个观察者只需要是一个对象即可,并不指定为Contextpublic class MainActivity extends AppCompatActivity { private static final String TAG =
2021-07-29 15:51:55
858
原创 解决 android stuido build output 报红色乱码的错误
就是一个十分简单的配置问题,这里记录一下。点击红色箭头处 ,在文件中加入下面的代码,然后重启studio,记住前面不能有空格,不然你会打不开的。-Dfile.encoding=UTF-8如果打不开了怎么办,打开你的文件夹管理器,手动寻找文件studio64.exe.vmoptions,无论你的studio 安装在哪里,这个文件都会存在于这个位置:C:\Users\你的用户名\AppData\Roaming\Google\AndroidStudio4.2\studio64.exe.v
2021-07-29 15:10:21
1244
1
原创 JVM简单介绍
1. JVM 的工作流程2.运行时的数据区Run Data Area 分为两个大类,一个是所有线程共享的数据区,一个是线程私有的数据区。其中共享的数据区为方法区、堆区,私有的数据区为虚拟机栈、本地方法栈、程序计数器。程序计数器:每条线程都需要有一个程序计数器,计数器记录的是正在执行的指令地址,如果正在执行的是Native 方法,那么这个计数器的值为空。Java 虚拟机栈:Java 方法执行的内存模型,每个方法执行的时候,都会创建一个栈帧用于保存局部变量表,操作数栈,动态链接,方.
2021-07-27 15:23:42
97
原创 file:/*/Java/jdk1.8.0_301/jre/lib/sunrsasign.jar? throw new FileNotFoundException(var4.getPath());
java 1.8jdk 自己抛出异常,找不到对应的sunrsasign.jar,目前还不知问题出在何处,能解决的办法是重新创建一个项目,将代码复制过去,能够正常运行,目前在网上没有看到过大牛提出这个问题出现在哪里,可能是自己代码的一些异常导致,也可能是idea 自身的bug,原因未知,期待大牛根本性解决这个问题。不要相信所谓的java jdk 路径问题等等一系列看似相关实则毫无用处的言论,1.8 版本jdk中对应路径本就没有这个包,代码中也没有出现过此类引用,(有可能是引用的三方包中出现过引用,但不应该..
2021-07-26 10:42:49
4060
9
原创 原生android 启动页全屏-覆盖状态栏
百度搜索了一下,绝大部分文章写的全屏其实并不是实际意义上的全屏,大部分都会留下那漆黑的状态栏,我寻思这也不是我想要的效果昂?最后还是去官网上找到了解决办法:只需要将下面的them 主题配置到你需要全屏显示的activity中就可以了,代码中需换成自己的图片:<style name="Theme.FullscreenTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--请将此图片换成你自己的-->
2021-07-21 11:01:38
1671
5
原创 flutter自定义实现图片的加载
在flutter中,默认的图片加载是缓存在内存中的,那么意味着我们结束应用程序后再次进入程序需要再次通过网络请求去加载一些图片资源,在用户的网络情况不是特别好的情况下就会造成不太良好的体验,网上也有一些技术大牛发布了一些加载库,确实厉害。当然别人能实现的我们自己也能实现,一直用别人的虽然节省了时间但不如自己亲自实现香,特别是这种小东西(比较大型的诸如Bloc这些状态管理框架还是随着自己对源码的掌握程度慢慢来,开发时间成本较高,肯定先用大牛的了。),如果自己实现或许能够提升那么一丢丢自己对flutter源码的
2021-07-17 18:06:29
844
1
原创 flutter应用启动页面-防白屏
android应用程序自己本身会带有一定时间的启动页面白屏,在flutter上貌似就更长时间的白屏了,分享一下如何解决:首先我们看到官方文档有类似的相关介绍,其实官方给我们也提供了一定程度上的解决办法:iOS:将此处的图片换为我们自己的图片即可。android:找到对应位置处,红框中为我们自己新添加的背景图片,在xml文件中修改图中标识处的引用即可,在许多机型中,有的加载很快,有的加载会很慢,很多时候会看见闪屏现象,那我们在flutter启动过程中肯定是想要加载我们另外的过渡..
2021-07-12 16:41:38
541
原创 解决InkWell水波纹颜色效果失效
InkWell 在某些地方使用某种方式嵌套widget时会导致水波纹效果失效.也查阅过其他文章,这里总结一下最实用的,能够解决绝大部分常见场景下的失效问题,上代码;Material( child: Ink( child: InkWell( onTap: onTap, child: Container( child:Text("在此处包裹你的组件") ,///Wrap your components here
2021-07-12 16:09:08
1711
原创 Flutter:InkWell与GestureDetector:有什么区别?
它们都提供许多常见功能,例如onTap,onLongPress等。主要区别是GestureDetector提供了更多控件(例如拖动等)。另一方面,它不包括InkWell所提供的波纹效果抽头。 可以根据需要使用它们中的任何一个,您希望将涟漪效应与InkWell一起使用,需要更多控件与GestureDetector一起使用,甚至将它们结合使用。...
2021-06-15 13:46:55
1834
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人