自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 springboot通过网站访问本地新生成的资源

问题概述:因为最近做一个web,是通过java调一个python程序,然后在python里面会生成一个图片,网站方面用springboot加thymleaf做的。问题是这样的:在web上无法访问这个新生成的图片,但是可以访问旧的图片,但是当我打开ide,项目目录自动刷新时,再去web上刷新请求这个刚生成的图片,就可以请求到。奇怪的是如果我不打开ide,只打开本地目录看着那个图片生成,然后再无数次去刷新,也请求不到。原因:个人认为,是因为web启动的时候,默认只打包了目前所有的静态资源,而不包括刚刚生成

2020-08-22 23:25:12 222

原创 RESTful API入门

什么是RESTful APIController的请求和URL的重构Controller的响应重构前后端分离后的用户认证JWT和鉴权OAuth概念规范URI使用名词,尽量使用复数嵌套表示关联

2020-07-17 17:25:57 120

原创 什么是webpack

为什么要用webpack:实现文件的解耦,js文件,css文件,html文件分开写,最终打包到dist目录中1.打包减少文件依赖减少http请求次数2.转换通过loader把浏览器不认识的转化成认识的3.优化代码压缩,图片压缩4.构建开发服务器webpack 架构1.Entry 入口2.Output 出口3.Loaders 转换器4.Plugins 插件5.Mode 环境配置(生成模式 开发模式)6.Browser Compatibility 浏览器的兼容7.

2020-06-30 23:26:46 129

原创 由重置密码谈谈Http无状态,cookie,session和token

重置密码是后台开发经常使用的一个小功能,一般操作是需要使用token作为验证,使用token作为验证具有时间有效性,能够进行验证等安全性。本文从重置密码开始,谈一谈cookie,session和token都是从何而来的

2020-06-09 17:04:24 155

原创 SpringMVC

为什么要SpringMVC和Spring有什么区别理解所有请求先带类上的RequestMapping ,然后再到方法的mapping,最后映射url

2020-06-05 22:17:06 74

原创 没有AOP怎么确保事务内的一致性?

没有AOP怎么确保事务内的一致性?多个事务没有配置同一个连接,导致线程在连接池内获取多个连接,不能保证一个事务内的事务一致性。所以在一个事务内应该配置一个线程,线程绑定同一个连接,才能确保事务内的一致性。解决方法把事务的控制设置在业务层上,而不是持久层。这样能保证业务层上某些业务调用多个子业务时,使用的是同一个连接,保持事务一致性。解决方法:使用ThreadLocal对象把连接和线程绑定package com.itheima.utils;import javax.sql.DataSourc

2020-06-02 18:30:38 273

原创 Maven

什么是mavenmaven实现项目的仓库管理和依赖管理。以及跨机器的项目安装,打包等操作通过pom.xml文件,对项目的依赖只需要确认依赖的坐标,也就是依赖的名称版本,就可以实现导入。导入的方法主要是在本地仓库导入,以及私服,和世界仓库进行导入。maven常用命令mvn clean清除已编译信息mvn test对项目代码进行编译mvn compile对项目中的main代码进行编译,生成target文件mvn package打包生成target文件mvn install编译 + 打

2020-05-28 21:51:27 110

原创 Spring

为什么要有spring为了削弱类之间的依赖关系。传统的方式写程序,各个类之间通过new关键字存在相互之间的依赖关系,这种依赖容易造成编译错误。是很强的依赖关系。为了解耦,后来有了工厂模式,但是繁琐的工厂模式写法让代码更加繁琐,spring就对类似一种工厂模式进行封装,利用配置的方式,实现了类之间的解耦,称为控制反转IOC(inverse of control)。步骤:1.通过bean.xml配置类的唯一id和唯一路径名class2.创建类的时候通过ApplicationContext核心容器进行g

2020-05-28 15:53:43 155

原创 一个web数据库应该具有哪些Dao接口

本文主要理一下一个web sql需要具备的功能文章目录Dao1.CRUD2.查询最近一条插入的数据的id(自动i增长)3.模糊查询4.获取总数DaoDatabase Access Object:数据库接入对象,负责对数据库的操作更新提供接口。1.CRUDinsert into database(username, sex) values(nopa,male)delete from database where id=xxupdate into database(username, sex.

2020-05-14 18:08:03 153

原创 mybatis

处理逻辑:1.创建实体类,一个实体类对应一个表格,创建setter,getter2.创建Dao接口,定义相应的查询方法package com.itheima.dao;import com.itheima.domain.User;import java.util.List;public interface UserDao {// 查询所有 List<User> findAll();}3.配置mybatis主配置文件,主要包括配置sql环境,配置驱动,表,账户名和密

2020-05-11 20:28:39 119

原创 线性预测参数以及降维的理解

在Dense层中,一般操作都是把一个tensor降维到目标的预测结果,比如说:tensor是[28,1,28,28] #[batch,inchannel,heigth,width]先被reshape成[28,784] #[batch,channel]接着在二分类中会被降维成[28,2] #[batch,outchannel]具体的操作方法在pytorch中的实现是:data.reshap...

2020-04-30 23:28:45 435

原创 使用pytorch完成一个CNN入门demo

importtorchtorch的总包torch.nn网络层,通常自定义的网络都会继承nn.Moduletorch.nn.functionalF里面都包括常用的函数,relu和pooling等torchvision常用的数据集,MNIST和FashionMNIST等torchvision.transforms数据集使用FashionMNISTtrain_set = to...

2020-04-30 23:07:03 684 1

原创 pytorch中的Tensor使用入门

文章目录1.Tensor1.1 创建tensor1.2 tensor维度1.2.1 广义维度1.2.2 操作中的维度1.3 级联操作cat1.4 常用Tensor1.5 tensor在cnn中的形式1.6 element-wise1.Tensor1.1 创建tensor#直接创建t = torch.rand(3,4)#把numpy转为tensort = np.random.rand...

2020-04-28 22:47:48 204

原创 树的算法

文章目录树的定义遍历1.中序遍历2.先序遍历3.后序遍历树的定义 public static class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }遍历1.中序遍历1.1 定义:先遍历左节点...

2020-04-20 12:45:35 133

原创 验证二叉搜索树BST

BST:二叉搜索树,每一个最小BST的左节点,都要小于它的root,而右节点都要大于它的root;但是要看子数是否也满足这种情况,右节点子树的左节点,也要小于子树的root,但是大于父树的root。例如上面图中的3节点要大于5,但是要小于6,不然不满足BST的定义代码看一下leetcode原图public class IsValidBST { public static cl...

2020-04-20 11:24:46 143

原创 链表常用的算法

1.遍历链表2.双指针法删除倒数第n个3.设立dummy结点防止删除了head节点,起到哨兵作用

2020-04-14 13:14:08 123

原创 用virtualenv创建虚拟环境

1.cd 到目标虚拟环境的目录virtualenv venv12.进入这个目录3.执行venv1\Scripts\activate进入目录4.推出目录deactivate

2020-04-12 16:16:34 116

原创 Struts2中checkboxlist标签的使用

代码 <s:checkboxlist value="selectedProducts" name="product.id" list="products" listValue="name" listKey="id"/>参数value:这里分两类,首先明确value的值应该是一个list,用来显示checkbox内那些需要先打勾一类,当v...

2020-04-09 17:30:47 475

原创 LeetCode_初级算法_字符串_外观数列CountAndSay

点一下eason看题个人感觉这个中文描述实属坑啊,又是一道典型的中文看不懂,英文一看就懂的题型。代码1.用的是递归方法,要注意边界处理2.比如n = 4,则n = 3时的序列称为n = 4 的pre序列,用pre序列来预测下一个序列,也就是要对pre序列进行遍历,对pre遍历的过程中,因为用的是index和index+1进行对比,要设置一个溢出的处理。 public String ...

2020-04-09 11:21:21 106

原创 Deeplearning中mask的作用

搬运自:https://www.quora.com/What-is-masking-in-a-recurrent-neural-network-RNN我认为,在实践中,我们需要掩盖的最重要的原因之一是,我们要batchize多个句子作为一个输入,即输入了一批句子的模型做一个向前计算。像这样的成像案例:两个句子:我喜欢猫。他不喜欢猫。然后我们通过词汇表中的索引将每个单词转换为int: ...

2020-04-05 11:56:14 862

原创 struts2-config-browser-plugin插件报错

想用struts2-config-browser-plugin来看struts2里面有多少action,但是出了奇怪的bug,还不知道怎么解决,贴一下

2020-03-31 22:41:27 94

原创 KMP模式匹配

为什么需要KMP解决字符串朴素模式匹配速度过慢的问题。朴素模式匹配相当于一种暴力匹配算法。next数组next数组用来干嘛?next数组是要拿过来计算子串的匹配位置的,解决朴素模式匹配的遍历多余次数问题。next数组的值 -1 代表的就是当前j位置的字符往前,有多少重复的字符next数组的算法1.首位一定是02.当j开始移动时,看j之前的字符串中是否有出现重复的前缀和后缀如果有,...

2020-03-31 17:12:26 107

原创 LeetCode_初级算法_数组_字符串转换整数 (atoi)

问题复述:这是一个问题解决难点:1.对一个字符串,先要找到他的第一个不是空格的字符,如果找不到,代表全都是空格,return 02.接下来要找第一个是+,-,数字的位置,代表可以开始匹配3.接下来判断是否溢出(对应“ +”这种情况),或者+,-号后面不是数字的情况,return 04.判断接下来的哪个是数字,一旦不是数字就可以结束搜索5.最后对值的大小是否超出Integer....

2020-03-30 16:53:57 102

原创 Struts2的个人理解

urll处理逻辑url = localhost:8080/nopa/addHero当我们访问这个地址时,首先请求发往服务端在服务端被filter拦截,filter解析这段url提取得到package.namespace = nopa, action.name = addHero接着跳转到对应的action中去进行后台操作然后根据return的值不同,进行相应的跳转,到jsp或者其...

2020-03-29 17:48:10 104

原创 Struts2解决通配符*无法动态Action问题

错误提示:原先的错误提示为,无法根据通配符 *来匹配package.namespace和action.name解决方法:把struts.xml头文字修改为2.5版本<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "...

2020-03-29 15:39:41 225

原创 技术栈dev

mysql java基础 html + css + js tomcat servlet +jsp +jdbc Hibernate Struts2 Vue ...

2020-03-29 10:42:20 56

原创 Struts简单流程图

2020-03-28 17:37:05 95

原创 Hibernate总结and一对多&多对多及联关系

一. java bean右键generate set 和 get 方法package user;import entity.ProductEntity;import java.util.Set;public class user { private int id; private String name; Set<ProductEntity> ...

2020-03-26 17:33:27 157

原创 LeetCode_初级算法_数组_旋转图像

问题复述:给定一个n×n的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], ...

2020-03-22 22:12:26 70

原创 LeetCode_初级算法_数组_有效的数独

问题复述:判断一个9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。 数字1-9在每一列只能出现一次。 数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用'.'表示。示例1:输入:[ ["5","3","....

2020-03-21 18:46:26 93

原创 Leetcodel_初级算法_数组_两数之和

问题重复:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...

2020-03-20 10:10:25 80

原创 HashMap个人总结

1.什么是HashMap:哈希表(HashTable),一种数据结构,用于缓存技术。时间O(1)其他数据结构:1.1.数组:连续存储单元存储。指定下标查找O(1);给定值查找O(n);输出操O(n);有序数组的话:二分查找,插值法,斐波那契查找O(logn);1.2.线性链表:找到结点O(n),处理结点O(1)1.3.二叉树:平衡二叉树:O(logn...

2020-03-19 10:30:47 120

原创 Leetcode_初级算法_数组_加一

问题重复:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示...

2020-03-18 22:28:21 133

原创 Leetcode_初级算法_数组_两个数组的交集Ⅱ

问题重复:给定两个数组,编写一个函数来计算它们的交集。public class intersect { public int[] intertsect_solution(int[] nums1, int[] nums2) { //时间复杂,暴力解法// int len1 = nums1.length;// int len2 = nu...

2020-03-17 22:43:31 68

原创 [Hibernate配置问题]Exception in thread "main" org.hibernate.service.spi.ServiceException:

小菜鸟刚开始接触Hibernate....没想到居然是冬眠的意思,现在还不知道H与JDBC相比有何更强的地方。以后再体会一下对于出错的问题,提示如下:Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested ....解决方法:再对于的配置文件下修...

2020-03-14 21:51:04 1143

原创 Leetcode_初级算法_数组_只出现一次的数字

问题重复:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4难点:1.要求不用额外空间,所以不能用Hash方法。2.采用异或运算。异...

2020-02-27 15:34:57 119 1

原创 Leetcode_初级算法_数组_存在重复

问题重复:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true主要思路:把数组...

2020-02-27 15:29:11 126

原创 jsp如何获取浏览器传递的参数

EL表达式 request.getParameter jsp:include @include request.setAttribute与request.getAttribute 1.EL Expression适用情况,参数在放在url中时www.baidu.com?id=1997直接在jsp内使用EL表达式可以获得id = $...

2020-02-26 16:07:24 510

转载 jsp传参的四种方式

1、form表单2、request.setAttribute();和request.getAttribute();3、超链接:<a herf="index.jsp"?a=a&b=b&c=c>name</a>4、<jsp:param>下面一一举例说明:1、form表单form.jsp:<%@page con...

2020-02-24 15:38:22 587

原创 关于负数如何转化为二进制

源码:int a = 5;a.toBinaryString = 00000000 00000000 00000000 00000101;int b = -1;b.toBinaryString = 10000000 00000000 00000000 00000101;反码:a.fan = 00000000 00000000 00000000 00000101;b.fan ...

2020-02-24 12:30:47 893

空空如也

空空如也

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

TA关注的人

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