自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (24)
  • 收藏
  • 关注

原创 java中float和double的区别

float:单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间double:双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间若不声明的,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f例如:float a=1.63;//会显示错误,正确的...

2018-12-01 17:59:17 16271 1

原创 sql中如何将string型时间存入到数据库中date型时间中呢?

方法String Nowtime=new SimpleDateFormat(“yyyy-MM-dd”).format(new Date());//一个string类型的当前时间java.sql.Date mysqldate=java.sql.Date.valueOf(Nowtime);//将string型写入数据库date型以下以hibernate内为例子保存当前时间string型到数据...

2018-11-16 12:02:27 6259

原创 Hibernate的一对多映射例子

以下用到product(商品)和category(分类)俩个表,一个分类对应多个商品,是一对多的关系1.先导入包后配置主配置文件hibernate.cfg.xml如下2.然后配置俩个表的映射文件多的一方:productd一的一方:案例1.保存商品和类别同时保存到数据库中案例2:将一条记录添加到指定类别中3.将一条记录插入到category中,同时级联更新到product中...

2018-11-14 21:13:07 1656 1

原创 mysql数据库通过日志恢复数据

大家应该知道mysql通过备份恢复文件的方法,其实用日志其实也可以恢复数据,方法如下1.找到my.ini文件(方法:先到mysql安装目录找my.ini文件如果此安装目录没有找到该文件,则此文件一般在C盘下的ProgramData文件夹中,此文件夹为隐藏文件夹需要直接查找 C:\ProgramData\MySQL\MySQL Server 5.7\)然后打开my.ini文件...

2018-11-12 08:49:12 47220 5

原创 Java设计模式 策略模式

Java设计模式 策略模式策略模式介绍策略模式定义策略模式类图策略模式角色划分策略模式实例解析典型策略模式实现使用Annotation和简单工厂模式增强策略模式策略模式优点策略模式缺点策略模式介绍策略模式定义策略模式(Strategy Pattern),将各种算法封装到具体的类中,作为一个抽象策略类的子类,使得它们可以互换。客户端可以自行决定使用哪种算法。策略模式类图策略模式类图如下策略模式角色划分Strategy 策略接口或者(抽象策略类),定义策略执行接口ConcreteStrateg

2020-06-03 10:49:24 351

原创 ssm搭建

一、项目搭建1、创建一个maven项目2、在project structure下对该项目加web支持并配置web.xml文件位置3、项目打包先archive 打包为ssm :war在exploded打包为 ssm:war exploded将ssm:war exploded包部署到tomcat 容器中4、在web.xml中添加入口首页即可运行5、maven里配置项目的maven...

2019-05-25 21:42:14 473 1

原创 failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

像此种classNotfoundexpection错误一种情况是你在整合项目时没有将依赖的jar包包导入进去war包中解决方法选中put into OutPutRoot将jar包导入ok问题解决

2019-05-18 16:33:19 332

原创 CountDownLatch的使用技巧

在使用了多线程处理任务后,最常见的需要就是主线程并不知道任务的完成情况,因此无法决定是继续往下进行还是继续完毕。CountDownLatch是JDK提供给我们的多线程间通信的一个工具,用于让主线程知道任务完成的进度。可以使主线程等待其他线程池内线程执行完毕后再执行。举个例子来说:目前一名老师接到了一个任务,说要把教室里的桌子都擦干净流程是:把桌子擦干净等全部桌子干净了之后,去敲上课铃。...

2019-05-15 16:46:47 803

原创 为什么要在http请求后加上时间戳

作用:URL 的末尾追加了时间。这就确保了请求不会在它第一次被发送后即缓存,而是会在此方法每次被调用后重新创建和重发;此 URL 会由于时间戳的不同而稍微有些不同。这种技巧常被用于确保到脚本的 POST 每次都会实际生成新请求且 Web 服务器不会尝试缓存来自服务器的响应。时间戳是加在对controller发起请求的URL中。如1解释的,在URL中加时间戳就会保证每一次发起的请求都是一个不同...

2019-05-08 10:16:17 12768

原创 Java设计模式之--观察者模式

观察者模式属于行为型模式的一种,该模式一般用来描述对象之间的依赖关系。行为型模式:关注对象间的交互,研究对象间的相互作用,明确每一个对象职责。观察者模式定义:定义对象之间的一种一对多的依赖关系,当一个对象状态发生改变时,其相关依赖的对象将被通知并自动更新。生活中比如股票的涨跌会影响股民的情绪的变化。(一个对象变化时其依赖的对象会自动变化更新)(类似于监听器)如mvc模式就是用了观察者模式...

2019-03-31 19:59:42 441 1

原创 乐观锁和悲观锁详解

一、为什么需要锁在多线程应用中,同一时间可能会有多个用户同时更新一条数据,这样会产生冲突,产生并发性的问题,而常见的冲突有一下俩种1、丢失更新:一个事务的更新覆盖了其他事务更新的结果,如a事务将一条数据由10更改为5,b事务将一条数据由5改为3,那么a事务则丢失了其更新的数据2、当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把值改为2,用户A读...

2019-03-27 20:21:56 1632 1

原创 Java设计模式之----单例设计模式

单例模式简介:它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。核心:对象只能被实例化一次方式:懒汉式创建单例(线程不安全,如果想实现线程安全要加上synoized关键字)验证:验证这个Singleton类只能创建出一个...

2019-03-20 19:07:16 116

原创 堆与栈的区别

堆(Heap)栈(Stack)有俩个层面的含义(1)程序内存布局场景下,堆与栈表示的是两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。一、首先介绍一下内存管理中堆和栈的区别1.1、栈的介绍栈用于存放函数的参数值、局部变量等,其操作方式类似于数据结构中的栈。public void main(){ int b; //栈 String s= "abc"; ...

2019-02-23 21:44:32 188 1

原创 MySQL优化

今天向大家介绍几种MySQL语句的优化技巧1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。key_len列,索引长度。r...

2019-02-09 15:19:01 106 1

原创 HTTP和websocket区别

http协议是用在应用层的协议,他是基于tcp协议的,http协议建立链接也必须要有三次握手才能发送信息。http链接分为短链接,长链接,短链接是每次请求都要三次握手才能发送自己的信息。即每一个request对应一个response。长链接是在一定的期限内保持链接。保持TCP连接不断开。客户端与服务器通信,必须要有客户端发起然后服务器返回结果。客户端是主动的,服务器是被动的。WebSoc...

2019-02-03 09:54:50 2539

原创 jvm详解

. 什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码...

2019-01-06 10:45:42 145

原创 数据结构之二叉树的相关实现(第二篇)

我们在第一篇中讲解了二叉树的构造和其相关的遍历算法。如果您还没有看第一篇文章,在这里我们在附上第一篇文章的地址https://blog.csdn.net/qzw5235641/article/details/85765750今天是二叉树实现的第二篇一、二叉树求节点个数算法思路:递归计算二叉树左右子树的大小再加1 //求节点个数 public int count(BinaryT...

2019-01-04 19:27:11 89 1

原创 java数据结构与之二叉树相关实现(第一篇:遍历)

一、基本概念每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒。性质:非空二叉树的第n层上至多有2^(n-1)个元素。深度为h的二叉树至多有2^h-1个结点。满二叉树:所有终端都在同一层次,且非终端结点的度数为2。在满二叉树中若其深度为h,则其所包含的结点数必为2^h-1。完全二叉树:只有最下面的两层结点度能够小于2,并且最下面一层的结点都集中在该层最左边的若干位置的二...

2019-01-04 11:49:38 149

转载 jvm之内存溢出与内存泄漏

一.内存溢出和内存泄漏内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间。是不是觉得上文中的内存泄漏的定义比较难理解?其实,内存泄漏用粗俗一点的话来说就是“占着茅坑...

2018-12-10 10:54:27 139

原创 动态代理详解

代理设计模式java设计模式的一种静态代理代理类在程序运行时创建的代理方式被成为 动态代理。 也就是说,这种情况下,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类的函数。动态代理相较于静态代理而言代理对象不在由自己编写而是让程序动态为我们创建一...

2018-12-02 09:03:39 152

原创 Struts2的请求参数封装

第一种方式:/**请求参数封装第一种情况:属性驱动:没有实体类表单数据的接收都定义在动作类中,所以称为动作类和模型数据写在一起要想封装成功,需要按照要求书写:要求是:表单元素的name属性取值,必须和动作类中成员get/set方法后面的部分保持一致细节:1、struts2框架会我们解决post请求的中文乱码问题,但是get请求不解决。2、stru...

2018-11-20 20:40:08 306

原创 hibernate的多条件查询

以下用到course表有cname,ccridet字段查询条件为课程名为jsp并且课程号为3的记录

2018-11-16 17:03:29 208

原创 hibernate的投影查询

什么是投影查询:当我们查询实体时,只需要部分字段而不是全部,返回结果用实体封装步骤:1.查询语句使用new关键字2.在实体中添加对应参数列表的构造函数例子:以course表为例注意在course实体中有构造方法和对应查询列的重写toString()方法同样也可以用map类型俩者区别是1.用map返回的是关系数据,不占用session缓存,使用完后被jvm回收,效率高2....

2018-11-16 16:27:14 699

Downloads.rar

jmeter5.3中文乱码解决ApacheJMeter_core的jar包jmeter5.3中文乱码解决ApacheJMeter_core的jar包

2020-09-03

J2EE课程设计:在线书店管理系统数据库

课程设计项目源码 课程设计项目源码 网上书城 含数据库资源网上书城 含数据库资源课程设计项目源码 网上书城 含数据库资源

2020-03-04

Java开发咨询网站系统源代码

基于Java开发的咨询网站系统源码,基于Spring boot 和ssm框架 mysql开发

2020-01-30

setuponenotefreeretail.x86.zh-cn_.zip

onenote下载onenote下载

2020-01-30

solr-8.3.0.tgz

solr安装包solr-8.3.0.tgz

2019-11-09

mysql在linux下安装包mysql在linux下安装包

mysql在linux下安装包

2019-07-15

fastJSON文档

fastJSON官方文档

2019-07-12

ssm框架结合maven整合web项目源码

ssm框架结合maven整合web项目源码,

2019-06-21

dubbos源码

dubbo入门案例源码,详解,maven整合,超实用,易懂

2019-06-21

dubbos.zip

dubbo的入门案例

2019-05-31

rocketMQ-开发手册-3.2.4中文版最新.zip

rocketMQ-开发手册-3.2.4中文版最新,

2019-05-27

ssh网上商城项目代码全 课程设计

ssh网上商城项目,课程设计ssh网上商城项目

2019-05-23

共享单车小程序源码

共享单车小程序案例 小程序开发案例

2019-03-01

Redis设计与实现pdf版

Redis设计与实现PDF

2019-01-13

w3c文档中文版

w3c文档中文版

2019-01-04

spring boot官方文档中文版

spring boot官方文档中文版

2018-12-28

MyBatis3 教程 中文版

MyBatis3 教程 中文版

2018-12-19

springboot中文文档

spring boot官方文档中文版

2018-12-19

java的drp项目完整的分析和业务逻辑PPT

java的drp项目完整的分析和业务逻辑PPT,java的drp项目完整的分析和业务逻辑PPT

2018-11-26

轻软实训的GIFT-EMS礼记项目源码

青软实训的GIFT-EMS礼记项目源码内容包含了前台的项目源码

2018-11-26

java名企面试高频考点整合全

包含100多道自己整合的关于名企java面试高频考点的一些问答题即答案解析。

2018-11-25

基于mvc实现bs结构的的java网上商城系统

基于MVC开发模式,jsp技术的网上商城的一个网站源码。

2018-11-24

珍藏最新2018年的java名企面试精选题目

珍藏最新2018年的java名企面试精选题目,包含各种面试题目精选

2018-11-24

jsp库存管理系统例子

jsp例子jsp库存管理系统例子jsp例子jsp库存管理系统例子

2018-03-27

空空如也

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

TA关注的人

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