自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 资源 (10)
  • 收藏
  • 关注

原创 安卓RadioButton设置图片大小

RadioButton都不陌生,一般我们都会设置图片在里面,这就涉及一个问题,图片的大小。如果图片过大,效果很不理想。搜了很多方法,都不理想。2,radio_button_selector是点击时文字更改颜色的。android:text="首页"1,一个简单的 RadioButton。可以看到我选用的图片还是很大的。

2023-11-09 13:54:19 1242

原创 java实体类全部复制到新类及部分复制到新类

/ 获取类的属性数组。这个方法也有个弊端,就是只能把A中所有的数据都复制到B里去。当然可以依次判断,然后一个个导入,如果数据多,那得累死。思路很简单,就是依次获取A类的属性和值,然后判断是否为空,不为空在替换。// 被赋值的 class。// 获取该类的成员变量。// 原 class 的属性值。// 取消语言访问检查。B表示目标类,就是最后的结果类。A表示资源类,就是被复制的类。

2023-11-02 14:38:14 403

原创 java时间格式化

java时间格式转换

2023-10-09 17:48:59 733

原创 初识SD绘画

1,sd的本地安装大体有2种,一种是官网安装,一种是秋叶大神的整合包。我安装的是秋叶大神的包,里面的插件和模型都有了,省了自己去找。4,同一个咒语,像素不同,出来的图片也不相同,就和抽卡一样。之前找一些别人的咒语,结果确大不相同,看看自己的电脑配置,算了,自己搞吧。2,部署完毕就可以造人了。下图是我用文生图画的 由于显卡限制,都是512 X 512的。3,显卡越好,像素越高,图就越清晰。我的是N卡4G的,512的可,768的也还凑合。最近sd绘画可谓是火的一塌糊涂,AI的绘画能力是真强大。

2023-08-20 15:56:13 715

原创 java + opencv对比图片不同

1,去官网下载opencv,下载的时候需要注册一个 Oracle 账户,分分钟就能注册。System.out.println("图片文件路径异常,获取的图片大小为0,无法读取");System.out.println("两张图片大小不同,无法比较");//此处结果为1则为完全相同。//计算两个灰度图的绝对差值,并输出到一个Mat对象中。* 比较两张图片,如不同则将不同处标记并输出到新的图片中。如果是一张彩色和一张黑白的图片,效果就不太理想了。//图片一的带标记的输出文件;//图片二的带标记的输出文件;

2023-06-26 16:29:23 1441 2

原创 达梦数据库比较string大小的函数,类似于mysql的​strcmp函数​

达梦数据库比较string大小的函数,类似于mysql的​strcmp函数

2023-06-21 11:33:23 939

原创 拖动布局的两种方式

可拖动控件,弹窗加载视频

2022-12-19 16:07:04 998 1

原创 as多行显示类文件

as多行显示类文件

2022-10-01 22:31:10 332

原创 中缀表达式转前缀和后缀表达式

中缀表达式:(或中缀记法)是一个通用的算术或逻辑公式表示方法, 操作符是以中缀形式处于操作数的中间(例:3 + 4),中缀表达式是人们常用的算术表示方法。(源自百度百科的解释)1,一个简单地中缀表达式:a+b前缀表达式:+ab后缀表达式:ab+2,其中a和b分别是一个表达式,而 “+”就是运算符转成前缀表达式就是把运算符放到前面,放到后面就是后缀表达式总体的思路:把每一个表达式先用括号括上,再把运算符提到括号前(后)a+b(1)加括号:(a)+(b) ——>((..

2022-05-08 15:07:05 5801 2

原创 二叉树的遍历

这是一个简单地二叉树。A是BC的根,BC是A的左右叶子,依次类推遍历的方式有三种:1,前序遍历(根左右)(1)以A为根:ABC(2)在以B为根:BDE,然后再加到(1)中,结果是:ABDEC(3)在以C为根:CFG,然后再加到(2)中,结果是:ABDECFG2,中序遍历(左根右)(1)以A为根:BAC(2)在以B为根:DBE,然后再加到(1)中,结果是:DBEAC(3)在以C为根:FCG,然后再加到(2)中,结果是:DBEAFCG3,后续遍历(左右根)(1..

2022-05-08 10:34:05 230

原创 打印10以内的加减法

朋友为了给孩子练习10以内加减法,让我帮忙打印一些,我顺便写了个简答的程序。代码比较简单,写的不好,勿喷!不足之处望指出。再此谢过!!!public static void main(String[] args) { TestTwo();}public static void TestTwo() { Integer a = 0; Integer b = 0; for (int i = 0; i < 80; i++) { a = ToolCla

2021-10-24 12:21:45 603

转载 java将一个文件复制到另一个文件夹

public static void main(String[] args) throws IOException {//获取要复制的文件File oldfile=new File(“D:\IoTest\aaa.txt”);//文件输入流,用于读取要复制的文件FileInputStream fileInputStream = new FileInputStream(oldfile);//要生成的新文件(指定路径如果没有则创建)File newfile=new File(“D:\IoTest\ne

2021-10-24 12:07:45 10341 1

转载 并发编程 Semaphore的使用和详解

类Semaphore的基本使用Semaphore的作用:限制线程并发的数量课外话题【多线程的同步概念】:其实就是排着队去执行一个任务,执行任务是一个一个的执行,这样的优点是有助于程序逻辑的正确性,不会出现非线程安全问题,保证人系统功能的运行稳定。Semaphore类结构图:1、类Semaphore的构造函数permits 是许可的意思,代表同一时间,最多允许permits执行acquire() 和release() 之间的代码。例如:Semaphore semaphore = new

2021-10-09 17:17:47 876

转载 IDEA git撤回提交到本地仓库的commit

原文地址:https://blog.csdn.net/ailian_f/article/details/106004368问题:当把代码提交到本地的时候,发现有问题,不能提交,需要撤回时,怎么办?IDEA 还是很人性化的,如果只是提交了就发现有问题,可以一键操作撤回一、提交到本地发现提交的代码有问题时: 1、打开version control面板 2、找到刚刚提交的,需要撤回的信息,右键,选择Undo Commit ...

2021-09-17 16:33:41 5383

原创 创建gitee仓库

1,注册gitee账号2,登录,点击加号3,输入相关信息。仓库的名称,自定义。路径自动获取。一般是开源。选择你的语言。最后创建。4,复制链接。我的已经创建过仓库,所以是从个人中心进入的。其中仓库的位置在点击进入仓库复制链接在本地创建仓库,把代码放进去就可以用进行其他操作了。第一次发布的时候需要进行身份验证,点击服务。提供相关信息就可以了,提交一次以后就可以不用提交了。...

2021-09-17 10:20:51 254

原创 idea链接数据库报错

在链接数据库的时候,可能会报以下错误解决方法:

2021-08-18 09:05:31 380

原创 使用Webcam完成拍照功能

结构比较简单,只要是是三个包。自行百度代码:package com.company;import com.github.sarxos.webcam.Webcam;import com.github.sarxos.webcam.WebcamPanel;import com.github.sarxos.webcam.WebcamUtils;import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.

2021-07-28 16:52:58 4493

转载 java创建多层级文件

代码比较简单public static void mkdir(String path) { File fd = null; try { fd = new File(path); if (!fd.exists()) { fd.mkdirs(); } } catch (Exception e) { e.printStackTrace(); } finally { fd = .

2021-07-21 09:49:59 420

原创 idea生成带注解的实体类

1,链接数据库:https://blog.csdn.net/qq_30299243/article/details/849426792,更改配置文件:里面有注释,可以根据自己的情况自定义更改,文件的路径如下:文件如下:import com.intellij.database.model.DasTableimport com.intellij.database.model.ObjectKindimport com.intellij.database.util.Caseimport

2021-06-23 08:38:09 762 2

原创 使用redis存储码表的数据

有时候,为了减少数据库表的关联,提高查询效率,我们会把码表的数据在程序加载的时候加载进redis里,下面就是一个简单的存取代码1,启动类:注意加粗加线的部分,表示启动的时候会执行的方法。public class StartUp extends SpringBootServletInitializer implements CommandLineRunner { @Autowired(required = false) SpringInitRedisService springIni...

2021-06-01 10:32:34 595

原创 mybatis里判断传的值是否为false

在mybatis里,如果参数是个boolean值,如果使用 ss == false ,就会出现false值无效的情况。所以要进行处理下。有以下方法1,转成string来处理<if test="sss!= null and sss!= '' and 'false'.toString() == sss.toString() ">2,增加个判断,走不同的分支来处理<choose> <when test="sss"> 逻辑 &lt...

2021-05-24 10:31:58 4413

转载 Java判断对象是否为Null/空

出处:https://www.cnblogs.com/sinosoft/p/10880507.htmlpackage com.taiping.test;import java.lang.reflect.Field;import java.lang.reflect.Type;/*** <p>* Description: 判断对象是否为空,进一步判断对象中的属性是否都为空** 对象为new,但对象中的属性都为null* </p>**/pu...

2021-04-21 13:59:43 2854

原创 读取本地json文件

1,读取文件的公共方法。public static String readJsonFile(String fileName) { String jsonStr = ""; try { File jsonFile = new File(fileName); FileReader fileReader = new FileReader(jsonFile); Reader reader = new Inp...

2021-04-17 10:36:52 1620

原创 关于关联表的件加在on后面和where后面的区别

总结来说,一个是相对条件,一个是绝对条件。1,如果在A left join B之后加上条件,那么只是过滤掉B表里符合条件的数据,而不过滤A表的数据,所以称之为相对条件,只是相对于B。2,如果是加在最后的where 那么就是绝对条件,先取出A和B的交集,在用这个条件判断此交集的数据。那么两种情况的应用场景各不相同1用于多个关联,比如说,ABC,三个表,B和C不相干,但是要从B和C查出数据。此时就要把条件加在on之后。逐个过滤。有就显示,没有就空着。2用于只是针对关联某一个表,去交集。AB或者A

2021-01-22 12:56:09 1484

原创 一个简单的触发器

触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的特性:  1、有begin end体,begin end;之间的语句可以写的简单或者复杂  2、什么条件会触发:I、D、U  3、什么时候触发:在增删改前或者后  4、触发频率:针对每一行执行  5、触发器定义在表上,附着在表上。也就是由事件来触发某个操作,事件包括INSERT语句,UPDATE语句和DELETE语句;可以协助应用在数据库端确保数据的完整性。但是触发器很耗性能,能不用就不

2020-08-22 11:57:28 727

原创 mysql使用UPDATE更新多条语句

基础语法:UPDATE table_name set a= value1,set b = value2 WHERE (条件)但有时候情况比较复杂,涉及到嵌套查询如下所示,被赋值的内容需要查询才能得到,就需要在嵌套一层。不然就会报错。UPDATE rim_rp_reportee_deptSET all_dept_b0101 = ( SELECT b0101 FROM ( SELECT GROU...

2020-08-22 11:49:02 3407

转载 MySQL字符串函数substring:字符串截取

转载地址:https://www.cnblogs.com/zdz8207/p/mysql-substring.htmlMySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left('

2020-07-28 16:32:35 2594

原创 成绩表排名次

第一种方法public static int[] Ranking(int[] score) { //临时数组 int[] temp = new int[score.length]; List lis = new ArrayList(); //把不重复的数据放进集合里 for (int x : score) { if (!lis.contains(x)) { lis.add(x); } } /

2020-07-02 16:11:15 479

原创 java创建删除文件

需要创建的路径String dirname = "C:\\Users\\Administrator\\Desktop\\ceshi";File f1 = new File(dirname);创建f1.mkdirs();判断文件的方法if (f1.isDirectory()){ System.out.println("目录:"+dirname); String s[] = f1.list(); for (int i = 0; i < s.length; i+.

2020-06-29 20:36:39 219

原创 向txt里读写内容及把读取的内容放进一个数组里

话不多说,代码如下public class Test { public static void main(String[] args) throws IOException { //写入文件的地址 String string = "C:\\Users\\Administrator\\Desktop\\集合\\b.txt"; File f = new File(string); FileOutputStream fop = new ...

2020-06-28 21:05:11 407

原创 字符串截取的几种方式

String str = "内容是(你是帅哥)呵呵呵" ; String newStr1 = str.substring(2); System.out.println(newStr1); String newStr2 = str.substring(1+str.indexOf("内"), str.indexOf("呵")); System.out.println(newStr2); String newStr3 ...

2020-06-24 19:44:57 14433

原创 for和while小谈

循环常用的2种方式就是for和while,而for有两种方式1,int[] j = new int[]{1,2,3,4}; for(int m = 0;m<j.length;m++){ System.out.println(j[m]); }这是最普通的方式第二种是增强for循环,for(循环的数据类型 值 :需要循环的数据){ } for(int k:j){ System.out.pri...

2020-06-15 20:55:40 233

转载 MySQL--数据表操作--行转列和列转行

转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11782549.htmlMySQL--数据表操作:  会用到的查询操作.1. Limit的用法:查询从下标5开始往后的10条数据(下标默认为0开始)SELECT * FROM stu_user LIMIT 5, 10;查询从下标5开始往后的所有数据(下标默认为0开始)SELECT * FROM stu_user L..

2020-06-03 21:17:38 190

原创 Arrays.asList的注意事项

关于Arrays.asList的功能,一般是把一个逗号分隔的字符串转成数组static String DEFAULT_NUM = "1,2,3,4,5,6,7,8";List<String> defatltIds = Arrays.asList(DEFAULT_NUM.split(","));此时defatltIds 便有了8个元素,1-8。注意的是,此时的数组不可操...

2020-05-01 15:12:46 413

原创 idea创建多模块项目(三)

一般我们的项目比较大,需要用到配置文件如下图我们创建的是多module项目,每一个module里面是没有的。需要我们自己添加,但是如果项目不需要这么多module。可以直接创建第一种方式。详见idea创建多模块项目(一),那么此时创建的项目下就会自动生成我们需要的配置问价。配置文件有很多作用。大家可以自行百度。有更详细的介绍,再次不做赘述。一般来说,我们开发做测试的时候用的是test...

2020-04-06 20:17:13 387

原创 idea创建多模块项目(二)

上一篇介绍了创建项目,这一篇介绍接口的调用创建controller层这个类就是我们调用接口的类注意:因为controller层和之前的web不在一个包内,所以此时调用接口是不同的。需要增加依赖,在web下的pom文件里:添加注解,此时按住ctrl在点击com,可以看见指向的就是我们创建的controller层。在运行项目默认的端口号是8080,ip...

2020-04-06 17:40:25 208

原创 idea创建多模块项目(一)

1,创建一个项目,有两种方法,第一种是打开idea创建,第二种是在项目里创建我们选择的是第一种2,选择maven工程,也有两种选择,如下图所示,不同的区别是,maven需要手动添加依赖,而第一种则是在创建项目的时候选择需要的依赖。还有一点是,在网络不好的时候选择maven。我们直接选择了第一种3,定义名字4,选择依赖我们创建的是web项目,所以选择如下依赖...

2020-04-06 17:26:51 1324

原创 iterator迭代器删除数组的元素

Iterator有三个方法,hasNext() :该方法会判断集合对象是否还有下一个元素,如果已经是最后一个元素则返回false。 next():把迭代器的指向移到下一个位置,同时,该方法返回下一个元素的引用。 remove() 从迭代器指向的集合中移除迭代器返回的最后一个元素。代码如下:public static void main(String[] args) { ...

2020-04-05 09:42:48 977

原创 把一个list里的数据按照相同的元素分组

比较常见的场景是表格,我们通过一个sql或者多个sql查出一个集合的数据如下图。数据的总数是(行*列)13*10。我们需要行转列。利用group by。然后根据行的标识来再次分组。那么返回的是一个list嵌套一个list。最大的list长度是13,list里面的list长度是10前端拿来直接用即可。下面是一个简单的代码。public class Fenzu { static Lis...

2020-03-09 12:51:47 3342

原创 把数据添加到list的指定一行

其实就是一个list自带的一个方法public class CeshiTwo { private static List<String> list = new ArrayList<>(); public static void main(String[] args) { list.add("a"); list.add("b...

2020-03-09 12:14:52 1555

使用java+OpenCV进行图片对比并标记差异部分

使用java+OpenCV进行图片对比并标记差异部分 1,如果报错,就把 opencv_java470.dll 文件放进 C:\Windows\System32 下 2,需要jdk11

2023-06-26

可拖动布局的两种场景!!

可拖动布局的两种场景,弹窗加载视频

2022-12-19

一款好用的文件对比工具.zip

一款好用的文件对比工具

2021-10-13

使用Webcam完成拍照功能

使用Webcam完成拍照功能

2021-07-28

java调用摄像头拍照

如果是调用usb的摄像头,需要把本地的禁用。资源里有两个功能,查看图像和拍照。

2021-06-30

安卓自动扫描身份证拍照并读取信息

安卓自动扫描身份证的正反面,并且自动识别,把识别的信息返回到上一个界面,自动拍照,把照片也返回去。

2019-08-15

PicTest.rar

安卓图片多选,压缩,拍照。亲测有效。有需要的朋友可以去看看。

2019-08-06

ConstraintLayout小计里提到的资源文件,图片和布局文件

ConstraintLayout小计里提到的资源文件,图片和布局文件。很简单

2019-06-23

安卓带进度条的升级更新

安卓在线更新。 1,删除已下载的包。防止更新的时候更新错误包导致更新失败 2,自定义进度条。根据下载的进度展示进度条。 3,如果更新是,程序退出,下次继续上次的进度。

2019-03-18

安卓设备连接USB打印机

安卓设备连接USB打印机,类似超市柜台的收银机等安卓设备连接的USB打印机。

2019-03-05

app升级更新

app带进度条的更新,代码包括从git上下载的最原始的代码,更改的代码,我自己项目改进的包

2018-07-20

android引导页播放视频

引导页播放视频,主要是CustomVideoView来实现在引导页播放视频。

2018-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除