自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 poi导出excel

poi中的api练习

2023-02-24 14:05:20 439

原创 redis服务启动不起来

心累

2023-01-30 17:51:40 969

原创 经纬度计算两地距离

经纬度计算两地距离

2022-10-24 13:12:32 349

原创 for循环导致接口变慢(多线程)

多线程解决for变慢

2022-09-30 09:29:52 1005

原创 注解+aop思想(若依)

看了个若依的注解 学习下

2022-09-28 14:55:02 120

原创 jar包启动脚本

jar包启动脚本

2022-09-23 15:34:05 282

原创 xy转经纬 经纬转xy 各种坐标系

解决xy与经纬度问题 找到合适的坐标下进行转换

2022-09-21 15:23:29 4936

原创 logback 在Linux下报异常

logback 在linux下报文件找不到异常

2022-08-29 11:16:42 1173

原创 回文字符串

最简单的回文字符串

2022-07-25 18:42:45 882

原创 自动生成层级关系编号

思想:第一级别:先查询数据库中最大的编码,如果不存在则设置第一个编号的格式 例如:101 ,如果存在则最大编码加一 这只是同一级别的编号第二级别:也是先查询数据库中最大的编码(此时的编码是第二级别的最大编码)如果最大编码不存在则先看传来的父id符不符合要求(因为第一级是没有父id或自定义的id列如:1,第二级后的级别都是有父id的)如果传来的父id是不是默认的则证明是第二级别的第一个编码,只需在查询的编码后加"01"即可,如果查到了,那就最大编码加一代码如下:ServuceImpl层(重点.

2022-05-16 09:50:33 878

原创 mybatis查重时将mysql中属性是tinyint(1)的0和1转换为Boolean类型

mybatis查重时将数据库的0和1转换为Boolean类型当mysql中属性是tinyint(1)mybatis查询时将mysql的数值0和1转换成Boolean类型解决方案在数据库中将属性是tinyint(1)改成tinyint(2)当mysql中属性是bitbit类型在mysql中代表Boolean,0代表true 1代表false...

2022-03-30 18:04:58 3554

原创 java多线程算数题

用15个线程实现,求123456789 之间放±和100的表达式,将所有结果全部求出,所有结果全部求完并且不重复,立即告诉其它线程停止public class Demo4 {//volagile 可见性 代表了组装的算式是没有重复的 volatile List<String> list = new ArrayList<>(); void op() { System.out.printf("%s 启动计算中 %n", Thread.current.

2021-12-27 19:52:19 233

原创 下载Win10,生成iso文件

下载win10,装入虚拟机第一步进入微软官网传送门我们往下拉可以看到下面图片,并点击我们会看到下面图片,自己找个位置。我们打开下载好的文件(不要急着双击),右击—》以管理员身份运行然后等待(不要急)–>接受条款(老规矩不接受谁让你用哈哈)接受安装介质,需要生成iso文件选择iso介质,我们的目的是为了虚拟机,不是做U盘启动下一步后,自己选地址、名称等保存后你就等吧!!!最后完成...

2021-09-04 20:48:52 622

原创 java建立图像(一)

认识java建立图像画个太极(了解填充块的用法)int w=800; int h=800; BufferedImage bi=new BufferedImage(w,h,BufferedImage.TYPE_INT_ARGB); Graphics2D g=bi.createGraphics(); //设置平滑度 g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, Re

2021-08-18 21:35:02 522

原创 文件练习题

文件练习题封装了下,后续我会分开。统计有多少java文件统计某目录有多少种文件删除目录统计文件行数和目录java的行数比较两个文件是不是一个文件第二种做法 转md5效率更高判断一个文件本质是一个什么类型复制文件复制目录package com.dww;//md5用到了此包(不会的可以删除)import org.apache.commons.codec.digest.DigestUtils;import java.io.*;import java.util.HashMap;

2021-08-18 21:29:18 107

原创 Maven的配置和导入jar

Maven的配置 Maven官网下载Maven下载这里我们windows下载配置Maven环境path前提保证jdk环境正确再有前提的保证下我们将下载Maven的路径放到Path中配置命令控制台,查看版本信息cmd在cmd中使用mvn -v查看版本信息配置maven国内镜像和jdk版本找到maven目录下的conf->settings.xml文件(最好先复制一份,防止我们在配置中出错后无法解决)在settings.xml下配置maven国内镜像阿里云云效 Ma

2021-08-16 20:39:09 1271

原创 java正则表达式-10

正则表达式String 支持正则表达式方法.replaceAll() //替换.replaceFirst() //替换第一个.split() 分割 返回数组.matches() 匹配正则 返回true正则的认识java.util.regex 包主要包括以下三个类:Pattern 类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受

2021-08-11 08:26:13 164

原创 ArrayList-11

ArrayListArrayList固定长度 //List.of是固定长度 java.util.List<String> list = java.util.List.of("a", "b", "c"); System.out.println(list); //Array.asList()固定长度 java.util.List<String> list1 = java.util.Arrays.asLis

2021-08-10 22:16:52 61

原创 lombok组件

lombok组件官方下载也可以直接在eclipse中安装 https://projectlombok.org/p2使用lombok快速生成getter setter 相关的代码package cn.oop;import lombok.AllArgsConstructor;import lombok.Data;import lombok.Getter;import lombok.NoArgsConstructor;import lombok.Setter;@Data @

2021-08-09 09:46:19 112

原创 字符串-9

字符串不可变的字符串对象,尽量少使用+=操作,因为每次的改变都是指向的改变。例: String s="aaa"; s+="bbb"; String s1=s.concat("cccc"); s+="dddd"; System.out.println(s); System.out.println(s1);在字符串中使用转义字符常用的转义转义字符意义ASCII码值(十进制)\b退格(B

2021-08-09 09:41:21 166

原创 Java内部类-8

内部类内部类的共性内部类分为: 成员内部类、静态嵌套类、匿名内部类。(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。(3)、外部类不能直接访问其内部类,想要访问内部类,需实例化内部类(4)、内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量。(

2021-08-05 21:44:30 43

原创 Java面向对象-7

5.面向对象(OOP)面向对象技术利用对现实世界中对象的抽象和对象之间相互关联及相互作用的描述来对现实世界进行模拟,并且使其映射到目标系统中。其以基本对象模型为单位,将对象内部处理细节封装在模型内部,重视对象模块间的接口联系和对象与外部环境间的联系,能层次清晰地表示对象模型。面向对象的特点主要概括为抽象性、继承性、封装性和多态性。java 是单继承,多实现的面向对象的高级语言。OOP OOD AOP面向对象程序设计(Object Oriented Programming)面向对象设计(Obje

2021-08-04 22:06:32 166

原创 Java数组-6

Java数组数组的创建int a[];String[] b;String[] c={"java","c","php"};String[] d=new String[]{"java","c","php"};String[] e=new String[6]; 数组的遍历for(var i : a){System.out.println(i);}for(int i=0;i<a.langth;i++){System.out.println(a[i]);}for(int

2021-08-04 21:12:21 51

原创 java程序冒泡排序

冒泡排序思路:例如:a b c d----->abcd代表位置第一次:a的位置与b的位置比较大小 然后b的位置与c的位置比较大小 再然后c的位置与d的位置比较大小第二次:a的位置与b的位置比较大小 然后b的位置与c的位置比较大小 因为d的位置已经是最大或最小了所以无需再比较 后面都如此代码 public class Demo_work_2 { public static void main(String[] args) { //冒泡排序 Random

2021-08-04 19:50:43 125 1

原创 Java程序空白菱形

空白菱形方法一//此方法是把每行进行操作 用字符串*+" "+* 然后接下来控制空串的的个数即可 //count 只能是奇数 int count = 7; if (count%2==0) { count++; } int sun = count-2; //上面的三角 for (int i = 0; i < sun; i += 2) { --count;

2021-07-31 17:29:02 122

原创 Java程序打印菱形

打印菱形重在理解双循环(就这双循环我研究了一天,乐意无穷)心得:双循环最外边的for可以控制行数里面的for控制的是在每一行怎样循环我又对每个for有一点小小的见解 类如 for(a;b;c){}a 与 b -->我理解为 [a b]当然 a 要是一点点变大那么这个区间是不是在变小,要是b变化呢?(多研究多乐去)c -->我理解为a是怎么到b的(讲究的是过程例如:是累加或累减 还有就是你想几个几个的跳等等)方法一 int max=16; if(max

2021-07-31 16:13:59 161

原创 Java程序百钱百鸡

百钱百鸡 java解决题目:我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。方法一思路:总钱数是100 i j k 都是只 所以关系是only = i + j +

2021-07-31 15:49:05 712

原创 循环语句-5

循环语句for ( ; ; ){} for (int i = 1; i <= 15; i++) System.out.printf("%03d\t", i); System.out.println(); for (int i = 15; i >= 1; i -= 2) { System.out.printf("%03d\t", i); } //

2021-07-30 16:55:04 84

原创 分支语句-4

分支语句if与switchif(if的条件只有true或false,因为是强类型语言不存在非0就为真的说法)例如:条件分别是i=2、2、c等等在java会报错if里有if(){} 和if(){}else{}if(){}这个大括号是当()为true时运行的,但只有一行语句时可以省略,多行时不加{}当()为false时,if()下第一行不执行,后面程序继续执行。例://if(){}Random rand =new Random();if(rand.nextBoolean())System.ou

2021-07-29 20:25:08 58

原创 java输入输出-2

java输入输出**控制台编码乱的话:**看第三种输入输入我知道的有三种第一种ScannerScanner sc=new Scanner(System.in);System.out.prant("输入你的名字");String name=sc.nextLine(); //Scanner 里好多输入的方式 字符型 整型System.out.printf("%n欢迎你:%s。",name);第二种JOptionPane(输入内容确定就字符串值,只要不是确定都是null)//第一个参数

2021-07-29 16:20:57 58

原创 IDEA工具导入项目

IDEA工具的使用第一步下载IDEA官方下载我们下载试用版然后注意看图第二步(我们这章重点在别人给你IDEA项目我们来导入)我知道的有三种方式第一种我们先找到对方的源文件,将对方的原文件Ctrl+c到我们已经建好的包中,这时你就可以运行了。(此工具不管对方的的包名你复制过来的时候对方的包名已经改了)第二种你不想改包名...

2021-07-29 08:43:30 1546

原创 时间类、Math工具类、随机工具类-3

今天学习了三种常见的类第一种时间类1.Date类(此类以后会越来越不用用Calendar类代替)package cn.webrx.example;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Date01 { public static void main(String[] args) { Date d =new Date(); //格式化

2021-07-28 21:37:25 74

原创 JAVA基础-1

JAVA基础(我今天学到了!你学到了吗?)Java程序的构成例如:public class Demo { public static void main(String[] args) { System.out.println("Hello world"); System.out.println(System.getProperty("java.version")); System.out.println(System.getProperty("

2021-07-28 14:06:58 113

原创 Visual Studio Code搭建Java环境

使用Visual Studio Code搭建Java环境第一步先下载我们可以到Visual Studio Code官方下载进入后我们会看到下载好后我们解压解压后进入文件夹下->新建文件data(这样的话我们下的相关插件都会下载到data)这样我们就下载好了。第二部配置Visual Studio Code打开后我们可以看到 相关插件名(关键字即可)第一种方法(这个不太细节)Debugger for JavaLanguage Support for Java(TM)

2021-07-26 19:16:13 5443

原创 下载jdk并jdk的 配置

下载jdk并jdk的 配置第一步下载jdk()我是2021/7/25写的文章jdk版本和你们看到的不同也没关系,配置jdk环境变量是一致的1.下载JDK,我们可以去Orcale官网中文版或Orcale官网下载我们可以看到这里有jdk8、jdk11(LSE)(LSE代表长期更新)、jdk16等(我已16为例)2.接下来我们找到对应的版本并下载个人建议下载zip格式(jdk1.8只有exe格式高版本才有zip格式。这些不重要)3.如果是zip格式我们解压到相关位置,如果是exe格式在最后

2021-07-25 21:03:33 334 1

海康摄像头,局域网搜索,可设置搜索到的摄像头

下载纯绿色版 不会有垃圾广告

2023-10-19

FastStone Capture 好用的录屏软件 轻量级 安装即用

占内存小的录屏软件

2022-05-16

Snipaste-2.7.1-x64.rar

一款好用的截图工具

2022-01-03

ZoomIt下载即用 有三个随便一个即可

一款画图工具

2022-01-03

vc++运行库2021

有时安装新版本缺少dll文件,使用此文件基本都可解决。

2021-09-04

jdk1.8.0-301.rar

解压后直接配路径,不会的可以去首页找jdk配置,再不懂可以评论,我会回的

2021-07-29

空空如也

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

TA关注的人

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