- 博客(24)
- 收藏
- 关注
原创 Java中间件-Shrio入门
什么是ShiroShrio是一个基于Java的开源安全框架,可以完成认证授权、会话管理、加密、缓存等功能。对比Spring security更加简单,更加独立,不仅可以在JavaSE中使用,还可以在JavaEE中使用,也能在分布式集群环境下使用。Shrio的结构体系Authentication 认证:验证用户是否合法,也就是登录校验。Authorization 授权:对权限的管理,也就...
2019-09-19 16:28:16
456
原创 JavaSE-多线程(线程间的通讯)
线程状态线程状态概述线程分为6种状态,分别为:新建状态,代表新建了一个线程运行状态,代表正在运行阻塞状态,表示线程没有执行休眠状态:线程没有运行,到达时间或者或着执行notify()方法会被唤醒,当休眠时间结束,如果没有cpu执行权会进入阻塞状态无限等待状态:当一个线程进入该状态,需要手动唤醒(noyity())死亡状态:表示线程过时或结束。具体关系如下图:...
2019-09-10 16:00:42
243
原创 JavaSE-多线程(实现线程安全的三种方式)
多线程的线程安全问题案例:如何使用多线程实现卖票问题?给出100张票,让3个线程一起买票,且保证票的唯一性和合法性实现方式一:使用同步代码块public class RunnableImpl implements Runnable{ //定义一个多个线程共享的票源 private int ticket = 100; //创建一个锁对象 Object ob...
2019-09-09 15:32:09
823
1
原创 JavaSE-多线程(基础)
多线程我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决.1 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中...
2019-09-06 01:05:16
232
原创 JavaSE-异常
异常1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语...
2019-09-05 15:04:24
343
原创 Swagger-SpringBoot-REST API的简单使用
关于SwaggerSwagger是一款可以自动生成API的框架在SpringBoot项目中使用Swagger首先,我们要使用,就必须导入相关依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifa...
2019-08-22 14:15:47
187
原创 Java框架-SpringBoot的自动装配
SpringBoot原理在上一个blong中,体验了SpringBoot带给我们开发时的简便,开箱即用。但使用时越是简单,其背后的逻辑与业务更加复杂,所以要想真正掌握SpringBoot,那就先捋一遍其背后的业务,看看SpringBoot是如何帮我们直接配置好一个项目的。SpringBoot项目的依赖打开IDEA,然后打开右侧的Maven,选中Dependencies,打开Show D...
2019-08-12 22:26:16
380
原创 Lunix笔记+CentOS 7 网络配置
笔记关于虚拟机中的Cent OS 7 联网一.连接局域网命令:nm-connection-editor进入NetWork Connection编辑ens:编辑,save后然后,在终端中输入:systemctl restart network然后,在network重启后,接着输入ifconfig欧克! 试着ping以下局域网的其他ip:完事!二.连接...
2019-08-11 15:55:27
190
原创 Java框架-SpringBoot-Hello,SpringBoot
SpringBootSpringBoot简介什么是SpringBoot呢,就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置, you can “just run”,能迅速的开发web应用,几行代码开发一个http接口。所有的技术框架的发展似乎都遵循了一条主线规律:从一个复杂应用场景 衍生 一种规范框架,人们只需...
2019-08-09 23:38:56
319
原创 Java框架-Spring-DI
依赖注入DIDI (Dependency Injection)依赖:指bean对象的创建依赖于Spring容器。bean对象依赖的资源注入:指Bean对象所依赖的资源,由容器来设置和装配。构造器注入有参无参setter注入要求被注入的属性,必须有set方法。set方法的名字需要规范set+属性名(属性名字母大写);1.1 常量注入<!--普通字段--><...
2019-08-09 22:29:44
127
原创 Java框架-Hello,Spring
Spring1. Spring简介Spring简介2002,Rod johnson 首次推出了Spring框架的前身 interface21框架2003,Spring框架以interface21框架为基础,重新设计,发布1.0正式版。Spring官网:https://spring.io/Spring下载:https://spring.io/projects/spring-framewo...
2019-08-08 11:48:38
375
原创 将字符串"5-8-2*5+9*3*2-7"的值计算出来
给一个字符串,里面是小于10的数字的加减乘法运输,将结果输出到控制台代码:import org.junit.Test;import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;public class test { public static void main(String...
2019-08-07 16:53:34
460
原创 Java框架-MyBatis(二)
1.配置文件的详解mybatis-config文件解析<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-conf...
2019-07-29 20:18:26
144
原创 Java框架--MyBatis(一)
MyBatis1.什么是Mybatis?如何找到mybatis?mybatis原来不叫mybatis , ibatis1、2;mybatis3。被托管在github上。github地址:https://github.com/mybatis/mybatis-3MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBati...
2019-07-24 13:35:54
163
原创 Java工具-Maven
Maven讲解javaWeb中,遇到的一个烦恼,每次都要导jar包,忘记了就会很麻烦,随着项目会变大,jar包管理变的及其麻烦,所以Maven应运而生,Maven并不是最早的管理项目的工具。核心思想:约定大于配置Maven会给你规定好怎么去书写java代码。必须按照这个规范来。下载安装Maven和Tomcat一样,Maven也属于apache;maven官网:http://maven....
2019-07-21 17:57:44
121
原创 JavaWeb-Servlet
Servlet简介Servlet是JavaEE的一个组件,也是JavaEE中的一种规范,为了遵循这一规范所有的类都必须实现javax.servlet.Servlet接口Servlet运行过程Servlet实现类使用IDEA开发ServletServlet映射路径问题1.一般情况下我们都会指定一个URL , 一个URL对应一个请求2.通配问题 /* :不报错 *.d...
2019-07-17 22:07:25
489
原创 JavaWeb-Tomcat的安装与配置
JavaWeb需要掌握的知识JavaSE基础知识 (面向对象 , IO,多线程)HTML ( 表单 :post / get)CSS (选择器)Js (会写就好)jQuery ( 【 $(选择器).事件】 )MySQL ( 增删改查 )JDBC (使用JDBC操作数据库)加载驱动获取连接创建一个执行SQL的对象 (安全的 , 普通的)事务JavaWeb开发入门...
2019-07-17 13:22:31
2280
原创 数据库的操作-JDBC
JDBC概述JDBC(Java DataBase Connection) 是用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,由一组用Java语言编写的类和接口组成,是JAVA访问数据库的基石,如Hibernate,Mybatis其实都是对JDBC的封装。JDBC为访问不同数据库提供了一种统一的途径。JDBC的使用配置驱动JDBC是用于连接数据库的,所以要下...
2019-07-16 18:58:52
139
原创 数据库操作-DML与DQL
DML用于操作数据库对象中所包含的数据主要有三种形式:插入:INSERT更新:UPDATE删除:DELETE插入INSERTsql:INSERT INTO 表名 (字段1,字段2,字段3,…) VALUES (‘值1’,‘值2’,‘值3’);INSERT INTO users (id, name, password, email, birthday) VALUES (6,'...
2019-07-15 22:23:56
332
原创 数据库操作-MySql基础
MySql简介是现在流行的开源的,免费的 关系型数据库特点:免费 , 开源数据库小巧 , 功能齐全使用便捷可运行于Windows或Linux操作系统可适用于中小型甚至大型网站应用MySql的安装下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-winx64.zip点击直接下载8.0.16,6...
2019-07-13 09:04:27
122
原创 JavaScript基础(四)
JavaScript对DOM的操作(二)HTML DOM 的样式创建节点HTML DOM 的样式JavaScript通过获取节点可以操作style属性,进而改变节点对象的样式比如:隐藏或显示节点对象、改变某个节点的背景色<html><div id="div1">这是一个div</div><button onclick="yin()">隐藏...
2019-07-03 17:01:28
141
原创 JavaScript基础(三)
JavaScript对DOM的操作关于DOM获取文档节点通过ID获取元素节点通过标签名称获取元素节点通过类名获取元素节点通过表单元素的name获取元素节点获取属性节点获取子节点DOM节点的属性关于DOMDOM 是Document Object Model( 文档对象模型 )的缩写。DOM是把html里面的各种数据当作对象进行操作的一种思路。比如一个超链,作为一个DOM对象,就可以使其隐藏...
2019-07-03 13:09:09
166
原创 JavaScript基础(二)
JavaScript对BOM的操作BOM简介BOM简介BOM(Browser Object Model)即浏览器对象模型。BOM提供了独立于内容 而与浏览器窗口进行交互的对象;由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window;BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性;BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM...
2019-06-30 16:07:34
80
原创 javaScript基础(一)
JavaScript基础JavaScript简介JavaScript内容基础语法部分使用方式:变量:基本数据类型:引用数据类型运算符号:逻辑语句(同JAVA)JavaScript简介JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。特性:1.JavaScript 是一种轻量级的编程语言。...
2019-06-24 22:42:43
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人