Java基础
文章平均质量分 59
积累积累,日积月累
噢小程
热爱生活,积极向上。
当我们不确定一件事情的时候,不妨先做起来。
展开
-
Java 中连接数据库方式详解
以 Druid 为例,首先添加 Druid 的依赖到项目中,配置连接池参数,如数据库 URL、用户名、密码、最大连接数等,通过连接池获取数据库连接进行操作。使用数据库连接池可以提高数据库连接的性能和效率,常见的数据库连接池有 HikariCP、C3P0、Druid 等。异常,以确保在出现数据库错误时能够正确处理异常情况,并进行适当的错误处理和日志记录。根据执行的 SQL 语句类型(查询、插入、更新、删除等),处理结果集的方式不同。同时,如果使用数据库,还需要添加相应数据库的驱动依赖。原创 2024-09-04 14:14:58 · 2084 阅读 · 0 评论 -
xml详解
将 Java 对象转换为 XML 字符串以及将 XML 字符串转换回 Java 对象的方法。注意,要转换的 Java 对象类需要使用 JAXB 注解进行适当的标注,如。XML(可扩展标记语言)是一种非常常用的数据存储和交换格式。同时,确保在项目中添加 JAXB 相关的依赖。新建一个java对象。原创 2024-08-29 18:33:11 · 749 阅读 · 1 评论 -
如何使用FastJSON
阿里巴巴在弄那些企业级的应用和互联网服务的时候,就想要一个又快、功能又强还容易用的处理 JSON 的工具,所以他们的开发团队就搞出了 FastJSON。随着时间变化,FastJSON 一直在发展完善,好多开发者都注意到它了,也爱用它,成了 Java 领域里很受欢迎的处理 JSON 的工具之一。已知存在一个josn:{"person":{"name":"John","age":30},"address":{"city":"New York","country":"USA"}}直接从 JSON 对象中获取值。原创 2024-08-28 13:23:34 · 698 阅读 · 0 评论 -
从json字符串中获取指定值
已知存在json串:已知存在json串:{"person":{"name":"Alice","age":25,"address":{"city":"New York","country":"USA"}},"orders":[{"id":1,"product":"Book"},{"id":2,"product":"Pen"}]}存在一个json字符串:{"name":"John","age":30,"isStudent":false}使用 Jackson 进行解析到对象中。直接从 JSON 对象中获取值。原创 2024-08-28 11:37:10 · 1528 阅读 · 0 评论 -
生成SSH公钥
git生成ssh key生成新的ssh key 命令行输入ssh-keygen -t rsa -C "your_email@example.com"默认,一直回车2. 获取生成的ssh key命令行输入cat ~/.ssh/id_rsa.pub原创 2020-07-20 14:26:02 · 782 阅读 · 0 评论 -
接口定义的参数大小写问题解决
1、遇到实体的成员变量是大写的情况,而转换成JSON后首字母变成了小写,解决的办法是在实体的get方法上添加@JSONField(name = “XXX”)如:@JsonProperty("OperatorID")private String operatorId;2、接口需求将接口返回或者接受的json字符串首字母大写:{"Name":"","小王":""},只需要在返回be...原创 2020-01-16 16:34:59 · 4634 阅读 · 0 评论 -
SLF4J和Logback
SLF4J的日志接口字符串拼接:int score = 99;p.setScore(score);logger.info("Set score {} for Person {} ok.", score, p.getName());学习链接:https://www.liaoxuefeng.com/wiki/1252599548343744/126473915591...原创 2020-03-04 13:58:37 · 147 阅读 · 0 评论 -
spring定时任务详解(@Scheduled注解)
文章链接:https://www.cnblogs.com/tv151579/p/10176851.htmlhttps://www.cnblogs.com/loong-hon/p/10143322.html@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTI...原创 2020-03-10 08:50:17 · 212 阅读 · 0 评论 -
mysql数据库时差问题
\tomcat\apache-tomcat-8.5.54\conf\context.xml里面配置数据库连接:&serverTimezone=Asia/Shanghai不然会导致传入参数的时间和存入数据库时间不一致原创 2020-07-20 12:45:14 · 352 阅读 · 0 评论 -
关于只读事务:@Transactional(readOnly = true)
一:只读事务是否做无用功?文章链接:只读事务是否只做无用功@Transactional(ReadOnly=true)mysql支持只读事务的。只读事务内,不能增加、修改、删除内容,否则报Cannot execute statement in a READ ONLY transaction。只读事务内,只能读取到执行时间点前的内容,期间修改的内容不能读取到。只读事务作为ORM框架优化执行的一个暗号,比如放弃加锁,或者flush never。mysql5.6验证过程如下:1. 建表cr转载 2020-07-20 10:58:15 · 2728 阅读 · 0 评论 -
mybatis报空指针异常的几种原因
一、service层的参数类型和dao层的参数类型不一致例如:service层:List<logVO> queryLogByPage(String keyword, Short operateType, Short operateStatus, Short operateMode, Short payStatus, Short payWay, Page page);d...原创 2019-12-04 16:17:45 · 10639 阅读 · 0 评论 -
mybatis单表查询
CollectDeviceBodyExample emp = new CollectDeviceBodyExample(); CollectDeviceBodyExample.Criteria cr = emp.createCriteria(); cr.andEidEqualTo(eid); cr.andDeviceTypeEqualTo(devi...原创 2019-11-04 18:05:46 · 201 阅读 · 0 评论 -
常用DOS命令
进入命令提示符小黑窗的两种方式1:Win键 + R 输入 cmd2:输入cmd常见命令 dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录。 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘。 edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名。 more 分屏显示 type 显示文件内容 rd 删除目录。 sys 制作DOS系统盘。 ren 改..原创 2021-05-04 16:30:27 · 132 阅读 · 0 评论 -
Java的环境配置
1.Jdk的安装双击安装JDK,选择安装jdk目录D:\java_all\jdk1.8(推荐),选择安装jre目录D:\java_all\jre1.8注意:安装的目录文件夹不要有中文字符和空格2.配置环境变量方式一:推荐1、计算机 -> 右键选择属性-> 选择高级系统设置-> 选择高级下的环境变量-> 在系统变量下新建一个JAVA_HOME变量(变量名叫JAVA_HOME,变量值是jdk的安装根目录D:\java_all\jdk1.8)2、在path 变.原创 2021-05-04 16:41:05 · 102 阅读 · 0 评论 -
接口文档——Swagger介绍及使用
相关学习链接:https://www.jianshu.com/p/349e130e40d5http://c.biancheng.net/view/5532.htmlhttps://blog.csdn.net/jiangyu1013/article/details/83107255原创 2020-03-04 13:47:44 · 297 阅读 · 0 评论 -
Java的介绍
Java发展历史1990年末,Sun公司启动由James Gosling领导的“Green计划”,旨在开发智能家电的嵌入式控制系统。 1991年2月,Green项目小组成员发现C++存在很多弊端,决定在其基础上开发一种新的语言,并命名为“Oak”。 1991年6月,JamesGosling开发了Oak的解释器。 1992年,Green完成了Green操作系统、Oak语言、类库等开发。 1992年11月,Green计划转化成“FirstPerson”,一个Sun公司的全资子公司。 1993年,时原创 2021-05-04 16:21:04 · 148 阅读 · 0 评论 -
postman 中传特殊符号
1、如果想在postman中传入“1#11”这个字符串,应该将这些特殊字符转成十六进制,否则无效;错误方法:正确方式:2、其他特殊符号的十六进制形式:特殊符号 十六进制 特殊符号 十六进制 特殊符号 十六进制 空格 %20 " %22 # %23 : %3A & %...原创 2019-10-18 13:52:22 · 2769 阅读 · 0 评论 -
本地Rabbit MQ Java程序连接一直报错的原因
安装配置可以看这个https://www.cnblogs.com/minseo/p/12886336.html如果出现这个错误:2020-08-02 22:16:46,843 ERROR [AMQP Connection 127.0.0.1:5672] org.springframework.amqp.rabbit.connection.CachingConnectionFactory$DefaultChannelCloseLogger: Channel shutdown: connec.原创 2020-08-02 22:36:21 · 1881 阅读 · 0 评论 -
标识符、关键字和保留字
标识符Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。 标识符的命名规则1. 由字母(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组成。 2. 不能以数字开头。 3. 区分大小写。 4. 长度无限制。(一般不要超过15个字符) 5. 不能是Java中的保留字和关键字。 标识符命名习惯1. 标识符命名习惯:见名知意。 2. 使用驼峰式命名: 类名:单词首字母大写,多个单词组成每个单词首字母大写 变..原创 2021-05-04 17:07:23 · 207 阅读 · 0 评论 -
idea 中的properties文件中文乱码
配置setting中-》Editor-》File Encodings 中,将以下三处位置的编码格式进行修改。修改之后文件的中文显示正常。原创 2024-08-15 20:07:02 · 284 阅读 · 0 评论 -
idea配置maven
win+R 的输入框中输入cmd,小黑框中输入:mvn -version。在idea的File菜单 的settings菜单中,搜maven,配置。2)找到setting.xml文件,修改仓库地址。4)验证maven的环境变量是否配置成功。3)在电脑的环境变量中配置maven。若出现以下提示配置成功。原创 2024-07-06 13:31:54 · 284 阅读 · 0 评论 -
如何切换idea窗口最新UI风格 or 旧UI风格?
最新的窗口UI风格->原创 2024-07-05 12:59:01 · 2394 阅读 · 0 评论