java学习
文章平均质量分 85
Gorit
做个独立开发者
展开
-
作为 Java初学者,刚学完JavaSE,有什么可以做的项目吗
Java从入门到精通到全栈系列原创 2021-11-21 16:04:42 · 2248 阅读 · 1 评论 -
23种设计模式(三) —— 手写实现 Template Method 模式 (将具体交给子类)
这是 23 篇手写设计模式系列中的第三篇,手写 Template Method 设计模式原创 2021-01-27 14:57:15 · 485 阅读 · 2 评论 -
23种设计模式(二) —— 手写实现 Adapter 模式
这是 23 篇手写设计模式系列中的第二篇,手写 Adapter 设计模式原创 2021-01-20 16:12:52 · 436 阅读 · 0 评论 -
23种设计模式(一) —— 手写实现 Iterator模式
今天来学习 Iterator (迭代器)设计模式,手写设计模式系列第一篇原创 2021-01-13 17:36:37 · 456 阅读 · 1 评论 -
Maven 常用坐标依赖整理 (长期更新)
Maven 常用坐标依赖一、Java EE 阶段二、数据库三、一、Java EE 阶段JSTL 1.2 <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> <原创 2020-07-09 17:31:28 · 3216 阅读 · 0 评论 -
struct2 如何返回 JSON 数据 (最最简单的方式,使用 stuct2-json-plugin 即可)
文章目录一、爬坑之路二、环境搭建2.1 stuct2 的 pom 依赖2.2 开发工具配置三、代码编写3.1 编写 AjaxAction3.2 前端页面编写3.3 struct2 配置文件编写3.4 运行效果图一、爬坑之路困扰了我很久的问题终于解决了!!!今天记录一下网上我查阅过许多 struct2 返回 JSON 数据格式的方式,比如使用 Servlet 阶段的 PrintWriter,还有自己转换成 InputStream 流返回 JSON 数据,甚至还有自己封装 JSON 格式数据的。 但原创 2020-06-19 10:41:50 · 815 阅读 · 0 评论 -
记录一次 2020 春招 Java实习生笔试题
2020 Java 实习生笔试题一、选择题1、给定一个二叉树,求其中序遍历 (数据结构)2、概念理论 (貌似 是JDBC)3、Spring 框架问题4、同步与异步的问题 (HTTP)5. JavaScript 基础 (DOM 操作)6、HTML 基础 (form 表单)7、数据库基础 (sql 基本编写)8、事物管理 (JDBC)九、线性表,链表的特点 (数据结构)十、form 表单中 get 和 post 请求的数据量 (HTML HTTP)11、Object 类继承,派生问题 (Java SE 基础)1原创 2020-10-18 23:48:50 · 2260 阅读 · 2 评论 -
Idea + maven 搭建 SSH (struts2 +hibernate5 + spring5) 环境
手把手教你搭建 SSH 环境 一、项目环境搭建1.1 配置 Spring 坐标依赖1.2 配置 hibernate 坐标依赖1.3 配置 struts2 坐标依赖1.4 配置Java EE 坐标依赖1.5 其他工具二、项目结构搭建2.1 配置文件2.2 包结构三、编写配置文件3.1 web.xml 文件配置3.2 编写 jdbc.properties 文件3.3 编写 applicationContext.xml 配置文件3.4 struts 配置文件四、使用 hibernate 逆向生成工具生成实体4原创 2020-06-14 01:00:50 · 1652 阅读 · 3 评论 -
Coding-with-Java 项目介绍
Coding-with-Java 项目预览Coding-with-Java一、Java 从入门到精通学习笔记1.1 Java SE篇 (2020 6 2 更新)1.2 Java EE篇1.3 Spring 全家桶系列 (2020 6 2 更新)二、项目预览2.1 Java SE 篇章2.1.1 基于 Java 实现简单的注册登录系统2.1.2 基于 Java SE 的简单学生管理系统 Java SE 版2.2 Java EE 篇章2.2.1 实现验证码的生成以及验证 (Java With CAPTCHA原创 2020-06-02 11:52:03 · 985 阅读 · 5 评论 -
使用 Struct2 框架的拦截器 实现权限管理功能
使用 Struct2 框架的拦截器 实现权限管理功能一、项目基本介绍二、项目环境搭建三、项目结构搭建3.1 前端 + 后端结构3.2 前端主要页面3.3 后端核心逻辑实现 (使用 struct2 拦截功能)项目已经更新至:PowerManager一、项目基本介绍项目系统拥有三种用户类型普通用户 (只具备信息查询的功能)系统管理员 (只具备查询,添加,和修改的功能)系统维护员 (具备所有功能,增删改查)一些关键信息要隐藏项目基本逻辑具备最基本的登录功能具备数据展示功能项目侧原创 2020-05-19 11:15:36 · 611 阅读 · 2 评论 -
Java EE 阶段小项目(小型商城商品展示 + 购物车 + 下单 + 付款)
基于 Java EE 阶段的小型购物车项目一、项目搭建二、商品界面展示2.1 登录界面2.2 商城主页2.3 购物车页面2.4 确认支付环节2.5 真正的支付环境了三、后端重点3.1 数据库设计3.1.1 用户表 (user)3.1.2 商品表 (product)3.1.3 购物车(Shopcart)3.2 Java Web 后端逻辑难点分析3.2.1 验证码实现3.2.2 分页逻辑实现3.2.3 支付宝沙箱支付环境接入四、总结麻雀虽小,五脏俱全,UI 写的比较 low,这个就不要太在意了项目已经放在原创 2020-05-13 16:30:40 · 5823 阅读 · 9 评论 -
JavaEE + BootStrap 实现分页逻辑
Java EE + BootStrap 实现简单分页逻辑一、项目准备二、数据库准备三、视图界面编写四、后台处理4.1 封装 BaseDao4.2 对应的学生实体类4.3 分页后台逻辑 GetAllServlet五、运行效果一、项目准备准备一张单表,以学生为例,需要如下列,id,sname,sage,sgenderindex.jsp 用于跳转页面,second.jsp 用于显示分页查询的数据...原创 2020-04-29 14:34:35 · 825 阅读 · 3 评论 -
JavaEE 使用 JQuery 完成 ajax & json 数据的传输
JavaEE + Ajax处理 json 数据一、项目准备二、编写前端表单界面2.1 html 部分2.2 js 部分(ajax 编写)三、后端请求处理3.1 mysql 建表3.2 编写 BaseDao3.3 编写 Student 实体类3.4 编写 GetStuServlet四、运行结果一、项目准备使用 searchStudent.jsp 编写查询学生的界面(使用模糊查询)编写 Get...原创 2020-04-28 18:25:12 · 673 阅读 · 0 评论 -
手把手教你使用 Spring IOC 容器完成注入操作(xml注入 + 注解注入)
基于 (xml注入 + 注解注入) 的详细讲解原创 2020-04-23 20:59:31 · 1167 阅读 · 2 评论 -
数据结构与算法 —— Java 实现(链表)
一、单链表二、循环单链表三、循环双链表原创 2020-04-02 00:19:31 · 423 阅读 · 1 评论 -
数据结构与算法 —— Java 实现(线性表)
数据结构与算法 (Java 语言实现) —— 线性表一、Java 数组的回顾学习二、使用 OOP 编写变长数组2.0 准备2.1 实现 add 动态添加一个元素2.2 实现 delete 删除任意一个位置的元素2.3 实现 size 方法获取当前数组的长度2.4 实现 get 获取指定下标的元素2.5 实现 insert 在任意位置插入一个元素2.6 实现 set 替换任意一个元素一、Java ...原创 2020-03-20 17:58:15 · 2386 阅读 · 0 评论 -
NoSQL 数据库学习 (redis)
noSQL 数据库学习笔记一、Nosql 数据库1.1 特点1.2 分类1.3 redis 数据类型1.4 redis 应用场景二、使用 redis2.1 安装 redis (windows 环境下)2.2 Linux 环境下使用 redis (待更新)三、redis 的简单使用3.1 设置键值对3.2 查看属性配置3.3 redis 常用命令3.4 jedis 使用3.4.1 jedis 下载3...原创 2020-03-19 17:54:53 · 2060 阅读 · 1 评论 -
Ajax 技术学习(JavaEE)—— 实现二级下拉联动
Ajax 技术练习一、Ajax 实现下拉菜单1.1 场景再现1.2 技术分析1.2.1 前台分析1.2.2 后台分析二、让我们来实现它2.1 使用 xml 传输数据2.2 使用 json 来传数据一、Ajax 实现下拉菜单1.1 场景再现我们在购买快递选择收获地址的时候,选择地域一般都是现选择省,省选择完毕后,电脑会自动显示该省对应的城市,我们选择了城市之后,系统会显示该城市所对应的的区域。...原创 2020-02-14 23:11:47 · 976 阅读 · 1 评论 -
maven 管理工具学习使用 —— (一)
maven 管理工具 —— 搭建环境一、介绍及环境搭建二、下载 maven2.1 下载链接2.2 目录结构2.2.1 bin 目录2.2.2 boot 目录2.2.3 conf 目录2.2.4 lib 目录三、配置 maven 环境变量一、介绍及环境搭建maven 官网官网的介绍:Maven 是基于项目对象模型 (POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理...原创 2020-02-09 18:42:22 · 439 阅读 · 0 评论 -
Ajax 技术学习 (Java EE 实现) —— 用户账户的验证
Ajax 技术一、Ajax 基础1.1 什么是 Ajax?1.2 在哪里我们会用到 ajax1.3 ajax 的工作原理1.4 XMLHttpRequest 对象1.4.1 XMLHttpRequest 常用方法1.4.2 XMLHttpRequest 常用属性二、让我们来试一试吧2.1 简单的使用 ajax ,验证用户名是否合法2.1.1 前端 demo (index.jsp)2.1.2 Ja...原创 2020-02-04 00:35:53 · 824 阅读 · 3 评论 -
手把手教你学 JDBC —— 结构分离
JDBC 之结构分离原创 2019-12-14 00:15:18 · 472 阅读 · 0 评论 -
把手教你学 JDBC —— 实现你的 第一个 JDBC 程序
JDBC 学习整理一、什么是 JDBC?1.1 官方介绍1.2 JDBC 的特点二、快速实现你的第一个 JDBC 程序2.1 工具准备2.2 建表2.2.1 打开 SQLyog 工具,创建一个数据库,名为 bank2.2.2 新建一个 user 表2.2.3 表的数据2.3 编写你的第一个 JDBC 程序一、什么是 JDBC?1.1 官方介绍Java数据库连接,(Java Database...原创 2019-12-11 21:14:55 · 1789 阅读 · 1 评论 -
Java小项目实现——简易的登录系统实现
Java实现简易登录系统原创 2019-03-11 10:49:12 · 12298 阅读 · 13 评论 -
细说Java中方法的定义以及两种调用方式
Java中的方法如何定义还有调用呢?看了这篇文章你就会了原创 2019-03-04 16:52:33 · 2694 阅读 · 1 评论 -
Java数据类型转换问题和以及变量类型判断问题
Java数据类型转换问题我们知道Java的数据类型分为基本数据类型和引用数据类型,今天就谈谈基本数据类型的转换问题Java中有整型变量、实型(常量)、字符型数据还有boolean数据类型我们把数据类型之间转换的优先级可以进行一个如下的划分byte—>short—>char—>int—>long—>float—>double这个优先级的划分我们可以很...原创 2019-03-02 21:15:47 · 1240 阅读 · 0 评论 -
细谈Java中使用static变量,方法
问题引入我们知道,一个类可以创建多个对象,每个对象中都有自己的成员,相互独立,但是假想有这样一种情况,我们希望所有的变量成员都共享一个成员&quot;static&quot;关键字Java中 “static” 修饰的成员或类成员,它属于整个类,会被类的所有对象所共享如何调用由&quot;static&quot;修饰的成员有两种访问方法:通过类名直接访问通过类名创建的对象进行访问static 修饰的变量原创 2019-02-19 19:50:00 · 523 阅读 · 0 评论 -
细谈java中的数组
如何使用java数组?一、声明数组语法:数据类型[ ] 数组名; or 数据类型 数组名[ ];示例:int[] adouble[] b;String names[];二、分配空间我们可以指定存储多少数据格式: 数组名 = new 数据类型[数组长度];也可以一、二步合并,声明的同时,分配空间int[] scores = new int[8]int[]...原创 2019-02-18 18:16:49 · 1450 阅读 · 0 评论 -
Java规范开发代码书写以及常用快捷键
一、一个java项目的创建打开eclispe,创建java项目写完相关信息,单击finsh创建一个包创建类包添加注释准备工作完成了,下面就介绍一下开发中常用的快捷键二、常用快捷键快捷键功能实例alt + /代码快速补全功能键我们写个main,再按这个组合键可以快速生成main方法ctrl + /对当行代码进行注释对一段代码暂时不用,...原创 2019-02-27 23:23:08 · 2002 阅读 · 0 评论 -
数组的使用
数组问题来了这里集合了c,python和java中数组的问题原创 2019-02-22 17:44:12 · 416 阅读 · 0 评论 -
Java中的三元运算符
Java中的三元运算符一、什么是三元运算符?二、怎么使用三元运算符三、关于三元运算符的小练习1、第一题2、第二题原创 2019-03-07 21:55:51 · 2062 阅读 · 0 评论 -
Java OOP 式编程
Java的OOP编程示例讲解原创 2019-04-04 00:21:16 · 722 阅读 · 0 评论 -
Java中对象数组的使用
给你一组学生的数据,比如姓名,性别,学号,成绩,然后根据成绩排序,这时你就得用对象数组啦原创 2019-04-11 22:36:09 · 30156 阅读 · 11 评论 -
求解最大公约数,最小公倍数(Java语言实现)
本文我就来给大家讲解讲解最大公约数和最小公倍数的实现原创 2019-04-02 23:56:48 · 3358 阅读 · 0 评论 -
Java集合讲解
Java集合一、Java的集合框架与结构1.1 List接口List 接口的特点我们之前使用数组的时候,总是要声明数组的空间,但是数组的大小一旦申请完空间,就无法改动了,数组毕竟是一个静态的数据结构,这使得我们的增删改查也有很大的限制,为了防止数据溢出,我们总是会多定义几个空间,但是有没有一种办法使我们不用自己另外给数组添加空间呢?我们来试试集合一、Java的集合框架与结构Java中...原创 2019-04-16 00:37:33 · 699 阅读 · 0 评论 -
Java文件操作(超详细+代码示例)
Java文件操作一、Java.io包1.1 File类1.2 Stream流1.2.1 使用FileInputStream类1.2.2 使用FileOutputStream类二、序列化我们日常使用电脑的时候,基本都会和文件打交道,比如我们做ppt,或者写论文的时候,我们打开的word,ppt等等都是一个文件,这些文件不一样的主要是因为后缀名不一样,所以计算机才可以分辨出来这些文件的区别。文件一...原创 2019-04-21 21:26:03 · 72277 阅读 · 32 评论 -
Java多线程
Java多线程一、进程与线程的理解1.1 对进程的理解1.2 对线程的理解1.3 两者差别1.4 多线程二、Java实现多线程2.1 两种实现方法2.2 Java线程(Thread类)的常用用法2.2.1 Thread 的示例关于 sleep 与 yield 的解释2.3 Java线程(Runnable)的常用用法一、进程与线程的理解线程总是和进程分不开的,但是说到线程,我们还要先介绍一下进程...原创 2019-05-08 21:35:15 · 739 阅读 · 3 评论 -
JSP & Java 期末复习整理
JSP 期末复习原创 2019-06-19 11:50:58 · 2064 阅读 · 1 评论 -
基于Java实现简易的 注册 + 登录 系统 (中级)
引言 :这个项目我以学习的角度进行补充和完善,力求把登录 + 注册做到最完美!!!该项目适用于 学习完 基础的编程语法的同学进行进阶学习【1】基于Java实现简易的 注册 + 登录 系统非 数据库 实现!!!一、项目分析基础菜单栏:主界面、登录界面,注册界面类的划分:测试类、pojo类(存放账号和密码的构造方法)、信息存储类(专门存储用户注册的信息类【用于登录验证】)业务逻辑分...原创 2019-07-12 18:01:49 · 9405 阅读 · 3 评论 -
细谈java 的I/O
一、我先讲讲java中的输出(1)&quot;println()&quot;型大部分人在java的过程中用到的输出语句最多的就是:System.out.println();这句话的意思是当你输出完一行数据之后,自动换行,这个语句的语法也很简单,当你想要输出你希望的字符串的时候,你可以用引号&quot; &quot;引用起来,当要输出数据的时候,直接用 + 加上变量,示例:int a =8;System.out.pri原创 2019-02-16 00:08:37 · 375 阅读 · 0 评论