自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 【无标题】

【Java编程】类型后面三个点(String…)和数组(String[])的区别。

2024-07-05 10:33:12 275

原创 JAVA 阿里云 oss 上传工具类(高依赖版)

JAVA OSS 上传工具类

2022-09-20 15:58:43 1448

原创 Eladmin架构下使用ElementUI VUE及axios发送请求的方式(携带headers与用户token)

VUE Axios携带headers(用户token,content-type)向Java后台发送请求,进行数据交互!

2022-09-20 15:41:21 1742

原创 [idea端口被占用] Web server failed to start. Port 8090 was already in use.

IDEA启动项目时,发现指定端口号已被占用。如何处理SpringBoot启动端口被占用。Mac 第一步:lsof -i:port (port被占用的端口)第二部:kill PID (PID占用端口的进程)Windows进入CMD 窗口 查询指定port端口进程是否存在,使用 进程任务终止命令 杀死进程即可 第一步:netstat -ano|findstr prot (port被占用的端口)第二部:taskkill /pid PID -f (PID占用端口的进程

2022-04-14 15:46:17 3837

原创 Java 数字转换为汉语中人民币的大写

public class NumberUtils { /** * 汉语中数字大写 */ private static final String[] CN_UPPER_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; /** * 汉语中货币单位大写,这样的设计类似于占位符 */ private static final String[] C

2022-04-07 09:24:32 2430

原创 idea重装后双击无效,无法启动问题【已解决】

https://blog.youkuaiyun.com/hnzmdpan/article/details/119845850

2022-02-24 11:15:10 1123

原创 Java基础回顾练习之(随机命名+IO流文件拷贝)

Java基础回顾练习(随机命名+文件拷贝)Java 效果测试public static void main(String[] args) throws Exception { File resourceFile = new File("C:\\Users\\zhangxu\\Pictures\\Camera Roll\\0.jpeg"); String filename = generateRandomFilename(); File targetFile = new File

2022-01-20 16:47:54 1182

原创 idea使用Jrebel或Tomcat运行时,提示堆栈内存溢出(java.lang.StackOverflowError)

idea里面装JRebel后,启动出现内存溢出问题问题场景复现:问题具体原因:解决方案:问题场景复现:2021-04-21 09:21:29.302 [http-nio-8080-exec-3] ERROR o.jeecg.common.exception.JeecgBootExceptionHandler:64 - Handler dispatch failed; nested exception is java.lang.StackOverflowErrororg.springframework.

2021-04-22 11:07:59 3263

原创 IDEA 热部署运行项目采坑记录【已解决】

IDEA 热部署运行项目采坑记录项目启动,遇到编译异常情况2018-10-26 17:32:11.873 ERROR 3980 --- [ main] o.s.boot.SpringApplication : Application run failedorg.springframework.context.ApplicationContextException: Unable to start web server; nested exceptio

2021-04-02 16:44:04 2104 1

原创 git 初次使用的配置流程

IDAE 初始化配置GIT首先配置好本地用户名和邮箱[git config --list 进入配置]。git config --global user.name "xxxxxxx"git config --global user.email "xxxxxx@xxxxx.com"可以用上面的命令来配置。注:可先在个人电脑的指定磁盘位置,创建本地git仓库管理文件嘉,然后再此处运行 Git BASE HERE 执行以下命令1.接着你可以用git clone https://github

2021-03-12 16:57:23 2920

原创 超实用的SQL语法3

SQL查询当天的数据集合and date_format(create_time,"%Y-%m-%d")=date_format(now(),"%Y-%m-%d")SQL查询最近一小时的数据集合and create_time > DATE_SUB(NOW(),INTERVAL 1 HOUR)SQL查询最近两小时的数据集合and TIMESTAMPDIFF(HOUR,stay_time,now()) <=2SQL查询最近24小时的数据集合and create_time

2021-01-19 14:02:32 1993

原创 超实用的SQL语法2

查询最近前七天(含当天)的日期集合SELECT curdate() as click_date union all SELECT date_sub(curdate(), interval 1 day) as click_date union all SELECT date_sub(curdate(), interval 2 day) as click_date union all SELECT date_sub(curdate(), interval 3 d

2021-01-19 13:44:46 1855

原创 超实用的SQL语法1

Java开发中 超实用的Sql语法使用Sql语句实现,查询获取当前月份的每一天的日期字符串集合使用Sql语句实现,查询获取当前月份的每一天的日期字符串集合 SELECT date FROM (select`在这里插入代码片` DATE_ADD(t1.dayed,INTERVAL t2.number DAY) date from (select DATE_ADD(curdate(),interval -day(curdate())+1 day) d

2021-01-19 11:51:01 1838

原创 mapper 使用示例

/** * sys_user */@ApiModel("用户表")public class SysUser implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("用户ID") private Integer sysUserId; /** * 名称 */ @ApiModelProperty("用户名称")

2020-08-31 11:06:23 2351

原创 Java 分页辅助类,页面封装类,具体使用实例

定义 页面封装类package biz.xcj.model.foundation;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import java.util.List;import java.util.Map;/** * @author jonson * @date 2017/11/7 */@ApiModel(description = "分页与查询"

2020-08-28 15:32:06 2029

原创 Java开发中的使用redis缓存提升查询效率

枚举类public enum AppKey { /** * Redis Key 约定 */ USER_SESSION("USER"), SYS_MENU("MENU"), ALL_SYS_MENU("ALL.MENU"), ROLE_MENU("ROLE.MENU"), ROLE_PERMIT("ROLE.PERMIT"), IM_USER_SIG("IM.USER.SIG"), WEB_SITE_INFO("SITE.

2020-08-28 14:39:47 1725

原创 java中的树节点类,迭代实体类的定义

public class TreeMenu { private Integer id; @JsonProperty("label") //json 响应字段 另命名 private String text; private List<TreeMenu> children; public Integer getId() { return id; } public void setId(Integer id) {

2020-08-28 14:36:14 2242

原创 Java开发 通用结果封装类

import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;@JsonIgnoreProperties(ignoreUnknown = true)@Json

2020-08-28 14:16:26 2247 1

原创 字节,整型,Base64,二进制数据转换合并

import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.util.Base64;public class IntToBytes { private static final Logger logger = LoggerFactory.getLogger(IntToBytes.class); /*

2020-08-25 14:19:09 2186

原创 星座计算工具类Constellation

import java.util.Calendar;import java.util.Date;public class Constellation { public static String calculate(Date param) { Calendar calendar = Calendar.getInstance(); calendar.setTime(param); Integer month = calendar.get(Calen

2020-08-25 14:13:15 2361 1

原创 数据库设计三范式

深入浅出数据库设计三范式数据库三范式是设计数据库时参考的准则。设计良好结构的数据库,可以有效减小数据冗余,减少增删改中出现的问题。一、数据库第一范式:数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。(即:保持数据的原子性)数据原子性很好理解,就是表中的字段不可再分。符合数据库第一范式的表,每个字段表意明确,看个例子:这是一张简单的员工信息表,其中有工号、姓名、电话三个字段。通过电话这个字段获得的信息有可能是家庭电话,或是工作地

2020-08-06 16:38:06 2270

原创 转发和重定向区别详解

典型的应用场景:forward: 访问Servlet处理业务逻辑,然后 forward 到 jsp 显示处理结果,浏览器里 URL 不变redirect: 提交表单,处理成功后 redirect 到另一个 jsp,防止表单重复提交,浏览器里 URL 变了。转发和重定向区别详解 作为一名程序员,特别是java web开发的程序员,在使用servlet/jsp的时候,我们必须要知道实现页面跳转的两种方式的区别和联系:即转发和重定向的区别。 1、RequestDispatcher

2020-08-04 11:55:14 1899

原创 springboot集成与部署redis

springboot集成与部署redis步骤获取商品详情举例1.从商品 Cache 中获取商品详情,如果存在,则返回获取 Cache 数据返回。2.如果不存在,则从商品 DB 中获取。获取成功后,将数据存到 Cache 中。则下次获取商品详情,就可以从 Cache 就可以得到商品详情数据。3.从商品 DB 中更新或者删除商品详情成功后,则从缓存中删除对应商品的详情缓存添加maven依赖这里仍然是MyBatis做数据库DAO操作,Redis做缓存操作。SpringBoot 2开始默认的Redi

2020-08-03 17:48:36 1923

原创 Java 循环,流程控制,深层理解总结

什么是流程控制? 流程控制语句,就是控制流程执行流程控制分类有哪些?顺序结构选择结构(分支结构)循环结构分支结构if单分支 if…else双分支 if…else if…else if…else…多分支注意:else if之间存在逻辑关系.不可混乱.之间以空格隔开,else后不用加大括号switch分支语法结构:switch(要进行判断的变量){case 具体的值1:语句块1; (当变量值等于值1时,执行语句块1)break;case 具体的值2:语句块2..

2020-07-30 18:18:45 1925 1

原创 Java 自动生成验证码图片

package com.web.framework.slms.module.login.code;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.*;import java.util.Random;public class VerifyCode { private int width = 90; private int heigh

2020-07-30 15:42:00 2109 1

原创 JAVA ConvertUtil-字节,字节数组转换,合并,使用整合

public class CommandUtil { /** * 把int类型的数据转换成4个字节的byte数组.数组从0-n依次表高位到低位 * * @param value * @return */ public static byte[] convertInt2Bytes(int value) { byte[] bs = new byte[4]; bs[3] = (byte) (value &

2020-07-30 09:52:35 2485

原创 Java 文件解压处理Zip,7z,Rar

package com.web.framework.slms.module.work;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.Ra..

2020-07-30 09:40:58 2357

原创 Java 对指定字节数组进行CRC8校验处理

public class CRC8Util {public static int[] crc8_tab = {0x00, 0x07, 0x0E, 0x09, 0x1C, 0x1B, 0x12, 0x15, 0x38, 0x3F, 0x36, 0x31, 0x24, 0x23, 0x2A, 0x2D, 0x70, 0x77, 0x7E, 0x79, 0x6C, 0x6B, 0x62, 0x65, 0x48, 0x4F, 0x46, 0x41, 0x54, 0x

2020-07-29 18:38:02 2346

原创 io流操作文件--读取,遍历,规整

IO流 常用辅助方法/*** 辅助方法 io流读取指定文件内容*/ public static String readFileContent(String path) { // 1.定义目标文件 File srcFile = new File(path); StringBuffer stringBuffer = new StringBuffer(); if (!srcFile.exists()) { Sy

2020-07-29 18:27:25 2206 1

原创 高效办公高手必备!程序员的个人常用总结

简单又实用!!Alt+tab || Alt+Esc 快速切换窗口1、win+i 快速打开 控制面板2、窗口快速切换Alt+Tab3、随手锁屏win+L4、文件夹win+E5、切回桌面win+D6、关掉页面Ctrl+w7、恢复刚关掉的浏览器页面Ctrl+Shift+T按此键  —》  执行此操作Ctrl + X  —》 剪切选定项Ctrl + C(或 Ctrl + Insert) —》 复制选定项Ctrl + V(或 Shift + Insert

2020-07-08 14:19:06 1842

原创 Hibernate QBC查询知识点总结

Hibernate :QBC查询基本步骤与常规运算符QBC查询的基本步骤这种方式比较面向对象方式,重点是有三个描述条件的对象:Restrictions,Order,Projections。使用QBC查询,一般需要以下三个步骤:1:使用Session实例的createCriteria()方法创建Criteria对象;2:使用工具类Restrictions的方法为Criteria对象设置查询条件,Order工具类的方法设置排序方式,Projections工具类的方法进行统计和分组;3:使用Crite

2020-07-08 14:12:17 2041

原创 ExtJs3.x开发与使用心得(学习笔记)

ExtJs3.x开发与使用心得(学习笔记)项目中的前端技术 大体使用 ExtJs ,同时也用到了bootstraps ,echarts, html辅助实现页面效果比较全面的extJS3.3使用教程面板创建,veiwPoint的创建,对话框,弹出框的使用,选项框(tabpanel),动态tab布局,表单(formPanel),basicForm,表单元素Field,表格(gridPanel...

2020-04-25 18:15:22 2223

空空如也

空空如也

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

TA关注的人

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