自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二、SpriongBoot整合mybatis实现访问mysql数据库

1.简单介绍 mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将Java 的实体对象映射为数据库中的记录。 mysql:MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 SpringBoot+mybati...

2020-06-09 23:26:17 342

原创 一、使用idea创建简单的Springboot项目

1.springboot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来++简化新Spring应用的初始搭建以及开发过程++。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。2.springboot搭建工具jdk8(java环境)maven(依赖管理,idea有自带的maven插件)idea(开发

2020-05-31 15:47:47 265

原创 Spring-boot思维导图(持续更新)

2020-05-31 13:31:40 478

原创 线程安全的处理时间

package com.zhy.study;import java.time.*;import java.time.format.DateTimeFormatter;/** * 线程安全的处理时间 * * @author zhy at 2020/03/05 */public class TimeTest { public static void main(String...

2020-02-06 17:07:48 606 1

原创 Ancoda常用命令

1.conda list 所装包的列表2.conda upgrade --all 更新所有包3.conda env list 列出环境4.conda upgrade --all 更新所有包5.conda install package_name=1.10 安装包,版本号可不指定6.conda remove package_names 卸载包7.conda update pa...

2019-03-04 23:05:01 427

原创 apt-get update 执行较慢问题

首先,备份一下Ubuntu 原来的源地址列表文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.old在终端  cd /etc/apt 修改文件sources.listvim sources.list执行0, $d命令清空该文件,然后将一下内容复制进去,即将镜像源设置为阿里的deb http://mirrors.aliyu...

2018-12-06 21:56:10 4567

原创 利用反射编写扩充任意类型数组的方法

package com.zhy.reflect;import java.lang.reflect.Array;/** * 利用反射编写扩充任意类型数组的方法,关键是java.lang.reflect包中的Array可以动态创建数组 * 2018/7/8 * @author zhy * */public class ArrayCopyMethod { public static ...

2018-07-08 23:51:46 230

原创 利用反射分析一个类的全部信息的方法

package com.zhy.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.util.Scanner;/** * 利用反...

2018-07-08 23:20:32 179

原创 Java并发编程上下文切换对执行效率的影响

一、上下文切换当前任务执行一个时间片之后会切换到下一个任务。但是,在切换之前会保存上一个任务的状态,以便下一次切换回上个任务时,可以再加载这个任务的状态。所以任务从保存到在加载的过程就是一个上下文切换。二、并发操作有时是比串行操作慢的当并发操作的次数较少,串行操作的执行速率会比并发操作的快,因为并发操作有线程的创建和上下文的切换。因为操作次数较少,所以此时这一部分占据的时间比重较大。三、减少上下文...

2018-04-23 23:50:10 248

原创 SpringMVC的执行流程和组件说明

一、SpringMVC执行流程1.用户请求发送到前端控制器DispatcherServlet2.DispatcherServlet收到请求后调用处理器映射器HandlerMapping3.处理器映射器根据请求URL找到对应的处理器,生成处理器对象和处理器拦截器(如果有则一并生成),一并返回给DispatcherServlet4.DispatcherServlet通过处理器适配器HandlerAda...

2018-04-23 16:07:17 163

原创 在删除之前弹出是否删除提示框的相关JQuery代码

例子如下: <script type="text/javascript"> $(document).ready(function(){ $("#adminDelete").click(function(){ if(confirm("确定删除吗")){ alert("删除成功"); return true; } return false;...

2018-04-15 21:51:39 8342

原创 mybatis逆向工程如何分页的一种方法

前言:在使用逆向工程时,发现并没有自动生成相关的分页操作,经过查询之后发现需要自己实现。实现如下第一步、在生成的Example类中添加两个属性,offset表示起始位置,limit表示查询条数,并生成对应的get 和set方法 //加入 offset 起始位置 和 limit 查询页数 用来分页 protected int offset; protect...

2018-04-15 21:45:57 2268

原创 SpringMVC中JSP页面引入css和js的问题

<link rel="stylesheet" href="${pageContext.request.contextPath }/resources01/css/admin/login.css" type="text/css"><script type="text/javascript" src="${pageContext.request.contextPath }/re

2018-04-11 17:11:17 4561

原创 解决mysql数据库问题:Establishing SSL connection without server's identity verification is not recommended.

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class...

2018-04-08 14:30:23 254

原创 查找循环递增数组最小值,如3,4,5,1,2结果为1,要求时间复杂度尽量低

前言:二分查找法的效率较快,时间复杂度相对其他查找算法来说,时间复杂度较低public class Test03 { public static int findMin(int[] num, int begin, int end){ //当数组只有一个元素时,num[begin] == num[end] 直接返回 //当数组第一位小于最后一位时,第一位即为最小,因为数组循...

2018-04-02 14:06:12 2397 2

原创 删除字符串中的“b” 和"ac”,字符串只能遍历一次

/* * 1将字符串中"ac"删除 * 2将字符串中"b"删除 * 3只有一次遍历 * 将字符串转换成数组a,然后创建另一个数组用来存放后删减后的数组b * */public class Test02 { public static void main(String[] args) { String str = "asdsadadacacaca"; char[] a...

2018-04-02 12:41:51 1567

原创 SpringIoc的底层实现原理

一、SpringIoc是什么IOC:控制反转,就是把对象的创建交给Spring来做二、SpringIoc所使用的技术1、xml配置文件2、dom4j解析XML文件3、工厂设计模式4、反射三、SpringIoc的具体实现第一步:配置xml文件 <bean id="dic" class="com.zhy.springIoc.model.Dic"></bean>第二步:创建工厂类...

2018-03-24 14:23:44 2409

原创 Hibernate的查询介绍

一、对象导航查询查询某个班级的所有学生的时候使用对象导航查询//查询一班的所有同学StuClass stuClass= session.get(StuClass.class, 1);Set<Student> stuSet = stuClass.getStuSet();System.out.println(stuSet);二、OID查询就是根据Id查询StuClass stuCla...

2018-03-13 16:41:13 119

原创 Hibernate的多对多操作

以商品和订单为例子一、创建实体类商品和订单二、让两个实体类互相表示1>一个订单可以有多个商品,用set集合private Set<GoodsOrder> goodsOrderSet = new HashSet<GoodsOrder>();2>一个商品可以属于多个订单,用set集合private Set<Goods> goodsSet = new Ha...

2018-03-13 15:50:59 187

原创 Hibernate的一对多操作

Hibernate的一对多操作一、基本配置以班级和学生为例,一个班级里可以有多个学生,即一对多1.创建两个实体类,班级和学生2.让两个实体类互相表示,1>一个班级实体内可以有多个学生 private Set<Student> stuSet = new HashSet<Student>(); public Set<Student> getS...

2018-02-24 23:00:50 147

原创 Hibernate框架的多个特点

一、实体类编写规则1 实体类里面属性私有的2 私有属性使用公开的set和get方法操作3 要求实体类有属性作为唯一值(一般使用id值)4 实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类(1)八个基本数据类型对应的包装类- int – Integer- char—Character、- 其他的都是首字母大写 比如 double – Double(2)比如 表示学生的分数,假如 int...

2018-02-22 23:00:25 619

原创 hibernate框架的核心API

一、Hibernate配置文件详解1.映射配置文件1 )映射配置文件名称和位置没有固定要求 2 )映射配置文件中,标签name属性值写实体类相关内容(1)class标签name属性值实体类全路径(2)id标签和property标签name属性值 实体类属性名称 3 )id标签和property标签,column属性可以省略的(1)不写值和name属性值一样的4 property标签type属性,设...

2018-02-16 21:00:35 162

原创 hibernate框架介绍

一、JavaEE三层结构1 web层:struts2框架 2 service层:spring框架 3 dao层:hibernate框架(1)对数据库进行crud操作二、什么是hibernate框架1 hibernate框架应用在javaee三层结构中 dao层框架 2 在dao层里面做对数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc,hibern...

2018-02-07 22:26:20 150

原创 从数据库提取图片文件显示到前端页面的一种方法

前言:上一篇写了如何从前端页面上传图片文件到mysql数据库,这篇写的就是如何将图片文件从数据库取出来,显示到前端页面一、图片是以blob的类型存到数据库的,所以在取的时候可以利用rs.getBytes()的方法来提取,这里的 rs 是jdbc从数据库查询出来结果集。下面是通过传来bookid,来将图片显示到一个servlet的方法1>dao层方法package com.bookstore....

2017-12-08 23:31:18 31973 17

原创 从浏览器上传图片到数据库的一种方式

引言:在我们写一个注册页面时,时常要传递很多信息给servlet页面,但是当我们要传递图片信息时,然后我们就发现传递图片信息和传递用户名,名字等文本信息的方法是不一样的,下面是笔者总结的一种方法一、方法概要传递图片的关键就是我们怎么获得从jsp页面传递来的图片的对象,在servlet 里有一个Part 类存储传递过来的图片,存储方式类似于key-value 形式存储,Part 存放于request...

2017-11-20 17:20:43 2384 3

原创 java中的== 和equals

引言:前段时间参加招聘做笔试题的时候遇到了这个问题,发现自己还不是很理解,然后网上搜索相关知识,下面是对相关知识的整合和我自己的理解一、“==”基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(==),比较的是他们的值。复合数据类型(类):当他们用(==)进行比较的时候,比

2017-11-13 09:39:34 102

原创 java中的垃圾回收机制及内存泄漏的现象

一、java中的垃圾回收机制在传统语言C/C++中,程序员要手动回收过期的内存,而java在这方面便有属于自己自动回收过期内存的机制。在JVM虚拟机提供了一个系统级的java垃圾回收线程GC(Carbage  Collection),它负责回收失去引用的对象所占用的内存。当一个对象失去其所有引用之后,GC线程便会解除它所占用的内存空间,以避免内存泄漏。GC会检测对象的任何状态包括申请,引用

2017-11-04 23:11:07 471

空空如也

空空如也

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

TA关注的人

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