- 博客(17)
- 收藏
- 关注
原创 插入排序与归并排序比较+分治策略算法
算法-学习笔记1 排序1.1 插入排序插入排序代码(Java):/** * <b> 插入排序 * <br/> 从无序到有序,将无序组的数据 依次插入倒有序组 * @param array 输入数据 * @return int */public static void insertionSort(int[] array){ for (int i = 1; i < array.length; i++) { int key =
2021-03-19 17:53:41
441
原创 UML概要基础知识(待完善)
记录—UML Written by guppy.version: 0.3 1. 概述 OOA(面向对象分析)为上世纪七十年代末期面向对象运动兴起所诞生,在最初面向对象进入的领域是编程领域,面向对象语言Smalltalk诞生,但软件分析与设计还是以结构化的面向过程方法为主。后面许多面向对象大师创建了自己的面向对象分析方法,随方法不同但理念相通。 有三位面向对象大师决定将其他们各自的方法统一起来,在1995年10月推出了第一个版本,称为“统一方法”(U
2021-03-19 17:29:46
1126
原创 通过枚举+Comparable接口实现子类优先级排序
通过枚举+Comparable接口实现子类优先级排序 在实现接口Comparable的compareTo()方法后,可以通过使用Arrays.sort()方法来进行排序。但我们日常生活中,对象是复杂的,尤其是在面向对象思想中我们更需要面向现实生活的具体场景,因此写了一个小demo,来实现生活中我们的排序问题。 在一个Employee(雇员)类中,我们只需要比较它们的Salary(薪水)就行了,但是我们从中还扩展出了Manager(经理)、Secretary(秘书)等子类,这时候我们在归类比较的时
2020-12-08 17:49:28
794
原创 SpringBoot简易入门指南
SpringBoot1.yaml配置SpringBoot可以使用application.properties、application.yml(.yaml)等文件来作为配置文件它们可以放在多个位置1.1 配置查找在application配置文件中,每一项配置都可以在xxxProperties.java中一一对应.如下图:Properties:1.2 自动配置如上图,在WebMvcProperties类中,有一个@ConfigurationProperties的注解,其中,pref
2020-10-26 17:01:58
445
1
原创 Mybatis简易入门指南
Mybatis1.Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 官网文档 https://mybatis.org/mybatis-3/zh/index.html
2020-10-26 16:29:54
142
原创 SHiro学习笔记
SHiro学习笔记1.简介Apache Shiro是一个功能强大且易于使用的 Java 安全框架,可执行身份验证、授权、加密和会话管理。借助 Shiro 易于理解的 API,您可以快速轻松地保护任何应用程序,从最小的移动应用程序到最大的 Web 和企业应用程序。Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验
2020-10-26 16:22:41
161
原创 Spring 简易入门指南
Spring 学习笔记笔记概要Spring 学习笔记一、简介二、IOC理论1.UserDao接口2.UserDaoImpl实现类3.UserService业务接口类4.UserServiceImpl业务实现类5.用户调用模拟6.IOC本质三、IOC容器(xml)1.创建核心配置文件2.IOC容器使用3.Bean实例化对象4.配置4.1 别名4.2 import标签4.3 CompoentScan5.依赖注入5.1 构造器注入5.2 set方式注入5.3 扩展方式注入6.Bean的作用域7.自定义Bean7
2020-10-26 16:20:09
470
原创 将Java.util.Map转为Json字符串-------工具方法
Map => Json字符串在编写JavaWeb过程中,常常会需要用将数据包装成Json格式,虽有很多的开源库,如GSON、Jackson等,但是我不想用这么麻烦的外部方法,我需要自定义,因此就写了一个从Map转为Json字串的工具方法。注意:只能转换{“key1”:“value1”,“key2”:value2", …} 格式 public static String MapToJson(Map<String, String> data){ StringBu
2020-07-23 17:38:49
938
原创 JS学习笔记(一)基本数据类型
JS学习笔记(一)基本数据类型基本数据类型:String、Number、Null、Object、Booleantypeof :检测给定变量的数据类型可能返回的字符串:“undefined” 、“boolean”、“string”、“number”、“object”、“function”。Null类型var message;typeof message; //定义但未初始化值返回"und...
2020-03-11 16:57:49
118
原创 Servlet原理学习笔记(验证码、文件下载、重定向)
Servlet学习1.servlet原理图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-404YEqQq-1583916335249)(C:\Users\gu-ppy\AppData\Roaming\Typora\typora-user-images\image-20200216150805720.png)]一、浏览器向Web容器发出HTTP请求。二、首次...
2020-03-11 16:47:08
228
原创 Maven安装及使用IDEA
Maven1.0 Maven概述 用于管理jar包,通常使用三种仓库来管理jar包,本地仓库、远程仓库、开源仓库,本地仓库默认位置为"($home/user)/.m2/repository".1.1 核心思想约定大于配置有约定,不违反1.2 安装在Apache官网下载Maven,点击这里进入Apache官网,查找Maven项目下载.zip文件,解压到自定目录,配置好MAV...
2020-03-11 16:45:16
70
原创 前端学习笔记(一)border-radius、box-shadow
1. border-radius用法 :border-radius: 1-4 / 1-41-4 : 一到四个描述圆角的大小参数注意: 每个半径的四个值的顺序是:左上角,右上角,右下角,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的。可以看成对角相互相同,一位置参数未写出,就与其对角相同。例子1:四角相同borde...
2019-11-13 18:21:56
334
原创 Python学习例子一(基础篇)
最近在学习python这个广受欢迎的脚本语言,别说,语法感觉比Java,C/C++要松得多。基本结构训练例子(包含字符,数字,dict,list,tuple,set[未举例],条件语句,循环语句等等):# Test.py# -*- coding: utf-8 -*-print('hello world!')print('''hello1...hello2...''' + chr(...
2019-07-09 16:56:41
197
原创 一个Windows应用程序demo
第一个Windows程序C++Windows 应用程序,开始了我的Windows编程,其中入口名称为WinMain而·不是winMain,靠为这个错,弄了半天。环境:– VS2019–C++winows应用程序项目(空项目)#include<Windows.h>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPr...
2019-06-27 14:33:19
298
原创 Java后端类 一
Java语言数据库工具类,为减少代码量,方便其它service的调用,而写下的工具类。环境:– jdbc驱动:mysql-connector-java-5.1.7-bin.jar–MySQL 8.0–JDK 1.8其中MySQL的东八区 时区问题已解决,解决方法如下代码:– set global time_zone = ‘+8:00’;– flush privileges;...
2019-06-25 18:20:08
357
原创 Windows10使用VMware安装ubuntu桌面版
1.下载安装VMare我使用的是VMware Workstation Pro 15.0,本文主要介绍ubuntu桌面版的安装,请读者自行下载安装VMware,VMware下载地址2.ubuntu的下载下载ubuntu桌面版镜像文件(.iso), ubuntu下载地址若链接系统版本过低可自行搜索官网下载如图版本:3.创建虚拟机打开VMware客户端进入如图界面:...
2018-12-07 20:35:02
503
转载 TCP/UDP的理解
关于TCP/UDP的理解最近看了些关于TCP/UDP协议的资料,我用自己的俗话发表一下我的薄见,如有错误欢迎提出,以纠正学习。TCP:A与B之间,如需收发数据,需要在之前建立连接,如:1.A向B发送请求,可以理解为“我可以向你发数据吗?”,2.B接受后,发送同意“好啊!你发给我吧!”3.然后A在接收到,再次发送确认信息“我发了,你收好了。”,连接建立成功了后,A和B就可以进行数据同步(数...
2018-12-06 15:14:47
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人