java学习
nofansboomboomboom
freestyle
展开
-
java基础知识(一)
数据类型 java的数据类型包括了基本数据类型和引用数据类型,其根本区别就是其内容是存储于堆还是 存储在栈中。栈数据是共享的,即多个变量赋值相同时则为同一地址,而堆是一个动态存储 的空间,是存储对象和数组的地方,而他们的引用变量还是存储在栈中的,而这个引用变量可以理解为 指针(当然这个变量并不是非得要定义的,也可以直接new对象不声明引用变量)。java语言对数据类型的处...原创 2019-04-03 20:30:42 · 102 阅读 · 0 评论 -
springMVC你不得不知~
what’s springMVC有必要解释一下,springMVC也是一种MVC而MVC则是Model View ControllerModel(模型):是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View(视图):是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。Controller(控制器):是应用程序中处理用户交互...原创 2019-06-26 00:11:51 · 120 阅读 · 0 评论 -
springboot上传文件
准备的依赖在springboot项目下加入springmvc和thymeleaf前端准备两个页面,一个upload.html(用于上传),一个uploadStatus.html(上传后的返送信息)upload.html: <form action="/upload" method="post" enctype="multipart/form-data"> &l...原创 2019-07-02 13:19:29 · 144 阅读 · 0 评论 -
Java时间戳和日期的相互转换
时间 SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");无论如何我希望你可以先认识他,它的唯一作用是定义一个格式,你想要的格式Date d = new Date();然后是它,他默认获得当前时间,Date有着自己的格式如:Thu Jun 27 11:24:18 CST 2019String s = f.format(d);...原创 2019-06-27 11:39:56 · 978 阅读 · 0 评论 -
Thymeleaf
认识ThymeleafThymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯文本。是springboot推荐的模板引擎。额外说明,虽然主旨是为了讲thymeleaf,但是我也会涉及到很对mvc的内容,请谅解小陷阱(细节)在spring引入thymeleaf后,你的转发就要注意了,转发的页面一定要放在templa...原创 2019-06-30 23:42:30 · 116 阅读 · 0 评论 -
Spring
简介广义上讲,spring应该是java框架里面的一个生态链,它包括了一系列官方推荐的spring相关框架而单独把spring拿出来讲就是以核心为控制反转(IoC)和面向切面(AOP)的编程思想构建的框架,且这个spring的思想不一定是用在web开发上的,即使是javaSE也可以使用。(面向接口的思想)优点方便解耦,简化开发,高内聚,低耦合Spring 就是一个大工厂(容器),可以将所...原创 2019-07-01 13:48:43 · 112 阅读 · 0 评论 -
swagger
swaggerAPI文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId...原创 2019-07-31 17:36:13 · 103 阅读 · 0 评论 -
Idea
旨在如何使用idea,充分发挥它的强大之处helloworld转载出处,更详细用maven仓库管理建立一个新的webapp准备工具JDK、maven、tomcat新建项目选一个webapp模板,注意不要选错了maven配置接下来是配置maven,一般不要使用默认在c盘的maven,配置maven就两个事,maven仓库位置和镜像都是在settings.xml里面配置仓库位置...原创 2019-08-27 08:52:45 · 136 阅读 · 0 评论 -
mybatis你不得不知~
what’s mybatis?半ORM框架(手动sql,自动jdbc),内部封装了JDBC(所以所有能支持jdbc的数据库都可以使用mybatis)浅谈优缺点优点:减少代码,能够与spring很好的集成缺点:sql工作量不小,对sql功底有一定要求,依赖数据库,不能随意更换数据库(相比hibernate有很高的数据库无关性)#和$的认识在mybatis中,可以使用这两个符号在sql语句...原创 2019-06-25 23:52:33 · 98 阅读 · 0 评论 -
shiro
Shiro贯穿整个项目权限管理:oa系统Java安全框架,不属于三层框架的任何一层Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:Subject, SecurityManager 和 Realms.shiro...原创 2019-06-10 15:29:24 · 128 阅读 · 0 评论 -
代理模式(aop实现)
代理模式(proxy):是一种设计模式,不改变原代码的情况下增加功能静态代理:在编写代码的阶段就以及确定要执行代码、指向对象等等动态代理:在程序运行阶段根据实际的情况执行不同的代码、指向不同对象等等,jdk自带的和cglib实现静态代理演示interface PlayBasketball{ public void play();}class Ikun implements PlayB...原创 2019-05-29 15:32:09 · 205 阅读 · 0 评论 -
Java枚举
java枚举是java引用数据类型中的一种,从JDK1.5开始才引入了枚举,为什么会出现枚举呢?正因为会经常涉及到相关的操作,所以在开发中把这样具有鲜明特征的功能单独的抽象出来使用。那么具体是什么样特点呢?即这个枚举中的实例是有限个数的,即无法继续扩展其实例的时候(如周几只有七个实例,性别只有两个实例等)类似于这样的类,我们就可以设置出枚举(特别要注意的是,当只有一个类时,此时可以当做性能...原创 2019-04-25 20:02:53 · 968 阅读 · 0 评论 -
类反射
反射主要是通过类加载,动态的访问,检测和修改类本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关语义。正常方式:引入需要的"包.类" --> new实例化 --> 取得实例化对象反射方式:获取目标的Class对象 --> 得到类的完整信息 --> 取得实例化对象反射的常用类Class:Constructor、Field...原创 2019-04-26 17:23:14 · 395 阅读 · 0 评论 -
Java数据库连接(JDBC)
JDBC的全称为java database connectivity,即java数据库连接,都是些模式化的操作,没有理解上的难度,今天就介绍一下JDBC的使用方法,其基本步骤如下:1、加载驱动2、获取数据连接 3、准备sql语句4、创建状态,并且提交sql语句5、处理结果6、释放资源7、异常处理需要说明的是,这是个大致过程,并不完全是这样的结构,如异常处理是很多地方涉及的,并...原创 2019-04-22 19:38:05 · 257 阅读 · 0 评论 -
XML解析
这篇文章是简单写写XML解析技术,即eXtensible Markup Langua(可扩展标记语言),其实主要是写给自己看的,顺便刚好有遇到这个问题coder也可以共同学习。也叫做标记语言,所以类似于HTML语言,对比一下都是以标签的格式HTML目的在于显示或展示数据,XML目的在于存储和传输数据而XML标签没有预定义,皆为自定义主流的XML解析技术DOM、SAX、DOM4J、JDO...原创 2019-05-05 14:01:01 · 123 阅读 · 0 评论 -
Mybatis的基本使用步骤
1、部署jar文件log4j-1.2.17.jar 日志mybatis-3.2.2.jar 框架mysql-connection-java-5.1.1-bit.jar 数据库连接2、.创建MyBatis核心配置文件–mybatis-config.xml如:<...原创 2019-05-18 10:15:03 · 697 阅读 · 0 评论 -
Struts详解
Struts 项目执行流程Tomcat启动 → 加载web.xml → Struts核心功能初始化,通过过滤器完成过滤器执行流程:1.Init — 启动执行1.doFilter — 访问执行1.Destroy — Tomcat停止解析struts-default.xml文件解析struts-plugin.xml文件解析struts.xml文件-访问ac...原创 2019-05-18 15:02:57 · 200 阅读 · 0 评论 -
JDK的安装步骤(简洁版)
jdk下载路径原创 2019-05-24 10:37:24 · 163 阅读 · 0 评论 -
hibernate
Hibernate(开放源代码的对象关系映射框架)对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。搭建环境和基本操作流程1、导jar包(这没什么好说的)2、编写hibernate.cfg.xml,hibernate的主配置文件,...原创 2019-06-05 15:58:07 · 100 阅读 · 0 评论 -
maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。1.创建项目2.管理项目:编译、打包、部署、分模块、管理jar包(下载、导入)maven的安装步骤:①解压maven压缩包②将一个jar包发到eclipse的plugins文件夹中③配置好中央仓库的位置eclipse建maven项目(之web)创建项目:这里勾选上simple ...原创 2019-06-06 12:11:22 · 92 阅读 · 0 评论