JAVA学习教程集合/问题集合【链接】

此文内的链接都为互联网上的博客技术文章。

1.JAVA基础、规范

JAVA菜鸟教程

命名规范

Java命名规范
阿里巴巴Java开发手册-命名规约

数据类型

JAVA中分为基本数据类型及引用数据类型
Java基本数据类型总结
java 基本数据类型及自动类型提升
int和Integer有什么区别

面向对象

getter/setter
关于面向对象编程中很多人用get()和set()方法,而不用public的一点总结
java对象 POJO和JavaBean的区别
java中的POJO是什么意思?
Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分

JDBC

深入浅出JDBC

JUnit

JUnit4单元测试学习笔记
JUnit - API
Junit 使用–高级篇

Log4j / Log4j2 / Slf4j

Log4j详细使用教程
log4j 使用及配置分析记录

Spring MVC + Slf4j + Log4j2 日志文件系统配置
知乎:Log4j2与Slf4j的最佳实践

2.MySQL/MSSQL 数据库相关

MySQL基础

教程:MySQL DBA
Mysql 循环插入10000条数据
MySQL批量插入数据性能比较

MySQL编码问题

MySQL字符编码问题
10分钟学会理解和解决MySQL乱码问题
Ubuntu中修改mysql的编码
关于解决mysql和jsp乱码问题的总结:注意连接DB字符串里边的符号

MySQL安装/卸载/运行

MySQL的安装、卸载
ubuntu完全卸载mysql
通过cmd窗口导入导出mysql数据库
Ubuntu:启动/停止/重启MySQL数据库:
sudo start mysql
sudo stop mysql
sudo restart mysql

MSSQL安装/卸载/运行

MS SQL 2008数据库完全卸载指南

连接池

DBCP 连接池

Spring3.x中配置DBCP2.0数据库连接池
DBCP数据库连接池的简单使用
DBCP连接池学习

C3P0 连接池

c3p0数据库连接池的使用详解

MyBatis

MyBatis:增删查改的返回值
关于MyBatis mapper的insert, update, delete返回值:增删改:返回所影响的行数,不是行号
mybatis: 返回主键ID(自增和非自增)
mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey

3.Eclipse相关

设置Eclipse的类文件和xml文件代码自动补全
elclipse web.xml自动提示补全问题
Eclipse设置背景色:色调:85。饱和度:123。亮度:205
java基础加强–eclipse工程下的.classpath文件与加载配置文件进行反射

Eclipse常见问题

错误 Cannot change version of project facet Dynamic Web Module to 2.5
Eclipse报错:Type org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)

DEBUG 模式

Eclipse 的 Debug 介绍与技巧
Eclipse的Debug调试技巧大全

4.Spring框架

W3CSchool - Spring
JAVA思维导图 - Spring
DAO设计模式实现数据库的增删改查(进一步封装JDBC工具类)
spring思维导图,让spring更加简单易懂

Spring与MyBatis
Spring框架入门教程
Spring-aop 全面解析(从应用到原理)

Spring IOC、DI

IoC-spring 的灵魂(带你轻松理解IOC思想及bean对象的生成过程)
Spring核心思想,IoC与DI详解(如果还不明白,放弃java吧)
Spring IOC原理总结
关于Spring IOC (DI-依赖注入)你需要知道的一切
知乎:浅谈控制反转与依赖注入
知乎:如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的?

Spring读书笔记-----Spring的Bean之Bean的基本概念

注解

Spring 自动装配 @Autowired 的三种方式
易百教程:Spring使用@Autowired注解自动装配
Spring@Autowired注解与自动装配
Spring中 @Autowired注解与@Resource注解的区别
@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
Spring中什么时候用@Resource,@service,及Spring注解@Component、@Repository、@Service、@Control
【译】标签@Resource @Autowired 和@Inject的区别
Spring依赖注入:注解注入总结

Spring Annotation Style Best Practices // Spring注解的最佳实现

Spring Injection with @Resource, @Autowired and @Inject
Spring Best Practices for Writing Configuration Files
使用说明:自动扫描IOC组件 <context:component-scan base-package=:: />

Spring5:@Autowired注解、@Resource注解和@Service注解

Spring JDBC/Template

Spring中jdbcTemplate的用法实例(一)
Spring中的JDBCTemplate使用(非常详细的配置过程)
Spring-jdbc:JdbcTemplate使用简介
Spring JdbcTemplate API:常用方法queryForObject、RowMapper、queryForList
JdbcTemplate系列(一)----使用详解:配置JdbcTemplate的三种方式,DAO实现类

spring 配置 DataSource 三种方式:DBCP、C3P0
Spring实战6-利用Spring和JDBC访问数据库:配置数据源的多种方式

利用spring的JdbcTemplate查询返回结果映射到自定义类型:BeanPropertyRowMapper
Spring JdbcTemplate查询示例

Spring4-使用JdbcTemplate和事务处理

SpringMVC

新手从零新建第一个hello world项目
在Eclipse中使用Maven构建SpringMVC项目
SpringMVC 快速入门
Spring MVC【入门】
springmvc(一) springmvc框架原理分析和简单入门程序
史上最全最强SpringMVC详细示例实战教程
打造功能完整的博客系统:Spring MVC实战入门
Java Tutorial 第四堂(1)使用 spring-webmvc 框架
SpringMVC:从Controller跳转到另一个Controller
ModelAndView传值到JSP页面的四种方法
Spring MVC 到 Spring Boot 的简化之路

SSM框架

Spring+Springmvc+Mybatis maven整合ssm框架详解
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

SSM框架——使用MyBatis Generator自动创建代码
mybatis-generator-1.3.2 使用方法
(十五)mybatis 逆向工程

5.Navicat 相关

Navicat12 证书过期 解决办法:删注册表

6.Maven相关

Maven官方仓库:mvn.comrepository

ubuntu16.04安装maven
Maven教程(一)
POM文件结构
pom.xml 文件详解
【Maven】配置文件小结
Maven的pom.xml文件详解------Build Settings
Maven灵活构建
maven内置属性详细说明
Maven单元测试

Eclipse配置外部Maven
普通 Java 项目转换为 Maven 项目

Maven插件

maven-compiler-plugin
学习Maven之Maven Surefire Plugin(JUnit篇)

Maven常见问题

maven依赖冲突查找
eclipse maven maven-compiler-plugin 报错 解决
编译错误: 程序包xxx 不存在
编译报错:程序包org.junit不存在
关于Maven resource配制中include与exclude的关系

报错:Error: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolve
maven的package与install命令区别:package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用.

7.Mybatis相关

MyBatis学习总结
Mybatis官方文档
Mybatis深入浅出系列
mybatis中resultMap配置细则
MyBatis 详解(一对一,一对多,多对多)
Mybatis从入门到精通:Mybatis使用之环境搭建
mybatis 中的 update 返回值解析

Spring整合MyBatis

【MyBatis学习14】MyBatis和Spring整合
Spring-Spring整合MyBatis详解
spring与mybatis四种整合方法
mybatis整合Spring的基本步骤
spring配置mybatis自动扫描mapper.java和mapper.xml配置文件
Spring与MyBatis整合 、 Spring整合MyBatis应用
Spring集成MyBatis完整示例

8.Linux服务器相关

部署 JavaWeb 项目到云服务器
linux下部署java项目

9.GitHub相关

ubuntu16.04 搭建git服务器简单教程
手把手教你搭建git服务器

使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)

使用Maven运行Java main的3种方式

10.Tomcat相关

Tomcat 部署项目的三种方法
Linux下Tomcat端口号以及进程相关命令

Tomcat常见问题

提示: Tomcat 8.0 installation is expected
eclipse/myeclipse中的内置tomcat和外部tomcat的区别
eclipse中server location为灰色,不能修改

关于Tomcat出现The origin server did not find a current representation for the target resourc…的问题
关于Tomcat出现“The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.”的问题
路径问题:The origin server did not find a current representation…
Linux, CentOS, Ubuntu 解决 Tomcat 启动速度巨慢问题
云服务器启动tomcat很慢
启动tomcat报错:No Spring WebApplicationInitializer types detected on classpath

https://www.tianmaying.com/tutorial/spring-mvc-quickstart
https://segmentfault.com/a/1190000011681748
https://testerhome.com/topics/6490
http://www.runoob.com/servlet/servlet-intro.html
https://www.cnblogs.com/whgk/p/6399262.html

网络广播

JSP中文乱码问题

猜你喜欢

转载自blog.csdn.net/afadasdas/article/details/81946638
今日推荐