Java
陈壮实的搬砖生活
软件工程渣硕一个,移动开发死粉(目前仅会android),OCR、AIGC爱好者,欢迎和大家交流
展开
-
git代码提交与分支管理(以idea为例)
1.各分支介绍开发中的分支一般有:master、hotfix、release、develop、以及一些功能分支。其中:(1)功能分支:这个小组成员在具体写代码时自己新建的 分支,功能代码写好后,就可以把该功能的代码合并到develop分支上。(2)develop: 为开发的主要分支,也是平日里接触的最多的公共分支,专门用来合并各个功能分支。(3)release: 若某些功能写好后,将develop分支合并到该分支,专门用于测试工程师打包测试。(4)hotfix:这个我接触的不多,但查了下资料,好原创 2022-03-11 11:51:14 · 2784 阅读 · 1 评论 -
解决idea找不到fastDFS依赖
问题idea中导入fastDFS依赖,发现下载不了对应的包,然后,通过该链接中的办法页没有解决添加链接描述问题解决Step1:去该链接中添加链接描述,下载压缩包并解压,如下图:Step2: 打开命令行,cd到解压后的文件里面去,注意,这里是进入到“src”文件夹坐在的目录,去,并非"fastdfs-client-java-master-master"包所在的目录,如下图:网上很多教程这里没有指代明确,所以就失败了。Step3: 在命令行中,运行: mvn clean install。如图:原创 2021-11-28 19:33:28 · 916 阅读 · 0 评论 -
idea导入依赖时显示:Dependency “xxxxxx“ not found (从根本上解决问题)
一、问题描述在idea中,导入依赖时,有时会出现这种导入不进来的情况,让人非常难受。即时"reimport", 删除缓存后重启也没什么用。二、解决办法Step1: 去maven依赖下载地址这个网站下载需要的jar包。例如:我这里需要的是swagger的包Step2: 如果配置了maven的路径,就随便哪里打开命令行(如果没有配置路径,就去安装maven的bin路径打开命令行)。运行代码:mvn install:install-file -DgroupId=io.springfox -Darti原创 2021-11-12 20:40:41 · 7974 阅读 · 0 评论 -
Android开发,获取当前手机网络地址
1. 获取手机卡的网络IP//获取手机卡的网络 private fun getHostIp() : String{ var ip : InetAddress ?= null try { var en : Enumeration<NetworkInterface> = NetworkInterface.getNetworkInterfaces() while(en.hasMoreElements()){原创 2021-08-19 11:55:01 · 815 阅读 · 0 评论 -
Android内存优化,常见内存泄漏及优化方案
前言在安卓开发中,一些不好的编程习惯会导致应用出现内存泄漏的情况。1. 单例导致的内存泄漏单例模式在开发中是非常常见的,但因为单例模式的静态特性使得其生命周期同应用生命周期一样长,如果一个对象没有用处了,但单例还持有它的引用,那么在整个生命周期中都不会被回收,就可能导致内存泄漏。如下代码:public class Singleton { private static Singleton singleton = null; private Context mContext; public原创 2021-08-18 11:33:08 · 323 阅读 · 0 评论 -
Android,获取网速上下行速度
package tech.tosee.app.utilsimport android.net.TrafficStatsimport java.math.BigDecimalclass GetUpAndDownloadSpeed { private var mCurrentTotalUp : Long = 0 //当前手机总的上行流量 private var mCurrentTotalDown : Long = 0 //当前手机总的下行流量 private原创 2021-08-18 09:43:02 · 2766 阅读 · 2 评论 -
Android,获取手机硬件信息(CPU、内存)工具类
package tech.tosee.app.utilsimport android.app.ActivityManagerimport android.content.Contextimport kotlinx.coroutines.Dispatchersimport kotlinx.coroutines.withContextimport java.io.*/** * 获取硬件信息工具类,如:CPU参数、内存参数等 */class HardwareInfoUtils {原创 2021-08-18 09:41:47 · 3433 阅读 · 0 评论 -
Java字符串拼接的接种方式和性能比较(尽量别直接使用“+“进行连接)
结论日常中,尽量使用StringBuilder效率最好并发场景下,使用StringBuffer代替StringBuilder转载自添加链接描述转载 2021-07-29 16:23:05 · 86 阅读 · 0 评论 -
解决前端“CORS 头缺少 ‘Access-Control-Allow-Origin‘“问题
问题:在HbuilderX中使用mui.ajax()函数访问后台数据时,发现出现:Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource解决:在后台Controller类上加入:@CrossOrigin(origins = "*", maxAge = 3600)如:原创 2021-06-01 21:32:24 · 1919 阅读 · 0 评论 -
AndroidStudio项目上传至github
step1:初试配置git等步骤可查看以下连接添加链接描述step2: 初试配置之后,再次上传。这个是我想强调后记录的。1、先点击图中按钮2、右键依次选择:git->…3、最后再在弹出的框中,点击:push 即可。...原创 2021-04-15 23:50:45 · 189 阅读 · 0 评论 -
SpringBoot开发,前后台数据交互时,两端的参数名要一致
SpringBoot开始时,前后台数据交互时,两端的参数名要一致。例如:后台:Long id;String name;那么前端也要如此:Long id;String name;原创 2021-04-13 17:20:36 · 838 阅读 · 0 评论 -
PostMan测试:后台含RequestBody的Post请求
一、后台代码实例:public ResultApi creat(@RequestBody @Valid UserRegisterForm userRegisterForm, BindingResult bindingResult)二、PostMan端实例:原创 2021-04-05 15:29:56 · 963 阅读 · 1 评论 -
解决Idea中,下载依赖只下载lastUpdate后缀文件,而不下载jar包的问题
解决Idea中,下载依赖只下载lastUpdate后缀文件,而不下载jar包的问题更改配置文件setting.xml文件中的镜像为:<mirror> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>原创 2021-04-02 11:48:53 · 917 阅读 · 0 评论 -
Java读.xlsx表格
Java读.xlsx表格https://www.bilibili.com/video/BV1aV411z7ey?p=4视频中有详解。原创 2021-03-01 10:46:28 · 175 阅读 · 1 评论 -
解决RecycleView中ViewHolder复用导致图片信息错乱的现象
方法1:使用setTag进行对图片进行标记public void onBindViewHolder(final ViewHolder viewHolder, final int position) { final Note note=notes.get(position); final String url=notes.get(position).getPhoto...原创 2019-10-11 15:57:19 · 975 阅读 · 0 评论 -
Java替换字符串中指定位置的字符串
Java替换字符串中指定位置的字符串利用StringBuilder:String str1="123456789你好.jpj"; StringBuilder sb=new StringBuilder(str1); sb.replace(str1.length()-6, str1.length()-4, "nihao"); String str2=sb.toString(); S...原创 2019-10-09 12:48:59 · 4664 阅读 · 1 评论 -
Java中的,new String(),"",null三种的区别
Java中的,new String(),"",null三种的区别protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);String a = new String();String b = ""...转载 2019-10-03 21:54:09 · 561 阅读 · 0 评论