后端Java开发
文章平均质量分 90
林戈的IT生涯
我是林戈!IT技术领域深耕10年+;北京多家名厂闯荡5年+;清华大学硕士;坐标山东从事IT研发工作。之前一直在阿里云运营独立网站,2015年起自建博客并运营约10年,累计发文1300+篇,2024年3月域名被收购目前在逐步迁移博客文章至CSDN。
展开
-
Mybatis数据库操作CRUD的使用、Mybatis使用注解开发的示例 及 java常用日志管理工具Log4j
使用Mybatis确实会简化很多的开发工作,有了Mybatis,以后DAO层只需要做有意义的事情了(写SQL),如下是Mybatis数据库操作CRUD的使用示例。在完成中各项配置后,我们用一个测试类全部实现一次对数据库全部CRUD操作示例。如下实体类Area代码,之所以再放一遍,是因为刚才在使用new的时候出现报错,Error:(44, 31) java: 无法将类 cn.kermit.pojo.Area中的构造器 Area应用到给定类型;需要: 没有参数;原创 2024-05-13 07:30:00 · 741 阅读 · 1 评论 -
SSM(Spring、Spring-MVC、Mybatis)项目开发xml配置文件的基础框架 及Spring已注入Service但报错找不到的问题
把这些配置文件的基础框架整理在此,以方便自己随时搜索复制。包括:Spring配置文件applicationContext.xml;Spring和Mybatis整合时的mybatis配置文件mybatis-config.xml;Spring与Mybatis整合的配置文件spring-mybatis.xml;db.properties数据库账号密码配置文件;Spring-MVC配置文件spring-mvc.xml;pring整合service层的配置文件spring-service.xml;原创 2024-05-12 07:30:00 · 1083 阅读 · 3 评论 -
IntelliJ IDEA安装使用过程中常见问题及解决方法列表
在使用IDEA编写一个java WEB Maven项目运行的时候提示报错 Error:java: 错误: 不支持发行版本 5,原来IDEA编辑器在运行的时候默认选择了jdk5版本,需要修改两个地方:在Intellij IDEA中点击File -->Project Structure,检查Project和Module两个地方Java版本是否与本地一致。原创 2024-04-15 20:38:39 · 1993 阅读 · 7 评论 -
Java中实现单例模式饿汉式懒汉式、不定长数组的处理以及JAVA程序开发学习笔记
各语言中的单例模式都大同小异。私有化类的构造方法;用静态变量保存创建的实例;可直接或用方法向外提供这个实例;其它的比如PHP中还需要加一个私有化克隆方法防止类被克隆而成非单例。直接创建实例对象,而不管这个对象是否真实需要。懒汉式实现单例模式的要点在延迟创建实例对象,类初始化不会实现对象,只有在通过方法调用的时候才会去实现和获取这个实例对象。原创 2024-03-31 14:11:22 · 240 阅读 · 2 评论 -
JAVA开发WEB如何将http转给class文件处理、IntelliJ IDEA控制台中文乱码问题 及Java判断素数
有其它语言的开发经历,了解java程序中的那些数据类型、结构、以及循环条件处理等都很容易,但一开始总缺少一个整体的架构了解,即写出了一个java程序文件,编译成class文件之后,怎么将它和用户的http请求结合起来。当然我想通过运行一个java程序来监听一个端口,然后tomcat或者nginx转发给这个端口即可实现web服务,但tomcat还有其它的方式来实现将请求转发给这个class类文件。原创 2024-03-29 18:53:41 · 168 阅读 · 0 评论 -
JDK从8一直到13的各个版本比较有意思的新特性、Java打印数组的三种方式 及 eclipse编译找不到或无法加载主类ClassNotFoundException
2. 新的日期时间 API, 使用locateDate, localTime及locatlDatetime等,旧版的时间api不支持多线程,在多thread调用的时候时间值会出问题。且新版的时间api支持时区参数。1. Jshell功能,在命令行下使用jshell进入一个java内部的shell平台,可以交互式进行编程,目前感觉意义不大。2. 在JDK8中,可以定义一个名称为_的变量,JDK9中增加了控制,不能只使用_作为变量名。原创 2024-03-29 08:23:22 · 249 阅读 · 2 评论 -
Java开发中 Mybatis 持久层框架的介绍及简单应用示例
官方介绍:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2024-03-29 08:21:42 · 810 阅读 · 0 评论 -
Java开发-SSM(Sping,SpringMVC,Mybatis)框架整合开发小记
其中minPoolSize这个选项就是项目运行时向mysql服务器请求的连接数,如果我的账号密码错了,则在瞬间就会让max_connect_errors的值增加达到minPoolSize,超过了max_connect_errors的配置阈值,所以报错。这里错误的地方就在CategoryMapper.xml的select语句上resultType,这个resultType应该对应一个pojo实体类,而不是对应一个Interface,因为interface无法init初始化,必须是一个实体类。原创 2024-03-27 06:39:25 · 721 阅读 · 0 评论 -
Java Spring中AOP的基本概念整理以及使用注解实现AOP编程
AOP全名Aspect-oriented programming面向切面编程,AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理。切面是一个横切关注点的模块化,一个切面能够包含同一个类型的不同增强方法,比如说事务处理和日志处理可以理解为两个切面。切面由切入点和通知组成,它既包含了横切逻辑的定义,也包括了切入点的定义。Spring AOP就是负责实施切面的框架,它将切面所定义的横切逻辑织入到切面所指定的连接点中。原创 2024-03-24 06:29:21 · 228 阅读 · 2 评论 -
Java开发数据库持久层框架Mybatis的使用 及 Mybatis动态SQL开发示例
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。原创 2024-03-19 06:05:38 · 145 阅读 · 0 评论 -
IntelliJ IDEA将SpringMVC代码打war包并部署至Tomcat操作记录 以及 JAVA编辑器IntelliJ IDEA 2019.3.2版本的安装
在IntelliJ IDEA下Spring MVC项目开发完成需要打包然后部署至服务器,操作起来很方便简单。IntelliJ IDEA有一个很重要的设置:project structer。如下图圈起来的位置,项目开发中经常要用到这里的配置,包括project,module,artiface打包。今天要进行打包就需要到这里来设置。File-Project Structure-Artifacts,点击图右上部分的+号:会出来很多个选项。原创 2024-03-19 06:03:01 · 605 阅读 · 0 评论 -
[java经典面试] 判断括号是否闭合、冒泡排序法、快速排序法的Java程序实现。及String是不是引用数据类型?
之前的一篇面试文章中有使用PHP实现这个面试题,今天这里使用JAVA来解一下。此题需要使用java中的栈,对输入的字符串如果是左边字符数组中的字符,则全部依次入栈;如果是右边字符数组中的字符,则将字符与出栈字符(需对栈进行为空判断)进行比较,如果数组索引一致则此符号关闭,继续下一个判断直至栈为空。原创 2024-03-19 06:01:23 · 174 阅读 · 0 评论