
java
想养一只!
好好生活 慢慢相遇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中根据中文汉字获取首字母
方法对单个字符提取首字母然后拼接结果,最后注释代码可以选择结果是否保留空格及转换字母大小写功能。在Java中想要实现根据中文汉字获取首字母的功能有两种途径,分别是使用第三方库。方法就是根据字符获取首字母,其中主要是使用Pinyin4j中的。类实现,这里大概讲述关于第三方库Pinyin4j的使用方式;工具类,结合Pinyyin4j提供的方法来编写具体功能实现;原创 2023-09-22 17:12:36 · 6165 阅读 · 0 评论 -
获取List集合中的最大值和最小值
实现获取List集合中的最大值和最小值共有以下两种方式,根据自己的场景选择合适的方法。原创 2023-04-10 11:00:47 · 13048 阅读 · 0 评论 -
java实现转移文件位置
java中实现转移文件的位置原创 2023-02-15 14:52:25 · 240 阅读 · 0 评论 -
java实现冻结/锁定excel表头
表示冻结左边第一列;表示冻结上面第一行;c表示右边区域[可见]的首列序号;d表示下边区域[可见]的首行序号;a表示要冻结的列数;b表示要冻结的行数;原创 2023-02-02 16:00:52 · 1180 阅读 · 0 评论 -
SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据
【代码】SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据。原创 2022-11-30 16:34:00 · 1441 阅读 · 0 评论 -
全国最新省市县区sql数据(拿来即用)
全国最新省市县区sql数据(拿来即用),文件内容直接复制粘贴在数据库运行即可原创 2022-11-24 12:45:24 · 2583 阅读 · 1 评论 -
java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间
java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间。原创 2022-11-24 11:08:45 · 7257 阅读 · 1 评论 -
MultipartFile获取文件名、文件后缀等方法
MultipartFile获取文件名及后缀信息。原创 2022-10-12 09:17:52 · 30862 阅读 · 4 评论 -
spingboot实现导出excel文件功能
【代码】spingboot实现导出excel文件功能。原创 2022-10-08 17:45:00 · 358 阅读 · 0 评论 -
java通过CellStyle设置单元格背景颜色
上面的单元格颜色对应下面的英语颜色表示,从X1-X49 按顺序对应;2、设置背景色时必须添加。将下面对应的code填入。设置,否则背景色无效。原创 2022-09-27 18:43:12 · 16026 阅读 · 5 评论 -
java中实现时间戳与时间格式之间的互转
【代码】java中实现时间戳与时间格式之间的互转。原创 2022-09-21 16:52:16 · 22294 阅读 · 0 评论 -
java获取10位和13位时间戳
13位数的时间戳转化为10位数的时间戳 ,除以1000;10位数的时间戳转化为13位数的时间戳 ,乘以1000;原创 2022-09-21 16:44:40 · 12219 阅读 · 0 评论 -
springboot中实现查看flowable流程图和xml文件功能
lowable中提供了查看流程图和xml文件的API,只需要一行代码就可以搞定获取到InputStream流,先来看下核心代码也就是flowable官方提供的API原创 2022-09-17 15:55:41 · 3538 阅读 · 0 评论 -
java中使用springboot2.5.6整合activiti6和flowable6.3.0工作流引擎
介绍工作流引擎这两天了解了市面上比较热门的两个工作流引擎,分别是activiti和flowable通俗介绍下:1、flowable其实就是从 activiti6 发展来的,可以理解为加多宝与王老吉之间的关系2、activiti更轻量级,适合小白和入门学习,上手会更快一点3、flowable 支持流程节点跳转,activit不支持的4、activiti自动权限安全验证4、activiti6及之前的版本不兼容springboot2.x版本,需要修改activiti源码5、flowable自带表单。原创 2022-09-08 17:40:19 · 1061 阅读 · 0 评论 -
本地搭建flowableUI应用服务
步骤:flowable文件下载完成后,进入到wars目录下,然后在路径中输入。下载完成后随意找个地方解压开就可以,然后配置tomcat的环境变量。然后进入到tomcat\bin目录下双击startup.bat运行。用户名:admin 密码:test 就可以登录了。用户名:admin 密码:test 进行登录。flowable文件解压后将wars路径下的。回车,打开命令窗口输入。放到tomcat中的。原创 2022-09-08 17:29:18 · 1651 阅读 · 0 评论 -
java: JDK isn‘t specified for module ‘apputils‘错误解决
今天准备使用原有的框架,复制基础功能模块开发新的项目呢,结果在编译的时候其中的一个模块一直提示这个错误,开始使用了各种办法去重新编译都解决不了,后来偶然发现一种暴力方法可以直接解决,那就是。...原创 2022-08-19 09:56:07 · 1418 阅读 · 0 评论 -
java实现本地图片转url&java中映射本地图片地址为url访问
1、编写一个工具类**PhotoUtils**实现**WebMvcConfigurer**,然后重写**addResourceHandlers**方法即可原创 2022-07-19 11:38:55 · 6980 阅读 · 7 评论 -
java获取过去一周、一个月,一年的日期
获取过去一周、一个月、一年以及最近其他的日期原创 2022-06-24 11:41:44 · 2634 阅读 · 0 评论 -
CentOS 7关闭防火墙命令
1、命令行界面输入命令“systemctl status firewalld.service”并按下回车键。2、然后在下方可以查看得到“active(running)”,此时说明防火墙已经被打开了。3、在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙。4、然后再使用命令systemctl status firewalld.service,在下方出现disavtive(dead),这权样就说明防火墙已经关闭。5、再在命令行中输入命令“systemctl dis原创 2022-06-22 13:57:34 · 38238 阅读 · 2 评论 -
本地搭建部署gitlab服务并汉化
gitlab不支持windows版本,我是使用CentOS7安装部署的,详见以下。进去以后下载下面红框标出来的文件链接:https://pan.baidu.com/s/19Sc7NOi-cXpokTQa-jDJ8Q?pwd=bl0p提取码:bl0p然后使用 gitlab-ctl reconfigure 命令使上面的配置文件立即生效gitlab-ctl restart 启动gitlab服务firewall-cmd --zone=public --add-port=8080/tcp --permanen原创 2022-06-22 10:26:04 · 1193 阅读 · 0 评论 -
java无损压缩图片
java中无损压缩图片原创 2022-06-14 09:41:27 · 3762 阅读 · 1 评论 -
java实现将base64编码转图片
java实现base64转图片原创 2022-06-14 09:37:44 · 3761 阅读 · 1 评论 -
java实现ftl文件转图片
ftl文件存放位置1、可以存放在功能代码同模块中的resources/template目录下,以下代码就是默认会读取改路径下的ftl文件。2、随意存放,读取时指定绝对路径即可。pom <!-- freemarker模板引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemark原创 2022-05-30 16:36:33 · 1959 阅读 · 1 评论 -
java将图片与二维码合成
/** * 图片与二维码合成 * @param background 背景图片信息流 * @param bufferedImage 二维码信息流 */ public static BufferedImage combineCodeAndPicToFile(BufferedImage background,BufferedImage bufferedImage) { System.out.println("开始合成:"); tr原创 2022-05-30 15:55:41 · 1000 阅读 · 0 评论 -
java实现普通图片转黑白图片
/*** image 原图流* outputFilePath 转换后目标图存储路径*/public static void binaryImage(BufferedImage image,String outputFilePath) throws Exception{ //如传入原图路径 将以下两行代码打开即可,并将参数设置位inputFilePath// File file = new File(inputFilePath);// BufferedImage原创 2022-05-30 15:53:49 · 1587 阅读 · 0 评论 -
java生成二维码及自定义颜色
方式1(简易): //text 表示需要写入到二维码中的信息 public static String getQR(String text){ QRCodeWriter wr = new QRCodeWriter(); BitMatrix matrix = null; try { matrix = wr.encode(text, BarcodeFormat.QR_CODE, 150, 150); Byt原创 2022-05-30 15:47:59 · 2248 阅读 · 0 评论 -
java个人面试题汇总-2022
IOC容器里面是如何创造对象的在配置文件被加载的时候,我们的spring容器中管理的bean就已经被初始化了。在getBean的时候,这个类的对象就已经被创建了,使用的就是无参构造方法创建对象的。IOC也可以用有参构造器来创建对象1、用下标的方式来通过有参构造器创建对象:可以看到上述下标为0的参数,是不是就只有一个啊,就是有参构造中的name参数2、用参数的类型的方式来通过有参构造器创建对象:3、直接通过参数的名称的方式来通过有参构造器创建对象以上就是spring容器的IOC理念,创原创 2022-05-08 23:52:41 · 2105 阅读 · 0 评论 -
java中类型转换汇总
String类型转数组第一种String中包含分隔符:String string = “abc,def,ghi”;String [] strArr= string.split(“,”); //注意分隔符是需要转译第二种直接转换:String string1 = “abcdefghijk” ;char [] strArr1 = string1.toCharArray(); //注意返回值是char数组数组转String类型直接在构造String时转换:char[] data = {‘a’原创 2022-05-08 09:52:53 · 470 阅读 · 0 评论 -
TCP/IP协议讲解
TCP/IP与OSI参考模型应用层:向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、虚拟终端等。应用层协议:两个主机的两个应用程序之间进行相互交流的数据格式。运行在TCP协议上的协议:1、HTTP(Hypertext Transfer Protocol,超文本传输协议),主要用于普通浏览。2、HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL,安全超文本传输协议),HTTP协议的安全版原创 2022-05-07 09:16:43 · 10178 阅读 · 0 评论 -
java面试题
面向对象都有哪些特性以及对特性的理解1、继承继承就是从已有类中得到集成信息新类的过程。集成让软件系统具有了延续性。2、封装通常来说封装就是将数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。隐藏了具体实现的细节。3、多态多态性是指不同子类型的对象对同一消息做出不同的相应。简单来说就是同样的对象引用同样的方法做了不同的事情。多态性分为编译时多态和运行时多态,方法重载实现的就是编译时多态也称为前绑定,方法重写实现的就是运行时多态也称为后绑定。实现多态的前提1:类要有集成关系,2:子类重原创 2022-05-06 23:09:26 · 361 阅读 · 0 评论 -
Java个人无序概述汇总(自用)
java跨平台性:因为有了JVM,同一个Java程序在不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。Java虚拟机(JVM)可以实现一次编译到处运行。数据类型之间的运算规则:自动转换:当容量小的数据类型与容量大的数据类型做运算时,运算结果自动提升为容量大的数据类型(此处的容量大小指的是数的范围大小,不是占内存大小,数的范围大小顺序应该是:byte、short,char —> int —> ong —> float —> double,注意:当byte、sho原创 2022-04-29 05:47:05 · 221 阅读 · 0 评论 -
java实现二进制转16进制
二进制转16进制String str = "0110100111";String s = Long.toHexString(Long.parseLong(str, 2));System.err.println("十六进制==="+s);原创 2021-03-23 16:51:33 · 489 阅读 · 0 评论 -
java实现十进制与二进制之间的转换
十进制转二进制 int num = 100; String str = Integer.toBinaryString(num); System.err.println("二进制==="+str);原创 2021-03-23 16:49:29 · 190 阅读 · 0 评论 -
在springboot中使用mybatis generate自动生成实体类和mapper
1、在全局的pom中引入mybatis generate的依赖 <!--自动生成实体--> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</v原创 2021-03-19 10:27:35 · 1923 阅读 · 0 评论 -
java中实现将十六进制按位取反
public static void main(String[] args) { String javaStr = "060A04000000C2"; //十六进制 byte [] bytes = parseHexStr2Byte(javaStr); byte temp; for(int i=0;i<bytes.length;i++){ temp = bytes[i]; bytes[i] = (byte...原创 2021-03-03 09:38:56 · 2507 阅读 · 0 评论 -
java中实现十六进制和二进制之间的相互转换
public static void main(String[] args) { String str= "060A04000000C2"; byte byteStr[] = parseHexStr2Byte(str); System.err.println("二进制结果:"+byteStr); String dataStr = parseByte2HexStr(byteStr); ...原创 2021-03-03 09:35:26 · 9060 阅读 · 4 评论 -
java中实现十六进制和十进制之间的转换
public static void main(String[] args) { //16进制转十进制 String str = “060A04000000C2”; int num= Integer.parseInt(str ,16); System.err.println("转正为十进制的结果:"+num) //10进制转16进制 int data = 123;.原创 2021-03-03 09:29:40 · 321 阅读 · 0 评论 -
java中使用base64加密解密16进制方法
代码:import java.util.Base64;import org.apache.commons.codec.binary.Hex;public static void main(String[] args) { try { String data="0011223344"; //编码 byte[] textByte = Hex.decodeHex(getChars(data.getBytes()原创 2021-02-25 16:24:03 · 3100 阅读 · 2 评论 -
在java中使用base64加密解密的方法
base64原理Base64编码方法,要求把每三个8Bit的字节转换为四个6Bit的字节,其中,转换之后的这四个字节中每6个有效bit为是有效数据,空余的那两个 bit用0补上成为一个字节。因此Base64所造成数据冗余不是很严重,Base64是当今比较流行的编码方法,因为它编起来速度快而且简单。举个例子,有三个字节的原始数据:aaaaaabb bbbbccccc ccdddddd(这里每个字母表示一个bit位)那么编码之后会变成: 00aaaaaa 00bbbbbb 00cccccc 00原创 2021-02-25 15:03:39 · 759 阅读 · 1 评论 -
windows中如何设置开机自启tomcat,nginx,jdk等应用服务的解决办法
下面使用tomcat为例一般手动启动tomcat的话,需要找到startup.bat双击启动。所以下面先找到此程序。找到tomcat的安装目录,点击bin文件夹进入然后找到startup.bat,右击先创建快捷方式。接下来在电脑上面找到此目录位置:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup此路径中的Administrator根据自己的情况而定,也就是本电脑的用户名称,比原创 2021-02-22 11:54:10 · 448 阅读 · 0 评论