自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SprinBoot MinIO

MinIO

2024-04-30 10:49:54 67

原创 创建钉钉审批流实例

Java创建钉钉审批实例

2024-04-19 15:07:17 512

原创 JAVA访问SFTP

java sftp

2023-11-15 14:59:03 254

原创 JAVA 访问FTP

FTP

2023-02-03 17:13:54 2878 1

原创 SpringBoot集成velocity模板引擎

SpringBoot集成velocity模板引擎

2022-08-04 12:01:35 808

原创 SpringBoot集成jta-atomikos实现分布式事务

jta-atomikos实现多数据源事务

2022-08-04 11:46:37 515

原创 JSP 标准标签库JSTL

JSTL

2022-08-04 11:34:56 281

原创 $(“#form“).serializeObject()无法取值问题

$("#form").serializeObject()无法取值问题

2022-07-14 14:11:11 601

原创 Java实现二维码生成

1.添加Zxing的依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version></dependency><dependency> <groupId>com.google.zxing</groupI

2022-03-08 16:05:28 134

原创 java实体数据校验validation

<!--添加依赖--><dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version></dependency><dependency> <groupId>org.hi

2022-03-08 15:53:50 2509

原创 ApplicationEventPublisher

1、事件类 @Getterpublic class StudentEvent extends ApplicationEvent { private Student student; public StudentEvent(Object source,Student student) { super(source); this.student = student; }}2、ApplicationEventPublisher的pub

2022-03-08 15:26:43 672

原创 Linux打包(归档)和压缩

1、tar命令做打包操作tar命令做打包操作: tar [选项] 源文件或目录 -c 将多个文件或目录进行打包 -A 追加 tar 文件到归档文件 -f 包名 指定包的文件名 -v 显示打包文件过程 eg: tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfgtar命令做解打包操作: tar [选项] 压缩包 -x 对 tar

2022-03-08 15:17:02 239

原创 Linux一级目录及其作用

/bin/ 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行/boot/ 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等/dev/ 设备文件保存位置/etc/ 配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中/home/ 普通用户的主目录(也称为家目录)/lib/ 系统调用的函数库保存位置/media/ 挂载目录。系统建议用来挂载媒体设备,如软

2022-03-08 15:15:45 1247

原创 Linux chmod文件授权命令

# 用户类型: u user 文件所有者 g group 文件所有者所在组 o others 所有其他用户 a all 所用用户, 相当于 ugo# 操作符: + 为指定的用户类型增加权限 - 去除指定用户类型的权限 = 设置指定用户权限的设置,即将用户类型的所有权限重新设置 # 权限: r=4,w=2,x=1 eg: chmod ugo+r file1.txt...

2022-03-08 15:13:22 936

原创 Linux监听文件是否被修改

# Linux监听文件是否被修改tail -f 文件名称

2022-03-08 15:10:24 1151

原创 加密Base64字符解密保存为file

/* *actions: 加密Base64字符解密保存为file *base64Code:加密Base64字符 *filePath:文件路径 *fileName:文件名 */ public void decoderBase64File(String base64Code, String filePath, String fileName) throws Exception { try { File dir = new File(filePath); if ...

2022-03-07 16:54:13 141

原创 将文件转成base64 字符串

/* *actions: 将文件转成base64 字符串 *path:文件路径 */ public String encodeBase64File(String path) throws Exception { File file = new File(path); FileInputStream inputFile = new FileInputStream(file); byte[] buffer = new byte[(int) file.length()];...

2022-03-07 16:50:34 8774

原创 向文件中追加内容

/* *actions: 向文件中追加内容 *fileName:文件路径 *content:内容 */ public static void method3(String fileName, String content) { try { // 打开一个随机访问文件流,按读写方式 RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw"); //...

2022-03-07 16:43:30 198

原创 删除重复数据

delete from t_seq_no_record twhere t.sid not in (select min(sid) from t_seq_no_record group by erp_head_id,entry_list_no);

2022-03-03 16:26:26 104

原创 PostgreSQL主键自动增长

PostgreSQL 使用序列来标识字段的自增长,数据类型有SERIAL2,SERIAL4,SERIAL8SERIAL2 2字节 1~32767SERIAL4 4字节 1~2147483647SERIAL8 8字节 1~922 337 2036 854 775 807Eg:create table tableName( id serial4 PRIMARY KEY, name character varying(128) )

2022-03-03 16:23:59 793

原创 idea 禁止生成generated

idea 禁止生成main下面的generated 文件夹方法解决办法:先删除生成的文件夹,如何修改设置

2022-03-03 16:15:35 1177

原创 恢复被修改的Oracle 数据库数据(少量数据)

修改Oracle 数据库数据之后怎么恢复1、查询执行update 语句之前的数据select * from 表名 as of timestamp to_timestamp(‘2017-07-21 17:16:38’, ‘yyyy-mm-dd hh24:mi:ss’);2、开启可移动数据命令,执行完就可以回滚数据alter table 表名 enable row movement;3、正式回滚 update 语句前的数据flashback table 表名 to timestamp TO_TIME

2021-10-20 15:10:33 343

原创 PSQLException: 栏位索引超过许可范围:4,栏位数:3

nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping:Try setting a different JdbcType for this parameter or a different configuration property.Cause: org.postgresql.util.PSQLException: 栏位索引超过许可范围:4,栏位数:3原因:在xml

2021-10-11 14:14:48 5126 1

原创 Parameter ‘__frch_item_0‘ not found

org.apache.ibatis.exceptions.PersistenceException:######## Error updating database. Cause: org.apache.ibatis.binding.BindingException: Parameter ‘__frch_item_0’ not found.Available parameters are [list]解决方法:1.查看parameterType的类型是不是java.util.List类型,如果是的

2021-10-11 14:10:52 670

原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing解决方法:法1.junit版本降到4.10法2.导入hamcrest-core-1.3.jar

2021-10-11 14:09:12 59

原创 Oracle字段内分组排序

0.over(partition by col1 order by col2) 数据按照col1 字段进行分组,然后组内col2字段排序MAX() OVER(PARTITION BY … ORDER BY … DESC) 排序规则只能为desc,否则不起作用,将查询到目前为止排序值最高字段的对应值MIN() OVER(PARTITION BY … ORDER BY … ASC ) 排序规则只能为asc,否则不起作用,将查询到目前为止排序值最低的字段的对应值1.row_number() over()r

2021-10-11 13:48:50 2039

原创 Mysql多行合并一行

SELECT fieldname1,GROUP_CONCAT(distinct fieldname2 ORDER BY fieldname2 SEPARATOR ',') FROM table GROUP BY fieldname1

2021-10-11 13:44:04 299

原创 Oracle分组多行合并一行

listagg 函数------(有长度限制)SELECT listagg(字段, ',') within group(ORDER BY 字段) AS NAMES FROM 表 GROUP BY 字段//去重:regexp_replace(listagg 函数, '([^,]+)(,\1)+', '\1')用聚合函数,然后使用 wmsys.wm_concat(拼接字段) 方法------(有长度限制,可去重)select wmsys.wm_concat(distinct 字段) as 字段别名 f

2021-10-11 13:41:32 2201

原创 Postgresql多行合并一行

1.多行合并成一行//方式一:使用string_agg函数,直接把一个表达式变成字符串 SELECT string_agg (DISTINCT fieldname, ',' order by fieldname ASC) FROM table;//方式二:使用array_agg函数,,把表达式变成一个数组,一般配合 array_to_string() 函数使用 SELECT array_to_string(array_agg(DISTINCT fieldname order by

2021-10-11 13:33:53 5576

原创 PG 备份与还原

PG 备份与还原备份命令:pg_dump -h localhost -p 5432 -U uesrName -d databaseName> D:\backup.bak还原命令:psql -h localhost -p 5432 -U uesrName -d databaseName -f "D:\backup.bak"

2021-10-09 17:21:45 157

原创 Postgresql表分区

Postgresql表分区通过指定字段值范围分区通过指定字段的值分区通过指定字段值范围分区CREATE TABLE table_name ( "id" int4 NOT NULL, "name" varchar(10), "age" int4, "sex" varchar(2))PARTITION BY RANGE ( //通过范围 "id" //通过id值分区);//id值1-100 存储到分区p0CREATE TABLE "p0" PARTITI

2021-08-12 09:56:58 382

原创 邮件发送exmple

邮件发送1、引入依赖2、配置3、邮箱代码4、调用1、引入依赖<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version></dependency>2、配置spring.mail.host=smtp.163.comspring.mail.port

2021-06-01 16:59:55 141

原创 多个表关联update

多个表关联updateeg:UPDATE table1 t1 SET fieldname1 = t2.fieldname1, [fieldname2 = t2.fieldname2]FROM table2 t2WHERE t1.Id = t2.Id and t1.Id='2222'等同:UPDATE table1 t1 SET (fieldname1,fieldname2) =( select fieldname1,fieldname2 from

2021-05-21 11:09:26 89

原创 Mybatis调用Oracle存储过程与PostgreSql存储过程的差异

Mybatis调用Oracle存储过程与PostgreSql存储过程的差异DemoService代码Oracle:public String callProc()throws Exception { Map<String, Object> param=new HashMap<>(); param.put("P_UUID", "sid"); param.put("P_CODE", ""); param.put("P_ERROR", "");

2021-05-21 10:54:24 323

原创 Spring的AspectJ的AOP

Spring的AspectJ的AOP基于注解第一步:引入aspectj依赖aop环境jar包.第二步:编写被增强的类:第三步:使用AspectJ注解形式:第四步:创建applicationContext.xml第五步:测试附:AspectJ的通知类型:基于XML第一步:编写被增强的类:第二步:定义切面第三步:配置applicationContext.xml第四步:测试基于注解第一步:引入aspectj依赖aop环境jar包. spring-aspects-3.2.0.RELEASE.jar com.

2021-05-21 10:24:13 112

原创 排序算法

选择排序 public void selectionSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { int index = i; for (int j = i+1; j < arr.length; j++) { if (arr[j] < arr[index]) { index

2021-05-20 17:17:28 38

原创 Application run failed---PropertyPlaceholderAutoConfiguraTion .propertySourcesPlaceholderConfigurer

ERROR o.s.boot.SpringApplication Token: ReqId: TraceId: - Application run failedjava.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguraTion.propertySourcesPlaceholder

2021-05-20 11:08:08 1657

原创 Oracle多行数据合并成一行

Oracle多行数据合并成一行一、listagg 函数------(有长度限制)SELECT listagg(待拼接字段, ',') within group(ORDER BY 待拼接字段) AS NAMES FROM 表 GROUP BY 字段二、用聚合函数,然后使用 wmsys.wm_concat(拼接字段) 方法------(有长度限制,可去重)select wmsys.wm_concat(distinct t.id) as id from table t group by t.user无长

2021-05-20 10:46:37 7518

原创 MySQL定时器简述

MySQL定时器1. 查看状态show variables like '%event_sche%';若显示的event_scheduler状态为OFF,则用以下命令开启:方法1:在数据库重启后会将会恢复为原来状态set global event_scheduler=1;方法2:my.ini配置文件mysqld标签下加入如下配置;重启后也可以让event_scheduler开启event_scheduler=ON2.创建定时任务create event if not exists ev

2021-05-20 10:14:07 192

原创 Postgresql多行数据合并成一行显示

Postgresql多行数据合并成一行显示方式一:使用string_agg函数,直接把一个表达式变成字符串方式二:使用array_agg函数,,把表达式变成一个数组,一般配合 array_to_string() 函数使用方式一:使用string_agg函数,直接把一个表达式变成字符串SELECT string_agg (DISTINCT fieldname, ',' order by fieldname ASC) FROM table;方式二:使用array_agg函数,把表达式变成一个数组,一般配合

2021-05-20 09:10:05 2431

java小游戏

用JavaSE开发的一个可以正常运行的小游戏,用JavaSE开发的一个可以正常运行的小游戏,用JavaSE开发的一个可以正常运行的小游戏,

2018-04-05

图书管理系统

以C++编写的图书管理系统,包含数据库。以C++编写的图书管理系统,包含数据库。

2017-12-18

商品管理系统

Javaweb商品管理系统,包含mysql的数据库。可以增删查改

2017-12-18

学生信息管理系统课程设计

Javaweb学生信息管理系统课程设计,带mysql数据库和课程设计文档

2017-12-15

java战机小游戏

可以运行的java战机小游戏,可以运行的java战机小游戏.

2017-12-15

空空如也

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

TA关注的人

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