![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
KazU5a
这个作者很懒,什么都没留下…
展开
-
JAVA值传递和引用传参。
java中数据类型分为基本数据类型和引用数据类型。基本数据类型 整型:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean引用数据类型 数组类接口方法的参数分为实际参数,和形式参数。形式参数:定义方法时写的参数。实际参数:调用方法时写的具体数值。一般情况下,在数据做为参数传递的时候,基本数据类型是值传递,引用数据类型是引用传递(地址传递)。值...原创 2018-03-16 19:08:04 · 386 阅读 · 0 评论 -
Java的三种代理模式
1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人...转载 2018-06-14 14:59:32 · 135 阅读 · 0 评论 -
FastJson各种用法
json背景JSON在短时间内迅速风靡全球,原因有很多如WEB2.0的推动、JSON易用、高性能等等,互联网科技巨头也出了自家json,google有GSON阿里有fastjson,今天我主要讲下fastjson的编程开发案例。JSON优点JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON具体“自我描述性”【方便人阅读和编写。同时也易于机器解析和...原创 2018-06-01 21:46:12 · 8333 阅读 · 0 评论 -
Spring的注解配置
//注解配置:spring中提供了四个重要的注解:@Component被此注解标注的类为Spring的一个组件,没有明确的角色@Repository标注的为Dao层@Service标注的为service层@Controller标注的是控制层(如:springMVC)以上四个注解用于声明bean.注入bean的注解: 一般情况下通用@Autowired,这个注解会通过类型匹配的方式为属性自动装...原创 2018-06-25 22:39:57 · 123 阅读 · 0 评论 -
关于springMVC传出json数据中文乱码问题
解决:在@ResultMapping中加入属性produces="text/html;charset=UTF-8"即可原创 2018-06-28 23:53:22 · 141 阅读 · 0 评论 -
导入maven项目时发生Dynamic Web Module 3.0 requires Java 1.6 or newer错误
原因:该错误是由于maven构建的时候默认用1.5的JDK解决方法:在项目的pom.xml的<build></build>标签中加入: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <a...原创 2018-07-22 01:35:57 · 109 阅读 · 0 评论 -
redis启动报错
redis报错:[6644] 02 Apr 23:11:58.976 # Creating Server TCP listening socket *:6379: bind: No such file or directory的解决方案如下按顺序输入如下命令就可以连接成功1. redis-cli.exe2. shutdown3. exit4. redis-server.exe r...原创 2018-08-04 21:49:51 · 151 阅读 · 0 评论 -
解决Mybatis一对多/多对多查询时实体类中只存入了一条数据
问题描述: 如果三表(包括了关系表)级联查询,明细表的多条数据只将第一条/最后一条数据存入实体类。 三个表,权限表(Permission),用户组表(Group),中间表(group_per)实体类就不写上来了。mapper映射文件如下:<select id="queryGroupById" resultMap="grouplist"> select * ...原创 2018-08-01 02:04:50 · 1933 阅读 · 1 评论 -
git常用操作命令总结
git clone <版本库的网址> 会在本地主机生成一个目录,与远程主机的版本库同名git remote -v 参看远程主机的网址git fetch <远程主机名> <分支名> 将某个远程主机的特定分支的更新取回git branch -ar 查看所有远程分支git checkout-b newBrach origin/maste...原创 2018-08-22 14:39:43 · 159 阅读 · 0 评论 -
spring整合mybatis的几种配置方式
Spring与Mybatis进行整合,主要是体现在DAO层的XML配置以及mybatis的XML配置,springMVC配置文件与service层的配置文件都不做更改,那么在这里,springMVC的xml配置就不进行累述了,下面直接进入spring与mybatis的整合配置阶段,废话不多说,直接上配置如下:首先mybatis的sqlMapConfig.xml<?xml version="1...原创 2018-06-21 17:20:17 · 365 阅读 · 0 评论 -
JAVA异常处理原理
一、Java异常处理机制的优点在一些传统的编程语言,如C语言中,并没有专门处理异常的机制,程序员通常用方法的特定返回值来表示异常情况,并且程序的正常流程和异常流程都采用同样的流程控制语句。Java语言按照面向对象的思想来处理异常,使得程序具有更好的可维护性。Java异常处理机制具有一下优点:(1)把各种不同类型的异常情况进行分类,用Java类来表示异常情况,这种类被称为异常类。把异常情况表示成异常...转载 2018-05-25 22:54:05 · 3890 阅读 · 0 评论 -
门面(Facade)模式
外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。医院的例子用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件容易的事情。首先病人必须先挂号,然后门诊。如果医生要求化验,病人必须首先划价,然后缴款,才能到...转载 2018-05-12 21:49:09 · 200 阅读 · 0 评论 -
JAVA的IO流总结
1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。【首先需要明白的是:流是干什么的???(为了永久性的保存数据) 根据数据流向的不同分为输入流和输...转载 2018-03-16 19:06:13 · 119 阅读 · 0 评论 -
静态页面和动态页面的区别
一、静态web页面,一般指html:1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏...转载 2018-03-30 19:40:40 · 2755 阅读 · 0 评论 -
java反射机制
一,java的核心机制java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection): Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境,在其上面运行Java代码编译后的字节码程序,java虚拟机实现了平台无关性。 Java垃圾回收(Garbage Collection):自动释放不...转载 2018-04-03 22:11:49 · 98 阅读 · 0 评论 -
Tomcat简介
目录:----Tomcat背景----Tomcat目录----Tomcat类加载----server.xml配置简介----web.xml配置简介----管理----tomcat原理解说 ----Tomcat Server的组成部分 ----Tomcat Server的结构图 ----配置文件$CATALINA_HOME/conf/server.xml的说明 ---Context的部署配置...转载 2018-04-18 15:58:17 · 270 阅读 · 0 评论 -
Servlet基础知识
web开发的背景知识(了解) (1)主机/终端 特点:主机负责所有的业务运算和数据的管理,终端只提供操作界面。优点:可靠缺点:昂贵,维护困难 (1)二层的c/s: 特点:使用数据库当服务器(数据库不仅要保存数据,还需要编写大量的业务处理逻辑,客户端 负责界面及部分的业务处理逻辑)。 ...转载 2018-04-18 15:59:21 · 281 阅读 · 0 评论 -
Java 内存区域和GC机制
目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存...转载 2018-04-27 20:58:19 · 101 阅读 · 0 评论 -
JAVA工厂模式
一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?! 而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种...转载 2018-05-12 21:46:59 · 9338 阅读 · 2 评论 -
建造者模式
11.1 变化是永恒的 又是一个周三,快要下班了,老大突然拉住我,喜滋滋地告诉我:“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制作了,不过这次又额外增加了一个新需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序,这个没问题吧?” 看着老大殷切的目光,我还能说啥?非常肯定地点头,“没问题!”,加班加点做呗,...转载 2018-05-12 21:48:12 · 156 阅读 · 0 评论 -
kafka发送消息失败排错
问题所有配置均无问题,但是发送后消费者无法消费日志报错信息Marking the coordinator hexd-1:9092 (id: 2147483647 rack: null) dead for group test被标记为死亡, 不能接收消息的原因可能就是消费者死亡导致的原因生产者发送消息时以主机名:端口的形式发送消息,而局域网中不能通过主机名互相访问解决方...原创 2019-01-10 17:45:47 · 2720 阅读 · 1 评论