- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 dependencies.dependency.version xxx is missing
项目中存在模块间依赖,如A模块依赖B模块,有的项目在A的pom没写B的版本,那是在根pom中的依赖管理标签中定义了子模块B的版本号如题确实是version 缺失
2022-04-19 17:47:20
747
原创 cannot unmarshal string into Go value of type models.SaveDashboardCommand
cannot unmarshal string into Go value of type models.SaveDashboardCommand在Java服务端使用retrofit发起http请求,创建grafana告警面板时,报上述错误打印retrofit 请求日志如下–> POST http://xxxxx/api/dashboards/db http/1.1Content-Type: application/jsonContent-Length: 62Authorization:
2022-04-15 10:26:39
1743
原创 springboot启动失败 Failed to configure a DataSource
APPLICATION FAILED TO STARTDescription:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class解决办法:添加exclude@SpringBootApplication(exclude.
2022-01-30 14:28:02
802
原创 Failed to open/create the internal network ‘HostInterfaceNetworking-VirtualBox Host-Only Ethernet
win11上通过vagrant up启动虚拟机出现以下错误Stderr: VBoxManage.exe: error: Failed to open/create the internal network ‘HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter’ (VERR_INTNET_FLT_IF_NOT_FOUND).VBoxManage.exe: error: Failed to attach the network LUN
2021-12-25 17:23:51
493
原创 lombok 不兼容idea 2021.2的解决办法
在idea 2021.2的plugins 中搜索不到lombok,从idea 插件官网中搜索lombok可以看到当前最高只支持到2020.2。 地址:https://plugins.jetbrains.com/plugin/6317-lombok/versions解决办法:下载0.34-2020.2解压下载的压缩包用36
2021-10-06 19:19:18
3324
原创 Queue的add和offer的区别(代码验证)
当队列满时,即队列中元素的个数等于队列的容量时,再插入元素,add方法将抛异常IllegalStateException,offer方法返回false.验证如下验证offer public static void main(String[] args) { Queue queue = new ArrayBlockingQueue(3); queue.offer(1); queue.offer(1); queue.offer(1);
2021-08-28 17:32:51
484
原创 windows检查mysql是否已启动
1.检查mysql服务是否已经启动net start命令在管理员模式打开cmd 执行net start mysql若提示:服务名无效,切换到Program Files\MySQL\MySQL Server 8.0\bin 执行命令:mysqld -installnetstat命令netstat -an|find "3306"2.启动mysqlnet start mysql3.连接mysqlmysql -uroot -p...
2021-07-31 15:15:00
8177
1
原创 C盘空间不足,清理AppData
引用:C盘空间不足,AppData目录占用空间很大,AndroidSudio , Chrome , JetBrains ,Postman占用空间很大,如何清理?1.windows下有一个叫FolderSize的插件,可以显示文件夹/目录大小2.C盘AppData目录占用过多空间,修改idea配置文件没用AppData\local\Google\AndroidStudio4.1AppData\local\Google\ChromeAppData\local\JetBrainsAppData\loc
2021-05-12 14:12:23
28268
原创 pom.xml-build标签
build标签1.作为project的子标签1.1 resource子标签resource标签用于包含或排除资源文件,同时可以设置资源文件的源目录 以及打包后的所在的目录<build> <resources> <resource> <directory>src/main/resources</directory> </resource> <re
2021-04-21 20:23:00
1052
原创 mysql-连接
内连接,外连接,自然连接1.内连接 内连接又称等值连接,使用 INNER JOIN 关键字。2.外连接 外连接保留了没有关联的那些行。分为左外连接,右外连接以及全外连接,左外连接就是保留左表没有关联的行。3.自然连接 自然连接是把同名列通过等值测试连接起来的,同名列可以有多个。 内连接和自然连接的区别:内连接提供连接的列,而自然连接自动连接所有同名列。4.示例有2张表。表 Anamestu_numclass张三1231王五1241
2021-04-14 10:12:01
103
原创 Java日志 SLF4J使用
SLF4J Simple Logging Facade for Java (SLF4J), SLF4J是各种日志记录框架(例如java.util.logging,logback,log4j)的抽象,在使用 时需绑定所需的日志框架。需引入以下依赖,仅包含slf4j-api-1.7.30.jar <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api&l
2021-04-10 21:27:26
1056
原创 查端口被哪个进程使用
查询被占用的端口号(port)cmd上运行如下命令netstat -aon|findstr "port"显示如下TCP 0.0.0.0:7778 0.0.0.0:0 LISTENING 13232TCP [::]:7778 [::]:0 LISTENING 13232// jps(Java Virtual Machine Process Status T
2021-04-06 19:29:05
92
原创 keytool查看jks证书
在AndroidStudio生成apk的时候,需要一个秘钥库,之前生成的,但是别名忘记了。就可以用以下命令来进行查看keytool -list -v -keystore xxx.jks然后输入密钥库扣了即可
2021-01-27 12:44:40
1397
原创 macos 下AndroidStudio手动下载gradle(自动下载太慢)
1.获取url并下载在gradle-wrapper.properties中获取url#Thu Nov 29 10:32:13 CST 2018distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/g
2020-08-28 11:33:20
1164
原创 线程和线程池总结
文章目录线程1.什么是线程?2.线程的创建方式3.线程常用方法3.1 sleep:使当前线程睡眠一段时间3.2 join:等待某个线程运行结束3.3 yield :让出线程执行权3.4 interrupt: 打断某个(阻塞)线程3.5 setPriority:3.6 setDaemon4. 线程的状态5. 线程安全问题的解决`synchronized`线程池1.什么是线程池,为什么要有线程池?2.核心线程是如何保持不被销毁的?3.Executors返回的4种线程池3.1 newFixedThreadPool
2020-06-22 23:13:53
545
原创 Android图库(系统相册)的数据库
最近参加了一个训练营,要做一个本地图片查看器的App(Android端),基础功能要支持图片列表的展示,参考了我的手机相册,它是按日期分类展示,于是我也想做成这样。系统相册的样子:网上搜索了一番,数据库中主要有3个字段跟时间有关的date_added:图片添加的时间date_modify:图片上一次修改的时间date_taken:图片拍摄时间(不确定是不是,暂且这么认为)分别用这3个字段按降序排序,最后发现date_taken的效果跟系统相册是一样的,于是只用了这个字段。
2020-06-20 18:22:48
2681
1
原创 自定义View-简易雷达扫描
简易雷达扫描效果图,实际效果比这个要好,gif生成时或者网页渲染这个gif有点问题。原理:drawCircle画2个同心圆 内圆和外圆drawLine画2条直径,水平和垂直的drawArc画弧起始角度每次增大4°,从0°开始。每次画弧的起始角度相对于上一次增大4°,通过旋转坐标系来实现,开始为0°,360°后转为0°. 保存初始坐标系,旋转后恢复到开始的坐标系(3点钟为0°方向)每次画弧的终点角度相对于上一次增大4°,直到360°后由重0°开始弧的画笔通过SweepGradient设置
2020-06-20 12:15:08
192
原创 Android 绘图常用API(Canvas Paint)
最近参加了一个训练营,要做一个本地图片查看器的App(Android端),基础功能要支持图片列表的展示,参考了我的手机相册,它是按日期分类展示,于是我也想做成这样。系统相册的样子:网上搜索了一番,数据库中主要有3个字段跟时间有关的date_added:图片添加的时间date_modify:图片上一次修改的时间date_taken:图片拍摄时间(不确定是不是,暂且这么认为)分别用这3个字段按降序排序,最后发现date_taken的效果跟系统相册是一样的,于是只用了这个字段
2020-06-19 21:29:09
633
原创 StringTable详解
文章目录StringTable1.什么是stringtable?2. 字符串拼接原理2.1字符串变量拼接2.2 字符串常量拼接3. 字符串延迟加载4. intern()--将串池中还没有的字符串对象放入串池5. 串池中的对象也会被GC回收6. stringtable 性能调优6.1 调整虚拟机参数-XX:StringTableSize6.2 考虑将字符串入池StringTable1.什么是st...
2020-04-17 20:03:19
7291
1
原创 JVM-编译期处理(语法糖)
文章目录编译期处理(语法糖)1 默认构造器2 自动拆装箱3 泛型集合取值4 可变参数5 foreach 循环6 switch 字符串7 switch 枚举8 枚举类9 匿名内部类编译期处理(语法糖)所谓的 语法糖 ,其实就是指 java 编译器把 *.java 源码编译为 *.class 字节码的过程中,自动生成 和转换的一些代码,主要是为了减轻程序员的负担,算是 java 编译器给我们的一个...
2020-04-16 09:28:09
284
原创 Android动态加载
对如下这样一个简单的代码用javap查看的bytecode信息public class Demo { public static void main(String[] args) { Object lock = new Object(); synchronized (lock) { System.out.println("ok"); ...
2020-04-14 12:00:43
602
原创 ConstraintLayout 核心用法
文章目录ConstraintLayout 核心用法1. constraint2. pack3. align(各种对齐方式,可对多个控件使用)4. Guidelines(辅助线)ConstraintLayout 核心用法AndroidStudio新建的工程默认布局就是ConstrainsLayout,之所以这样是因为Google推荐我们这么做。ConstrainsLayout是RelativeL...
2020-04-02 17:37:00
438
原创 考研日记-计算机技术和软件工程的比较
计算机技术:方向多,热门如machine learning,artificial intelligence,big data等都有,软件工程有的基本都有多是8000学费,且有奖学金助学金覆盖通常是2.5-3年,对于想多学点东西的人,多在学校呆一些时间的人来说合适在主校区,主校区的环境相对更好相对软件工程有更多的申博的例子软件工程:多是2年,听说也有改成3年的趋势,第一年上课,第...
2018-08-07 12:52:10
12689
3
原创 消息完整性与数字签名
消息/报文完整性(message integrity):也称消息认证,目标: 1、证明消息确实来自声称的发送方; 2、验证消息在传输过程中没有被修改; 3、预防发送时间,顺序被修改; 4、预防抵赖为了达到以上效果,需要设计这样的密码散列函数:H(m); 1、散列算法公开 2、单向不可逆 3、对任意的m,H(m)唯一且定长 4、H(m)能够快速计算散列函数算法 MD5:正在广泛应用的
2015-12-22 23:37:25
3571
原创 身份认证(Authentication)
身份认证(Authentication)在网络中,你发送消息给某个人,如何确定他就是你想要发送的那个人呢?如何保证你发送的消息不会被窃取呢? 目标:Bob希望Alice证明她的身份。 我们通过5个协议来说明。 协议1.0:Alice声明”Im Alice" Alice直接给Bob发消息"Im Alice”“,由于在网络中Bob看不到Alice,因此Trudy可以简单的声明她就是Alice.
2015-12-16 11:06:56
827
DB.Browser.for.SQLite-3.12.dmg
2020-06-20
2019中科大软院苏州IOS课程上机测试(期末)B卷.pdf
2020-04-16
2019华东师范大学-计科与软院软件工程非全录取名单.pdf
2019-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人