
Java学习
学海无涯,书山有路
蓝魔之泪LRD
生活不是缺乏学习的时间,而是缺少学习的动力。在自己还不够强大之前,少花些时间社交,多花些时间沉淀。
展开
-
SpringBoot快速集成MyBatis+MySQL
大家都知道,现在Spring框架是非常流行,目前最新版本据说是Spring5,而常用的基本还是Spring4.X,很多公司甚至用的还是Spring3.x,而Spring领域其中最好用的莫过于SpringBoot,因为很好用,所以笔者闲暇之际用SpringBoot搭建了一个案例,分享出来,希望对感兴趣的朋友有所帮助。废话不说了,进入主题,直接分享案例搭建全流程。本项目使用的环境:开发工具:Int...原创 2018-10-24 17:24:19 · 961 阅读 · 1 评论 -
SpringBoot实现文件上传
使用SpringBoot进行文件上传的方法和SpringMVC差不多,本文单独新建一个最简单的springboot工程来说明一下。主要步骤包括:1、创建一个springboot项目工程,本例名称(springboot)。2、配置 pom.xml 依赖。3、创建和编写文件上传的 Controller(包含单文件上传和多文件上传)。4、创建和编写文件上传的 HTML 测试页面。5、文件上传...原创 2018-10-23 19:55:26 · 1474 阅读 · 2 评论 -
Centos7搭建git服务器端
【注】(yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.9.2。想要安装最新版本的的 Git,只能下载源码进行安装。)安装git服务1. # yum info git //查看 yum 源仓库的 Git 信息 可以看出,截至目前,yum 源仓库中最新的 Git 版本才 1.8.3.1,而查看最新的 Git 发布...原创 2018-09-13 17:15:08 · 55849 阅读 · 5 评论 -
VisualSVN Server+Apache+Svn+Mysql+Tomcat+SvnAdmin版本管理系统的搭建
今天要跟大家说的是公司在做项目开发时用到的SvnAdmin来管理svn版本仓库,首先要准备以下这些工具: 1.Centos7的linux服务器; 2.TortoiseSVN1.8.4; 3.VisualSVN Server Manager 3.9.0; 4.ftp工具一、迁移项目到linux服务器上 (1)、需要使用VisualSVN Server, 在Repositories上右...原创 2018-08-10 16:43:55 · 1917 阅读 · 0 评论 -
Java学习之java高级特性
本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术。初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习。下面是个人的总结 一、集合框架及泛型1、集合框架是一套性能优良、使用方便的接口和类(位于java.util包中)解决数组在存储上不能很好适应元素数量动态变化,查找效率低的缺陷集合接口: Map、Collection(子接口List、Se...转载 2018-04-13 11:11:30 · 19827 阅读 · 2 评论 -
Java学习之面向对象
Java面向对象主要内容包括类和对象,面向对象的三大特性—封装、继承、多态。抽象类和接口。下面依次介绍。 一、类和对象1、基本概念类:是抽象的,是具有相同属性和方法一组对象的集合。类是一种自定义的数据类型对象:是具体的,是描述客观事物的一个实体2、类图常用工具:Rose 、Visio举例: Dog +name:Strin...原创 2018-04-13 11:19:31 · 256 阅读 · 0 评论 -
Java学习之基础语法
Java的学习主要分三个阶段,第一个阶段Java基础的学习,第二个阶段Java web技术的学习,第三个阶段企业框架的学习。相比于PHP开发,Java更适合开发一些大型的商业应用系统,因为其安全性和可维护性更高,当然成本也相对较高。另外Java开发主要有web方向和安卓方向,我学习的是Web方向,总结的当然不会有安卓的内容,不过它们核心都在Java基础。 一、了解Java 1、java语言的三种技...原创 2018-04-14 19:05:57 · 449 阅读 · 0 评论 -
集成环境Apache+PHP5+MySQL+phpMyAdmin的搭建
首先肯定是准备这些软件点击下载,然后安装好Apache后需要作如下的配置:找到apache目录下conf中的httpd.conf文件,将下面这几行代码加进去#把php加载成Apache的一个功能模块LoadModule php5_module "G:/phpStudy/php-5.4.8/php5apache2_2.dll"#将以php结尾的文件交给php程序来处理AddType app...原创 2018-04-14 18:58:26 · 3772 阅读 · 0 评论 -
关于SSM框架的整合
SSM框架是目前最流行的项目架构之一,即使用Spring、SpringMVC、MyBatis这三个框架来搭建项目的主架构。SSM框架整合的关键在于Spring与MyBatis的整合,下面依次介绍这三个框架以及如何整合使用,顺带介绍一下SVN和Maven工具。一、Spring、SpringMVC、MyBatis基本概念1、SpringSpring 是进行对象管理,对象关联,解耦的一个中间层框架,是为...转载 2018-04-12 20:26:30 · 2948 阅读 · 0 评论 -
Java框架之Spring
Spring框架是进行对象管理,对象关联,解耦的一个中间层框架,是为了解决企业应用程序开发的复杂性而创建的。在SSH、SSM框架中Spring起着一个承上启下的作用,可以理解为一个整合框架。下面总结Spring的知识点,主要包括IoC和AOP两大技术。 一、Spring介绍1、Spring概念Spring:是轻量级的IoC和AOP的容器框架。是面向Bean的编程。2、两大核心技术:IoC和AOP控...原创 2018-04-13 09:40:28 · 330 阅读 · 0 评论 -
MySQL数据库
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言(SQL)进行数据库管理。本部分主要内容包括:掌握结构化语言SQL,DDL创建数据库和表,Dos命令修改和删除库和表,DML命令增删改表数据,DQL命令查询表数据,数据库索引与备份。一、了解数据库2、数据库-DB:长期存放在计算机内,有组织、可共享的大量数据的的集合,是一个数据“仓库”数据...原创 2018-04-13 10:13:50 · 442 阅读 · 0 评论 -
Oracle数据库
Oracle数据库是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。Oracle数据库的主要内容包括:表空间、用户权限、四种约束等基础概念,DDL操作数据库和表,DML操纵表数据,多表查询、分页查询,子查询等查询语句学习。一、Oracle基础知识1、启动、关闭数据库打开“服务”窗口,启动相应的Oracle服务OracleService<S...原创 2018-04-13 11:05:30 · 318 阅读 · 0 评论 -
Java中的排序算法
一、冒泡排序 原理:比较两个相邻的元素,将值大(小)的元素排到最右端 思路:依次比较相邻的两个数,如果按照升序排列,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。 时间复杂度:O(n^2) 举例说明:要排序原创 2018-03-17 12:17:47 · 171 阅读 · 0 评论 -
单点登录原理与简单实现
(2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味...转载 2018-04-10 19:32:21 · 231 阅读 · 0 评论 -
Java高级之Socket,反射
基于Socket的网络编程 1,什么是Socket网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境原创 2017-12-04 20:27:29 · 974 阅读 · 0 评论 -
Java高级之线程(二)
这个关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码,没错这就是我们今天要重点说的synchronized首先synchronized,是一种同步锁。它修饰的对象有以下几种: (1). 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; (2). 修饰一个方法,被修饰的方法称为原创 2017-12-04 23:36:30 · 321 阅读 · 0 评论 -
Java高级之线程(一)
进程的定义 进程(Process)是系统进行资源分配和调度的一个独立单位。程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。而进程则不同,它是程序在某个数据集上的执行,是一个动态实体。换句话说,程序并不能单独执行,只有将程序加载到内存中,系统为他分配资源后才能够执行,这种执行的程序称之为进程,当你运行一个程序,你就启动了一个进程。 例如:当你打开一原创 2017-12-03 10:48:24 · 1325 阅读 · 0 评论 -
Java基础之IO流(二)
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.youkuaiyun.com/pistolove/article/details/42119261 我想你对JAVA的IO流有所了解,平时使用的也比较的多,但是对于其具体分类和继承体系可能知道的并不多,可能也很少去看相关的API文档,找出其中的关系和各自的应用情形。本文简单对常用的IO流进行分类整理,并简单举例说明其应用。希望本文对原创 2017-11-28 09:18:47 · 223 阅读 · 0 评论 -
java经典编程
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21….(单位是‘对’)public class Demo01{ public static void main(String[] args){原创 2017-11-06 17:51:24 · 1080 阅读 · 1 评论