java中的的地址,加了/和没有加/的区别

java中的的地址,加了/和没有加/的区别 转载自:https://zhidao.baidu.com/question/1818077762087866748.html 就拿一个项目来说吧。 你项目名称是test,项目下面有test1这个目录,如图 假如在index.jsp文件中引用util.js文件 你可以用src="js/util.js或者src="/test1/js/util.js 这两种方式引用 不加/就是相对路径代表以index.jsp文件的目录(test1)为开始路径 加/代表绝对
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

使用hibernate的时候为什么需要无参构造器。

使用hibernate的时候为什么需要无参构造器。也就是在你创建了一个有参的构造函数过后,还需要写出一个无参构造函数。或者是没有构造函数(这个时候会默认有一个无参构造)。 因为hibernet要帮你把这个bean构造出来啊 没有默认的构造函数,就不能利用反射创建出实体类 反射是这样实现的: Class class = Class.forName(className); Object object = class.newInstance(); // 只能调用无参构造函数
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

全网最牛的debug技巧,不看后悔!

在程序员的工作中,经常会遇到很多bug,乍一看,它们都是不可能的。不是不可能解决,而是完全不可能出现。就好象最前沿的科技揭示了一个新的奇怪的逻辑现象,以至于人的大脑完全无法理解。 当然,这里我总结的这些bug都是很独特的,如果你想说是否能有某种最先进的系统性的方法能将这些bug归类,统一解决,那是愚蠢的,就好象一个人无法认识到自己在犯错而避免过错一样。 不管怎样,下面的这些debug原则对我是十分有效的,而且我相信,对大多数程序员也都是有效的。 你改错了文件 你改对了文件,但却是在别人的机器上
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

Java基本数据类型与引用数据类型 及在堆栈中内存的存储原理

Java数据类型分为基本数据类型与引用数据类型。 1、 基本数据类型 byte:Java中最小的数据类型,在内存中占1个字节(8 bit),取值范围-128~127,默认值0 short:短整型,2个字节(16 bit),取值范围-32768~32717,默认值0 int:整型,用于存储整数,在内存中占4个字节,取值范围-2147483648~2147483647,默认值0 long:长整型,在内存中占8个字节-263~263-1,默认值0L float:浮点型,在内存中占4个字节,用于存储带
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

堆排序的细节和复杂度分析------排序5

时间复杂度O(N*logN),额外空间复杂度O(1) 堆结构非常重要 1,堆结构的heapInsert与heapify 2,堆结构的增大和减少 3,如果只是建立堆的过程,时间复杂度为O(N) 4,优先级队列结构,就是堆结构 完全二叉树:叶子节点从左往右依次补齐 左节点:2*i +1 右节点:2*i+2 父节点:(i-1)/2 一个数组可以对应一个完全二叉树: 大根堆:这里的堆指的是完全二叉树,任何一个子树的最大值都是头部 比如下图: heapInsert 一个数组可以对应一个完全二叉树,但是如
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

排序算法的稳定性及其汇总-------排序6

下面是一个总的表格,大致总结了我们常见的所有的排序算法的特点。 排序法 平均时间 最差情形 稳定度 额外空间 备注 冒泡 O(n2) O(n2) 稳定 O(1) n小时较好 交换 O(n2) O(n2) 不稳定 O(1) n小时较好 选择 O(n2) O(n2) 不稳定 O(1) n小时较好 插入 O(n2) O(n2) 稳定 O(1) 大部分已排序时较好 基数 O(logRB) O(logRB) 稳定 O(n) B是真数(0-9), R是基数(个十百) Shell O(nlogn) O(ns
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

Java中== 与 equals 区别用法

判断两个变量是否相等有两种方式: 一种是利用 == 运算符; 一种是利用equals方法。 用处: ① 比较java基本类型: 比较基本类型只能用"= =",不能用"equals",这里的"=="比较的是两个基本类型的值; ② 比较包装类: 这里拿Integer,Character 来举例 public static void main(String[] args) { Character a = new Character('a'); Character b = new
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

Java集合类: Set、List、Map、Queue详情分析

本文主要对Java集合类进行详情分析 1. Java集合类基本概念 Java容器类类库的用途是"保存对象",并将其划分为两个不同的概念: 1) Collection 一组"对立"的元素,通常这些元素都服从某种规则   1.1) List必须保持元素特定的顺序   1.2) Set不能有重复元素   1.3) Queue保持一个队列(先进先出)的顺序 2) Map 一组成对的"键值对"对象 Collection和Map的区别在于容器中每个位置保存的元素个数: 1) Collection
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

桶排序、计数排序、基数排序的介绍

桶排序、计数排序、基数排序的介绍 1,非基于比较的排序,与被排序的样本的实际数据状况很有关系,所 以实际中并不经常使用 2,时间复杂度O(N),额外空间复杂度O(N) 3,稳定的排序 补充问题 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时 间复杂度O(N),且要求不能用非基于比较的排序。 假设有n个数 1)准备n+1个桶 2)遍历n个数,找到最大值和最小值 3)如果最小值和最大值相等,最大差值是0 4)如果不相等,最小值放在0号桶,最大值放在n号桶,其他部分(最大值-最小值)/(n
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

Java集合类: Set、List、Map、Queue使用场景总结

一.List总结概述 List继承了Collection,是有序的列表。 实现类有ArrayList、LinkedList、Vector、Stack等 ArrayList是基于数组实现的,是一个数组队列。可以动态的增加容量! LinkedList是基于链表实现的,是一个双向循环列表。可以被当做堆栈使用! Vector是基于数组实现的,是一个矢量队列,是线程安全的! Stack是基于数组实现的,是栈,它继承与Vector,特性是FILO(先进后出)! 二.List使用场景 在实际的应用中如果使用
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

牛客网初级班------练习2与练习3

练习2 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返 回栈中最小元素的操作。 【要求】 1.pop、push、getMin操作的时间复杂度都是O(1)。 2.设计的栈类型可以使用现成的栈结构。 思路: 同时维护俩个栈 1)如果新增的数比min栈顶小,将该数压入min栈和data栈;如果新增的数比min栈顶大,将该数压入data栈,同时将重新压入min栈顶上的数 练习3 如何仅用队列结构实现栈结构? 如何仅用栈结构实现队列结构? public static class MyStack
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

ArrayList、Map、Set集合的遍历方法总结

集合的遍历 1、遍历ArrayList public class ArrayListTest{ public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("Hello"); list.add("Java"); list.add("ArrayList"); //方法一:使用for或foreach遍历 for (String str :
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

SPP-net详解(金字塔池化)(附代码实现)

版权声明:如使用此博客内容,请经过作者同意,谢谢 https://blog.csdn.net/qq_40994943/article/details/86479360 最近想弄透faster rcnn,觉得spp应该是非常重要的,先详细总结下: 为什么会有spp 先看下和传统分类的对比图 解释:可以看到传统的操作是先将原图crop(裁剪/变换,也就是类似resize操作),直接送入卷积层,然后进入全连接分类。那么问题就来了,随便一张图目标物体位置和大小不一样,crop肯定会影响特征的准确性啊,
分类: 企业开发 发布时间: 02-01 22:00 阅读次数: 0

Java中 IO流 详情解析总结(不是一般的详细)

一、io流结构分析 要学习io流,我们先来认识几个io流操作有关的类或接口。 以及io流的结构图: 1. 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 2. 分类: 按照流的单位分的话,可以分为字节流和字符流; 按照流的方向分的话,可以分为输入流和输出流。 字节流:多用于读取或书写二进制数据,这些类的基类为InputStream或OutputSt
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

Java线程详解总结(原文更详细)

Java线程:概念与原理 一、进程与线程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,即进程空间或(虚空间)。进程不依赖于线程而独立存在,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,线程没有自己的虚拟地址空间,与进程内的其他线程一起共享分配给该进程的所有资源。 “同时”执行是人的感觉,在线程之间实际上轮
分类: 其他 发布时间: 02-01 22:00 阅读次数: 0

【第49天】JSON的创建(封装)方法、传输格式以及应用

版权声明:©2018 本文為博主來秋原創,轉載請註明出處,博主保留追責權利。 https://blog.csdn.net/qq_30257081/article/details/86483801 1 JSON 1.1 两种传输格式 1.2 三种创建(封装)方法 2 AJAX和原生JS通过JSON传输实现级联两个组件 1 JSON JSON(JavaScript Object Notation,JS对象表示法),一种轻量级的数据交换格式。2004年诞生,2006年加入的ajax技术体系,用来取代
分类: 企业开发 发布时间: 02-01 22:00 阅读次数: 0

layui动态表头

layui动态表头 表格HTML代码 表格JS代码 指标页HTML 表格需要根据选择的指标显示相应的表头。于是将选择指标的页面单独放在一个页面中。每个指标的选择框checkbox的值为想要显示的指标ID,也就是要动态显示的表头。 点切换指标按钮弹出选择指标页面 表格HTML代码 点击切换指标按钮弹出选择指标页面 <!--表格--> <table class="layui-hide" id="test" lay-filter="test"></table> <!--表格工具栏--> <scrip
分类: 企业开发 发布时间: 02-01 22:00 阅读次数: 0

自然语言处理笔记9-哈工大 关毅

目录 文章目录 目录 前言 课堂总结(一) 课堂总结(二) 课堂总结(三) 课堂总结(四) 前言 硕士生涯结束,开始专心做一件自己觉得有用的工具,先做工程,后搞理论。 自然语言处理是一个非常难的问题,同时是人工智能皇冠上的明珠。 接下来会记录一系列自然语言处理的笔记,来自于哈工大老师关毅。 课堂总结(一) 问答系统总结,数据层,搜索引擎控制,信息采集,文本分类,信息索引。 课堂总结(二) 文本分类系统新的结构。国家863项目。 处理精度,鲁棒性达到相应的目标。 新一代学习检索机制,持续学习的能
分类: 企业开发 发布时间: 02-01 22:00 阅读次数: 0

Spring Boot 集成 redis 以及入门使用

介绍 本文主要对spring boot中使用redis时,碰到的一些概念进行简单介绍,以及环境搭建。 什么是redis redis是一个nosql数据库,常常用于提供缓存技术,可以跨应用提供缓存,所以也可以被称为缓存服务器。 什么是jredis jredis是一个用于访问redis服务器的客户端。大致关系如:mysql(redis) 和 jdbc(jredis)。官方还说了一个客户端Lettuce,哈哈,没听过。 什么是spring data redis spring data redis 是
分类: 编程语言 发布时间: 02-01 22:00 阅读次数: 0

微信小程序点击分类标题导航也跟着改变成当前分类的标题

如上图点击的时候它上面的导航会切换到对应标题页面,这是一个页面,我们跳转的是一个页面 下面来段代码: html <!--pages/tab/tab.wxml--> <swiper class='item-swiper' indicator-dots="true" autoplay="true" interval="5000" duration="1000" indicator-color="white" indicator-active-color="#ccc"> <block wx:fo
分类: 编程语言 发布时间: 02-01 22:00 阅读次数: 0