自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java集合遍历的几种方式

集合类的通用遍历方式, 用迭代器迭代:Iterator it = list.iterator();while(it.hasNext()) {  Object obj = it.next();}Map遍历方式1、通过获取所有的key按照key来遍历//Set<Integer> set = map.keySet(); //得到所有key的集合for (Integer in ...

2019-05-28 14:56:05 217

原创 Xshell安装

安装地址:http://www.onlinedown.net/soft/36383.htm1、下载Xshell后,在电脑本地得到一个压缩包,使用360压缩软件解压后,双击.exe文件进入Xshell安装界面,点击【下一步】继续安装。2、进入Xshell安装许可协议界面,您可以先阅读协议中的条款,阅读完成后,点击“我接受许可协议中的条款”,然后点击【下一步】。3、选择Xshell安装位置,您...

2019-05-21 14:57:33 497

原创 Spring boot集成Swagger,并配置多个扫描路径

springBoot集成swagger1、引入pom2、配置swagger在Application.java同级或子包中创建SwaggerConfig.javapackage com.example.demo.swagger;import org.springframework.context.annotation.Bean;import springfox.documentatio...

2019-05-07 16:18:42 6837

原创 ResultType解析

resultType是sql映射文件中定义返回值类型,返回值有基本类型,对象类型,List类型,Map类型等总结:resultType:1、基本类型 :resultType=基本类型2、List类型: resultType=List中元素的类型3、Map类型单条记录:resultType =map多条记录:resultType =Map中value的类型1、对象类型对于对象...

2019-05-07 16:08:32 2835

原创 ResultMap和ResultType的区别

什么时候用ResultMap,什么时候用ResultType?如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,...

2019-04-11 11:41:20 308

转载 SpringBoot将数据库信息导入到Excle表格中

service和mapper层代码如下://mapper接口代码 @Select("select * from teacher") public List<Teacher> teacherinfor() //service层代码 public List<Teacher> teacherinfor(){ return teacherma...

2019-04-11 11:05:50 511

原创 Sawgger常用注解

常用注解:@Api()用于类;表示标识这个类是swagger的资源@ApiOperation()用于方法;表示一个http请求的操作@ApiParam()用于方法,参数,字段说明;表示对参数的添加元数据(说明或是否必填等)@ApiModel()用于类表示对类进行说明,用于参数用实体类接收@ApiModelProperty()用于方法,字段表示对model属性的说明或者数据操作...

2019-04-11 10:59:26 499

转载 SVN使用方法,提交/更新

转自:https://blog.csdn.net/dennis_wu_/article/details/71533878首先在提交代码的时候,会看到有的文件前会有雪花标志,代表该文件被修改过。提交代码的时候,点击整个项目,右键—team—与资源库同步,这个目的是检查本地的代码和服务器上的代码有没有冲突,如果有冲突的话,应该像将冲突解决,否则提交代码会出错,解决冲突看我的另一篇博客。点击与...

2019-04-09 11:11:52 1603

转载 这些代码优化的方式,你都知道吗

代码优化的最重要的作用应该是:避免未知的错误在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言,最后一条其实影响是非常大的,这意味着这段时间用户无法访问应用。因此,在写代码的时候,从源头开始注意各种细节,...

2019-03-28 15:42:40 324

原创 Java实现序列化接口的意义是什么?

1.将对象的状态保存到存储媒体当中,便于在以后重新创建出完全相同的副本。2.将对象从一个应用程序发送到另外一个应用程序当中实现Serializable接口的作用就是可以序列化,将对象存到字节流,然后可以恢复(Java的“对象的序列化”能让你将一个实现了Serializable接口的对象转换成一组byte,这样以后要用这个对象的时候你就能把这些byte的数据恢复出来,并据此重新构建哪个对象了。这...

2019-03-23 15:26:12 2104

原创 SVN下载安装与使用

大家都知道,一个项目需要一个团队的合作才能完成,团队分工各司其职,最后将各自的代码整合才能形成一个完整的项目。那么如何将项目整合呢。这就要用到今天为大家推荐的一款代码整合工具——SVN。一、SVN简介SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversi...

2018-11-12 17:53:04 1637

原创 Java面试题------数据库篇

1、主键和唯一索引的区别? 在创建主键的同时会生成对应的唯一索引,主键在保证数据唯一性的同时不允许为 空,而唯一可以有一个为空数据项,一个表中只能有一个主键,但是一个主键可以 有多个字段,一个表中可以有多个唯一索引。2、 Preparedstatement和statement的区别 用Prepared statement进行开发。Prepared statem...

2018-11-05 00:35:31 216

原创 Spring MVC ------简单增删改查

准备工作:创建工程,添加jar包,配置核心文件,创建数据库,建表第一步、导入所需要的配置文件,建一个source Folder ,放入所需要的配置文件第二步、分包分模块,将springMvc 帮我们生成好的代码粘贴到我们的项目中。第三步、创建DpetService 以及他的实现类 DeptServiceImplDpetService .javapublic interface Dep...

2018-11-05 00:24:55 447

原创 JAVA面试题

一、JDK JRE JVM的区别:Jdk【Java Development ToolKit】就是java开发工具箱, JDK是整个JAVA的核心里边包含了jre,它除了包含jre之外还包含了一些javac的工具类,把java源文件编译成class文件,java文件是用来运行这个程序的,除此之外,里边还包含了java源生的API,java.lang.integer在rt的jar包里边【可以在项...

2018-10-28 23:44:17 176

转载 Java——JUC

原文地址:https://www.cnblogs.com/linkworld/p/7819270.html1、JUC简介在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中的 Collection 实现等;...

2018-10-27 16:19:23 397

转载 Java:未来以来

今天看到一篇很有含金量的博文 https://toutiao.io/posts/9kd2k9现在分享给大家在10月22的 Oracle Codeone大会上,Java平台的首席架构师 Mark Reinhold 做了The Future of Java is Today的演讲, 回顾了最近Java的几个版本的新的功能,Java的每年两次的发布周期, 澄清了关于发布流程和Java版本的几个误区,...

2018-10-27 11:10:38 307

原创 SSH+Mysql实现单表增删改

哈喽~我来啦。这篇blog给大家分享一下SSH+MySQL实现增删改查准备工作:创建一个web项目,加入所需要的JAR包。分包分模块,配置所需要的核心配置文件。如果不会的小伙伴去看我https://blog.csdn.net/Ccccyxji/article/details/83388503 这篇文章哦!Ok~贴代码1、 User.java public class User { ...

2018-10-27 10:43:03 787

原创 SSH增删改查报错 java.long.NosuchMethodException:com.baidu.controller.UserController...

昨天在用SSH写单表增删改的时候出现一个问题但是控制台不报错。开始我是这样写的然后我发现 列表功能还有添加 删除均可以操作,唯独更新时会报错。经过仔细查看才发现,我的HttpServletRequest以我上面写的那种方式是错误的。如果将HttpServletRequest先在list()方法里面实现,再将她声明到全局变量后它只可以被list()自己使用。而我的toUpdate方法也用到了...

2018-10-27 10:19:49 305

原创 Struts2 + Hibernate+ Spring框架整合

在开始之前,先给大家回顾一下基本概念SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。 StrutsStruts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet...

2018-10-26 00:01:44 608 1

原创 DI(依赖注入)和IOC(控制反转)的区别

看到一个对这个概念很好诠释的帖子,特转发过来供大家一起学习转载地址http://www.iteye.com/topic/692793什么是依赖注入?与ioc 又有什么联系?IoC——Inversion of Control 控制反转DI——Dependency Injection 依赖注入 要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁?依赖:谁依赖于谁?为...

2018-10-23 14:34:21 249

转载 Hibernate常见的问题(下)

11问:为什么在向数据库中插入长字符串时候部分自动丢失在向数据库中增加一条新的条目时,发现如果文字(有英文字母,也有汉字)数量特别大,超过1000个,则每次通过Hibernate,向一个String类型的字段中增加数据时,只有几百个字可以增加进去,其他的自动丢失了。答:这是由于字段长度设置不合理造成的。可以根据字符串实际长度考虑使用Text、LongText、或者Blob等字段类型。不同数据库...

2018-10-22 21:25:56 202

转载 Hibernate中常见的问题(上)

1问:Hibernate初始化时总是报错:java.lang.NoClassDefFoundErrorjava.lang.NoClassDefFoundError: net/sf/ehcache/CacheException答:这是新手常见问题。是因为使用默认设置时,Hibernate文档里指出的Hibernate库不完整,缺少ehcache.jar(用于支持Ehcache的相关文件)。配置中...

2018-10-22 21:25:07 299

转载 Hibernate高级应用

1.一级缓存(session里面的实体对象,存放在内存中)☞get/load/list/iterate可以将对象放入到一级缓存中List操作不会利用一级缓存☞get/load/iterate可以利用一级缓存☞flush方法将改变后的同对象持久化到数据库中2.二级缓存即SessionFactory级别的缓存。默认的情况下是打开的。这是一个全局缓存策略。它可以对对象的数据进行全局缓存。一...

2018-10-22 21:19:51 179

原创 Hibernate常见面试题,让你不再惧怕面试

1、get()和load() 的区别1) 发送sql的时机: load是延迟加载 get是立即加载;2) 运行出错后, get方法抛异常为NullPointException,返回的是null,此null是一个真实的对象。而load方法报ObjectNotFoundException,它返回的是一个代理对象。3) get会先查一级缓存, 再查二级缓存,然后查数据库;load会先查一级...

2018-10-18 20:55:43 307

原创 Struts2+JSP+JDBC实现学生信息的增删改查

最近敲了敲struts+jsp的增删改查 欧克~话不多说 --------&gt;准备工作:导入所需要的jar包、struts.xml、配置web.xml1、分包分模块创建 dao层 service层 pojo和utils包 当然 不要忘记最重要的Action层2、创建实体类,在这我创建的是 Student类 ,给他get/set方法,toString方法,有参构造和无参构造(...

2018-10-15 00:30:55 2272

转载 Struts2 最新高危漏洞详解

由于计算机起源于美国,因此很多新兴技术和框架也都出于美国的一些大公司。虽然国内的BAT也在开源技术上有一些贡献,但目前来说还是比较缺少用户来支持。这也就导致了国内大部分互联网公司大量的依赖国外的技术。如果某些开源框架出了高危漏洞,就将影响一大批中国互联网公司。最近 Struts2 又爆出了一个高危漏洞,据说影响了大半个中国互联网。涵盖金融、教育、医疗、电商等各个行业。哪么这个高危漏洞到底是怎样形...

2018-10-14 23:58:42 2124

转载 2018年Java开发值得学习的10大技术

作为一个开发人员,我们最大的挑战就是保持自己了解新的技术。技术变化很快,你大概每两年就会看到一个新版本的编程语言和框架。就拿2017年来说,AR、VR、区块链、人工智能等等已经扑面而来了。除了这些离我们较远的,说几个离我们最近的:JDK 9、 Spring 5、 Spring Security 5、 Spring Boot 2、ServiceMesh等。这一年对于一个Java开发来说可能是最忙碌...

2018-10-13 17:01:25 337

转载 JAVA线程池的正确打开方式

当前环境jdk == 1.8Executors 使用的隐患先来看一段代码,我们要创建一个固定线程池,假设固定线程数是4。代码如下:Executors是JAVA并发包中提供的,用来快速创建不同类型的线程池。是不是很简单,创建线程池只需一行代码。对于一些个人项目或临时性的项目,这样写确实没什么问题,而且开发速度很快。但在一些大型项目中,这种做法一般是禁止的。WHY???因为用Execu...

2018-10-07 22:42:11 275

转载 JAVA中的CAS

CAS 是现代操作系统,解决并发问题的一个重要手段,最近在看eureka的源码的时候。遇到了很多 CAS 的操作。今天就系统的回顾一下 Java 中的CAS。阅读这篇文章你将会了解到:什么是 CASCAS 实现原理是什么?CAS 在现实中的应用自旋锁原子类型限流器CAS 的缺点什么是 CASCAS: 全称Compare and swap,字面意思:”比较并交换“,一个 CAS ...

2018-10-07 22:32:25 328

原创 作为Java程序员需要掌握哪些知识

知识点一:1、 数据库的锁有哪几种?锁的类型有三种:1)共享(S)锁:多个事务可封锁一个共享页;任何事务都不能修改该页; 通常是该页被读取完毕,S锁立即被释放。2)排它(X)锁:仅允许一个事务封锁此页;其他任何事务必须等到X锁被释放才能对该页进行访问;X锁一直到事务结束才能被释放。3)更新(U)锁:用来预定要对此页施加X锁,它允许其他事务读,但不允许再施加U锁或X锁;当被读取的页将要被...

2018-09-24 16:56:08 627 1

转载 你真的了解设计模式吗?

面向对象原则,设计模式,简单设计,重构到模式……看起来都是常规操作,但你有想过他们的关系么?忍不住要山寨一段《写了这么多年代码,你真的了解SOLID吗?》中的发言:上面提到的每一项大家都耳熟能详,但我发现大部分开发者并没有真正理解。要获得最大收益,就必须理解它们之间的关系,并综合应用所有这些原则。只有把它们作为一个整体,才可能构建出坚实(Solid)的软件。遗憾的是,我们看到的书籍和文章都在罗...

2018-09-21 22:21:14 331

空空如也

空空如也

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

TA关注的人

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