自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好学习,天天向上

一些学习过程中的总结与摘录

  • 博客(66)
  • 收藏
  • 关注

原创 java开发常用方法

【代码】java常用方法。

2023-05-06 11:12:21 116

原创 Freemarker踩坑合集(总篇)

使用freemarker时遇到的问题总结

2023-02-24 15:34:20 1620

原创 MD5加密是什么?为什么不可解密?

MD5是一种我们日常开发中经常使用到的加密方式,它使用起来操作简单且不可逆向解密。那么MD5到底是什么呢?又为什么不可逆呢?

2023-02-09 14:43:35 7432

原创 base64、utf-8、二进制有什么关系?

Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。由于 2^6=64,所以每 6 个比特为一个单元,对应某个可打印字符。3 个字节有 24 个比特,对应于 4 个 Base64 单元,即 3 个字节可由 4 个可打印字符来表示。它不是一种加解密技术,是一种简单的编解码技术。Base64 常用于表示、传输、存储二进制数据,也可以用于将一些含有特殊字符的文本内容编码,以便传输。

2022-11-08 14:21:07 2486

原创 nginx访问路径映射服务器资源文件

例如,请求http://example.com/static/images/image.jpg会映射到服务器上的/path/to/local/directory/static/images/image.jpg。这种映射通常通过配置location指令来实现。原来是因为我的前端项目是通过docker启动的nginx,所以要在docker-compose.yml中配置路径映射,如:我的文件是在服务器的/root/nginx-haijing-energy/nginx/apk目录下而我的nginx配置为。

2024-04-18 14:12:54 377

原创 windows通过cmd终止线程

其中,/IM 用于指定要终止的进程名,/PID 用于指定要终止的进程的 PID。/F 选项用于强制终止进程。这将显示所有占用端口 9009的网络连接,并列出 PID(进程标识符)。

2024-04-07 16:24:43 116

原创 试一试点赞和收藏机制

如果你不是机器人,请在点赞或收藏的同时评论,内容为你最爱吃的食物

2024-03-06 14:01:15 347 1

原创 CloseableHttpClient发送http请求

【代码】CloseableHttpClient发送http请求。

2024-03-04 13:48:47 390

原创 Springboot+mybatis配置连接两个数据库

对于简单地跨库查询我们可以通过跨库SQL和在数据库中提前创建跨库查询视图来实现,但有时我们需要在一个项目中多次使用来自两个数据源的数据,所以就需要在配置中配多个数据源。一个SpringBoot项目,同时连接两个数据库:比如一个是pgsql数据库,一个是oracle数据库(啥数据库都一样,连接两个同为oracle的数据库,或两个不同的数据库,只需要更改对应的driver-class-name和jdbc-url等即可)注意:连接什么数据库,要引入对应数据库的包。

2024-01-25 17:08:50 906 1

原创 服务器发送http请求

是指定什么类型请求(POST/GET/HEAD/DELETE/PUT/PATCH),调试:v,--trace,--trace-ascii,--trace-time。查看所有curl命令: man curl或者curl -h。传输:F(POST),G(GET),T(PUT),X。代表header头,

2024-01-24 10:47:52 592

原创 Java常用日期类

DateTimeFormatter 和 SimpleDateFormat 都是用于格式化日期和时间的类,但是它们有一些区别。SimpleDateFormat 是 Java 早期版本中提供的日期格式化类,他是线程不安全的。由于 SimpleDateFormat 是线程不安全的,所以如果在多线程环境中使用会出现异常,通常的解决方法要么是每个线程独立维护一份 SimpleDateFormat 对象实例,要么是将 SimpleDateFormat 放到 ThreadLocal 中。

2023-12-15 16:35:14 128

原创 SQL优化——如何写出高效率SQL

1、反例2、正例3、理由节省资源、减少网络开销。可能用到覆盖索引,减少回表,提高查询效率。

2023-11-20 17:43:40 306

原创 Java实体类与返给前端变量名字母大小写不一样问题

今天在开发程序的时候遇到一个很神奇的问题,明明实体类的变量名为大写字母,而前端拿到后却自动变成了小写字母。经过一番研究后发现是在转换为JSON时大小写会发生变化,只要在实体类上添加注解就好了。在实体类上添加@JsonProperty("value")注解就可以了。

2023-11-15 15:49:45 560

原创 EasyPOI实现excel文件导出

EasyPOI真的是一款非常好用的文件导出工具,相较于传统的一行一列的数据导出,这种以实体类绑定生成的方式真的非常方便,也希望大家能够了解、掌握其使用方法,下面就用一个实例来简单介绍一下EasyPOI的使用。

2023-11-13 15:21:22 411

原创 JAVA如何获取服务器ip

在使用代理服务器时,如果想要获取代理服务器的IP地址,可以使用其他方法来实现,例如可以发送一个HTTP请求到一个公共的IP地址查询服务,然后从返回的响应中解析出代理服务器的IP地址。,该服务会返回我们的公共IP地址。为了获取正确的IP地址,可以使用其他方法来获取服务器上所有的网络接口,并遍历每个网络接口来获取对应的IP地址。该方法返回的是默认的本地地址,可能是服务器上某个网络接口的IP地址,但不一定是我们期望获取的IP地址。方法返回的是本地主机(即运行该代码的主机)的IP地址,而不是代理服务器的IP地址。

2023-10-17 16:52:25 2941

原创 Swagger使用方法

Swagger是一个开放源代码软件框架,由大型工具生态系统支持,可帮助开发人员设计,构建,记录和使用RESTful Web服务。尽管大多数用户通过Swagger UI工具识别Swagger,但是Swagger工具集包括对自动文档,代码生成和测试用例生成的支持。

2023-08-11 15:31:42 612

原创 git代码合并merge与rebase

1.区别Merge具有更高的可追溯性 保留真实的历史,而Rebase则更整洁且易于审核。rebase:不会有单独的commit合并记录,直接将分支中的所有commit排到master的记录之后。merge:将在子分支的所有提交记录成一次commit,作为单独的一次commit保留在记录中。最明显的特点就是rebase是一条直线,merge是很多条分支合并在一起。因此对于主分支来说,rebase后会多出分支中所有的commit记录,而merge后只会多出一个合并commit节点记录。

2023-07-04 14:24:38 167

原创 从资源目录下获取文件流

就可以读取资源目录下的文件返回给前端了。

2023-05-29 14:46:58 69

原创 MongoDB——非关系型数据库总结

相较于传统的sql数据库,非关系型数据库没有复杂的表结构,不再满足ACID,而是采用key-value的方式对数据进行存储。NoSQL的优点:1.现如今分布式系统越来越普及,用户的数据量越来越多,就需要对数据库的容量和硬件进行升级,而Nosql数据之间无关系,有很好的横向扩展性。2.大数据量高性能(Redis秒写8w,秒读11w),NoSQL的缓存是记录级,是一种细粒度的缓存,性能会比较高。

2023-05-26 16:31:52 135

原创 Lists.partition集合拆分工具

2023-04-06 16:26:03 1333

原创 Spring异步处理——@Async注解

2023-03-30 13:25:57 1148 1

原创 Spingboot实现定时任务

springboot定时创建

2023-03-28 17:03:35 263

原创 Mybatis-plus的SQL日志打印

Mybatis-plus的SQL日志打印的打开、关闭

2023-03-07 16:52:19 717

原创 mybatis If标签不生效问题

mybatis If标签不生效问题

2023-02-28 10:06:14 574

原创 Idea导入新项目时右侧没有maven工具栏

Idea导入新项目时右侧没有maven工具栏解决办法

2023-02-10 14:12:10 243

原创 笔记本触控板操作技巧

如何炫酷的使用触控板

2023-02-09 16:09:03 1178

原创 Could not create connection to database server解决方法

Could not create connection to database server解决方法

2023-02-02 16:33:39 3333

原创 微服务不被idea识别为module的解决办法

微服务不被idea识别为module的解决办法

2022-12-07 14:12:42 2409

原创 java读取文件并存为blob

字节流从本地读取数据存入数据库中

2022-11-22 16:09:46 2363

原创 mybatis-plus逆向工程2

mybatis逆向工程

2022-11-13 23:16:25 118

原创 java中导入word文档中的表格

将word表格导入java中

2022-11-13 23:11:11 535

原创 Mybatis-Plus 中的BaseMapper方法及使用

对于BaseMapper中方法的·总结和使用

2022-11-09 15:19:58 2838

原创 通过MyBatis Plus逆向生成代码

逆向工程通过数据库表生成java三层结构

2022-11-09 14:51:55 473

原创 Activity工作流读取Blob图片资源保存本地

读取Blob图片资源

2022-11-08 13:34:31 163

转载 导出数据库的longblob

导出blob数据

2022-11-08 10:29:47 469

转载 activiti 获取模型图片或部署图片

工作流导出静态资源

2022-11-08 10:27:25 193

原创 idea连接数据库出现错误Server returns invalid timezone.

解决方法:1.在url后添加:?serverTimezone=GMT%2B8或2.点击最右侧advance 找到serverTimezone,改为GMT

2021-02-27 22:34:44 120

原创 MySQL:外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL

使用Navicat for mysql设计表时,在设置外键的时候,删除时和更新时两列有四个值可以选择:CASCADE、NO ACTION、RESTRICT、SET NULL,它们的区别如下:CASCADE:父表delete、update的时候,子表会delete、update掉关联记录; SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null; RESTRICT:如果想要删除父表的记录时,而在子表中有关联

2021-01-09 22:03:06 176

原创 Mybatis错误:Type interface com.dao.UserDao is not known to the MapperRegistry.

1.编写简单的mybatis架构后,运行显示出现错误:Type interface com.dao.UserDao is not known to the MapperRegistry.2.添加mybatis-config.xml中<mappers>代码 <mappers> <mapper resource="com/dao/UserMapper.xml"/> </mappers>出现错误:Could not fin

2020-12-07 18:02:56 4728 2

原创 解决问题:java项目部署到Tomcat,数据库无法连接

在项目中,运行tomcat服务器连接数据库失败;但新建java测试类却发现可以成功连接数据库。原因是 没有在Tomcat中添加Mysql数据库相关jar包,将jar包添加到如下路径即可:...\apache-tomcat-9.0.27\lib...

2020-12-07 14:20:27 1823 1

空空如也

空空如也

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

TA关注的人

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