自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 Springboot使用方法

1.常用注解 修饰类 @SpringBootApplication//标记这是个主程序类,并自动扫描该主类所在包及其子包中的类 @ConfigurationProperties(prefix = "zhangsan")//表示全局配置文件文件中zhangsan这个父节点下的子节点属性对应该bean类 @PropertySource(value={"classpath:jdbc.properties","classpath:spring.propertie...

2020-07-12 22:46:08 1584 1

原创 Springboot缓存与redis整合

Springboot缓存 Spring缓存抽象 重要概念以及缓存注解 Cache:缓存接口,定义缓存操作,实现又:RedisCache,EhCacheCache,ConcurrentMapCache等 CacheManager:缓存管理器,管理各种缓存组件 @Cacheable:修饰方法,能够根据方法的请求参数和返回结果进行缓存 @CacheEvict:修饰方法,清空缓存,例如从数据库删除某个用户,那就需要把相应

2020-07-05 22:27:47 340

原创 Mybatis简单实用

1.全局配置<properties></properties>引入外部*.ptoperties文件,可以通过${jdbc.ulr}区出properties中的值<settings><setting name="" value=""/>定义mybatis的一些全局性设置,在官网可以查看具体设置哪些 <setting name="mapUnderscoreToCamelCase" value="fal...

2020-06-07 20:01:53 345

原创 JAVA设计模式

设计模式的七大原则 这种方式,Person的receive方法依赖了具体的类Email,导致receive函数只能接受Email信息,无法扩展 这种Person类依赖接口Message,就可以带入不同的实现类 单一职责原则 对于类来说,一个类应该只负责一项职责,如类A负责职责1和职责2,在对职责1进行需求变更时,可能影响职责2 如果类的方法比较少,可以在类方法上维持单一职责原则 接口隔离原则(Interface Segreg...

2020-06-01 09:22:12 258

原创 UML使用

基本关系 依赖关系(dependency) 类中用到了对方就构成依赖关系 成员属性类型 方法返回类型 方法参数类型 方法中的局部变量类型 泛化关系(Generalization) 实际上是继承关系,属于依赖关系的特例 实现关系(Realization) A类实现抽象类或者接...

2020-05-31 20:52:31 183

原创 利用docker安装tensorflow,并远程使用

1.安装nvidia驱动 2.安装docker 1. sudo apt-get remove docker docker-engine docker.io containerd runc 2. sudo apt-get update 3. sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-ag...

2020-05-29 10:41:20 362

原创 Springboot整合MyBatis进行数据库交互

Mybatis访问数据库 注解方式 创建项目 勾选mysql Driver; JDBC API;Mybatis 配置数据源 spring: datasource: url: jdbc:mysql://192.168.1.103:3306/jdbc?serverTimezone=Asia/Shanghai use...

2020-05-24 15:26:39 266

原创 1.自定义启动器starter

新建maven工程yahang-spring-boot-starter (starter是一个空JAR包,仅仅作为maven下载jar包的启动器) 新建maven工程yahang-spring-boot-starter-autoconfigure (实际工作的模块) yahang-spring-boot-starter作为一个启动器,设置依赖于yahang-spring-boot-starter-autoconfigure <dependency...

2020-05-24 11:49:03 192

原创 Docker加速与常用命令

1.阿里云加速 控制台-->产品与服务-->容器镜像服务-->镜像加速器 使用自己的加速器地址 在/etc/docker目录下新建daemon.json 把文档里的json串粘贴进daemon.json sudo systemctl daemon-reload sudo systemctl restart docker 2.镜像操作 docker search 关键字 去doc...

2020-05-24 09:43:38 388

原创 Redis

1.架构演变 单机Mysql 缓存+垂直拆分 主从复制,读写分离 分库分表,水平拆分,数据库集群 当今状态 2.NoSQL简介 Not Only SQL ,不仅仅是SQL,泛指非关系型数据库 NoSQL不依赖业务逻辑存储,而依赖key--value存储,扩展性强 不遵循SQL标准,不支持ACID,性能高于SQL 3.N...

2020-05-22 15:47:41 316

原创 1.MyBatis的HelloWorld

总结1. 创建数据库,并添加一条记录CREATE TABLE tbl_employee( id INT(11) PRIMARY KEY AUTO_INCREMENT, last_name VARCHAR(255), gender CHAR(1), email VARCHAR(255) ); INSERT INTO tbl_employee(last_name, gende...

2019-08-28 23:01:17 118

原创 SpringMVC视图解析的流程,视图解析器优先级,自定义视图

1.视图解析的流程从上面的流程图可以看出,视图解析的过程主要有两个类在起主要作用,View视图类,以及ViewResolver视图解析类1.2. 视图接口以及其实现类虽然视图接口有许多的实现类,但是究竟返回那种视图还是由视图解析类来决定的1.3. 视图解析器接口及其实现类请求内容为web项目目录下的内容(如Jsp页面)时使用InternalResourceViewResolver...

2019-08-14 23:47:56 425

原创 canvas面向对象编程

前端页面index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() +...

2019-07-17 20:17:40 306

原创 SpringMVC实现后端向前端传送数组(json)等数据

必要的环境jquery-3.1.1.min.js必须要配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:...

2019-07-17 00:57:07 1575

原创 @ModelAttribute,ModelAndView,@SessionAttribute注解解析

总结

2019-07-16 17:23:06 232

原创 SpringMVC解决乱码问题

乱码产生的原因前后端编码不一致就会导致乱码问题详情点击提交,服务器解析出乱码User [username=??????é??????¤§???, password=, height=, address=Address [province=, city=]]解决问题后User [username=南京邮电大学, password=, height=, address=Address ...

2019-07-15 20:53:30 123

原创 当表单提交字段比较多时,使用POJO对象保存变量

总结问题描述我们解析字段通常使用@PathVariable注解或者@RequestParam注解,但是当字段过多时,我们不可能每个字段都给一个对应的参数给函数,此时SpringMVC给我们提供了POJO对象,用于将参数包装成一个对象使用方式 <form action="helloworld" method="post"> 用户名:<input ty...

2019-07-15 20:29:25 413

原创 @RequestMapping对应的@RequestParam,@RequestHeader与@CookieValue

一个请求包含了一个请求的网址+请求头+请求体。可以利用@RequestMapping注解解析请求网址如何解析到请求头和请求体呢?@RequestParam注解用于解析请求参数 <form action="helloworld" method="post"> <input type="text" name="username"> <input type="...

2019-07-15 18:42:42 886

原创 @RequestMapping实现RESTful风格的增删改查

1 Http协议定义的操作Http协议定义了4这种操作方式(CRUD),分别为GET,POST,PUT,DELETEGET请求用于获取资源POST请求用于新建资源PUT请求用于更新资源DELETE请求用于删除资源但是超链接用于实现GET请求,表单用于实现POST请求,PUT和DELETE请求如何实现呢?2 先看看原生javaWeb的执行流程在请求时确定了请求方式是GET或者POS...

2019-07-15 16:47:10 2412

原创 SpringMVC的@RequestMapping注解解析

0.总结@RequestMapping注解主要是用来筛选用户请求,根据用户请求的报文来筛选所需要调用的函数1. 源码@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping {...

2019-07-15 15:55:32 371

原创 Java注解

总结1.注解只是相当于一种标识,标志着被修饰的类,方法,属性等应该具有的公共的功能。这一点可以从注解的源码看 出来,注解的源码只有属性变量,并没有方法;这些属性变量的不同取值映射为不同的功能2.通过反射解析出注解的属性值,并根据属性值是否为指定的值,来判断是否执行相关代码1:Java中常见注解详细介绍:基本内置注解@Override用在方法上,表示这个方法重写了父类的方法...

2019-07-15 10:53:50 71

原创 SpringMVC的HelloWorld

总结因此该HelloWorld工程可以实现请求的分发操作新建一个动态的javaWeb工程,并勾选产生web.xml文件向WEB-INF/lib目录下导入所需的jar包修改web.xml文件 按住alt+/ 选中dispatcherservlet,一键生成配制1为Spring的bean配制文件目录2为前端用户的所有请求这里为原生的javaweb的配制...

2019-07-15 01:07:41 159

原创 常用分布函数

0-1分布设随机变量X只可能取0与1两个值,分布律为则称X服从以p为参数的0-1分布即 X 0 1 P 1-p p 用于描述: 对新生儿性别进行登记;检查产品质量是否合格;某车间的电力消耗是否超负荷二项分布设随机变量X只可能...

2019-07-11 23:57:16 16962

原创 最大流(二)---- 最大流以及最小费用最大流问题

由于https://www.cnblogs.com/fzl194/p/8859308.html解决最小费用最大流问题,没看太懂,所以下面给出自己理解的,容易理解,代码容易实现,但是可能复杂度比较高的方式解决最大流问题和最小费用最大流问题最大流问题图1位原始图,现在求节点0到节点5的最大流将图1的图结构按照图2存储,每条边给一个反向边,流量为0我们认为该条边的流量不...

2019-06-29 17:07:05 805

转载 单源最短路径:Bellman-Ford-算法及改进后的SPFA算法

https://blog.csdn.net/u011893609/article/details/81232124package graphModel;import java.util.Arrays;public class BellmanFord { public static int inf = 1000;// 用于申请大数组,防止越界,同时也表示两点之间不连接 ...

2019-06-28 11:12:20 174

原创 最大流(一)----前向星与链式前向星存储图结构

前向星存储图结构链式前向星存储图结构package graphModel;import java.util.Arrays;public class Graph { public static int inf = 1000;// 用于申请大数组,防止越界,同时也表示两点之间不连接 private Edge[] edges;// 存储边的数组 priv...

2019-06-25 21:31:19 325

原创 自定义监听器

解决的问题:现实处理逻辑中,我们经常遇到这种逻辑,当msg="放假了"的时候,Teacher,Student,Parent分别做出相应的动作(doMyEvent)一般这样写:if( msg.equalsIgnoreCase("放假了")){ teacher.doMyEvent(); student.doMyEvent(); parent.doMyEvent()...

2019-06-24 16:21:56 435

原创 prim算法,求最小生成树

适用于无向图package graphModel;import java.util.Arrays;public class Prim { public static int inf = 1000; public static void main(String[] args) { // TODO Auto-generated method stub...

2019-06-22 22:10:35 433

原创 弗洛伊德算法,所有定点对之间的最短路径

package graphModel;import java.util.ArrayList;import java.util.Arrays;public class Floyd { public static int inf = 1000; public static void main(String[] args) { // TODO ...

2019-06-22 17:25:33 251

原创 迪杰斯特拉算法代码以及用例

适用于正权值的带权有向图(无向图也属于有向图)package graphModel;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;public class Dijstra { public static int inf = 1000; public s...

2019-06-22 16:46:00 747

原创 Linux目录结构与远程连接与VIM基础应用

2019-06-05 16:41:46 103

原创 拟合高斯分布与满足高斯分布的朴素贝叶斯分类器

拟合改高斯分布什么叫概率密度连续型随机变量的概率密度函数是描述这个变量的输出值,在某个确定的取值点附近的可能性的函数的长度是个常数,由人来定义的。所以概率密度也可以算作是概率概率密度的积分表示什么随机变量的取值落在某个区域内的概率则为概率密度函数在这个区域的积分分布函数F(x)又是什么F(X)=P(X<=x);也就等于概率密度函数在负无穷到x上的积分现在假...

2019-05-14 22:33:12 1085

原创 随机梯度下降法

2019-05-11 14:57:02 113

原创 最小二乘法

最终就是求这个式子的解

2019-05-10 13:06:37 115

原创 利用代理模式实现日志功能

场景实现一个类,该类实现了数学四则运算,实现日志功能,每次调用对应的运算时,输出相应的日志基本功能接口package com.javase.thread;public interface Arithmetic { public int add( int i, int j ); public int sub( int i, int j ); public int mul( i...

2019-04-09 23:09:49 1750

原创 Spring的安装与简单使用

1. 下载与eclipse版本对应的springsource-tool-suite包官网下载地址:http://spring.io/tools/sts/all如果要其他版本的,直接改以下链接对应版本的地方就可以了:http://download.springsource.com/release/TOOLS/update/3.9.5.RELEASE/e4.8/springsource...

2019-04-01 22:25:33 508

转载 Java并发编程:并发容器之CopyOnWriteArrayList

 Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet...

2019-04-01 09:52:06 85

原创 单线程中java.util.ConcurrentModificationException异常产生的原因(一)

1. 问题:什么情况下会报该异常(并发修改异常)在对容易利用迭代器进行迭代时,修改(add或者remove)元素时会报该异常例如: public static void main( String [] args ) { ArrayList<String> array = new ArrayList<String>(); array.add("小王八")...

2019-03-31 22:44:16 355

原创 HMM隐马尔科夫模型代码实现(三)

import numpy as np#根据概率probVector随机产生索引indexdef generateValueBasedSingleProbability( probVector,base=None ): ''' 根据概率probVector随机产生索引index :param probVector:概率向量 :param base:父节点索引 ...

2019-03-12 16:44:44 352

原创 HMM隐马尔科夫模型例题详解(二)

HMM例题 题目描述现有三个箱子Box={ 1, 2, 3 },每个箱子有红球和白球,个数如下:由上表可知观测矩阵(CPT表)为B:第一次选盒子的概率为π已知t时刻选中的盒子为x,则下一次选中盒子x, y, z的概率为(转移矩阵A): 前向算法设T=3,O=(红,白,红),试用前向算法计算P(O|λ)初始化: 迭...

2019-03-01 14:57:19 5518 2

theOne仿真.doc

the One仿真器源码分析与使用教程,

2019-05-27

PMX算法MATLAB实现

PMX算法,部分匹配交叉算法.

2019-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除