java技术杂货
echo $JAVA_HOME
来自广东的靓仔
展开
-
Mybatis调用PLSQL存储過程
前言存储过程书写要规范(IN 、OUT 参数一定要写上,例如:v_siteNo IN VARCHAR2),不然JAVA调用有问题,拿不到存储过程返回值转载 2020-11-19 11:50:06 · 847 阅读 · 0 评论 -
Mybatis 通过注解进行数据库操作
执行Oracle 存储过程返回cursor 类型。procedure spec PROCEDURE p_get_letter_detail(in_ord_letter_code in number, out_cursor out sys_refcursor, out_status out v原创 2020-09-29 14:35:06 · 322 阅读 · 0 评论 -
Java之数据库连接 ,异常处理
基本的异常处理:try{ //业务实现代码 ...}catch (Exception e){ alert 输入不合法 goto retry}如果执行try块里的业务逻辑代码时出现异常,系统自动生成一个异常对象,该异常对象被提交给Java运行时环境,这个过程被称为抛出(throw)异常。 通常情况下,如果try块被执行一次,则try块被执行一次,则try块后只有一个catch块会被执行,绝不可能有多个catch块被执行,除非在循环中使用了原创 2020-09-28 14:26:10 · 1364 阅读 · 0 评论 -
springboot+dubbo+zookeeper 实现微服务架构
环境准备zookeeperIDEA / eclipse 开发攻击SpringBoot安装zookeeper先去zookeeper下载安装zip,解压到自己所在的文件目录进入conf 文件夹复制一份zoo_sample.cfg 副本,然后修改文件名为 zoo.cfg我项目用的zookeeper版本为3.5.8,配置如下# The number of milliseconds of each ticktickTime=2000# The number of ticks that the in原创 2020-08-21 12:23:40 · 457 阅读 · 0 评论 -
Zookeeper 和 Dubbo 的关系
Zookeeper 和 Dubbo 的关系?Zookeeper的作用:zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。zookeeper通过心跳机制可以检测挂掉的机器并将挂掉机器的ip和服务对应关系从列表中删除。至于支持高并发,简单来说就是横向扩展,在不更改代码的情况通过转载 2020-08-13 11:37:16 · 254 阅读 · 0 评论 -
Java 中的深拷贝和浅拷贝
概念引入:引用拷贝二者的引用是同一个对象,并没有创建出一个新的对象因为是同一个对象的引用,所以两者改一个,另一个对象的值也随之改变。引用拷贝包括浅拷贝与深拷贝浅拷贝(shallowCopy):复制基本类型的属性;引用类型的属性复制,复制栈中的变量 和 变量指向堆内存中的对象的指针,不复制堆内存中的对象;深拷贝(deepCopy):复制基本类型的属性;引用类型的属性复制,复制栈中的变量 和 变量指向堆内存中的对象的指针和堆内存中的对象浅拷贝测试代码:class Teacher implem转载 2020-07-23 17:18:26 · 113 阅读 · 0 评论 -
java(包括springboot)读取resources下文件方式
1、使用项目内路径读取,该路径只在开发工具中显示,类似:src/main/resources/resource.properties。只能在开发工具中使用,部署之后无法读取。(不通用)File file = new File(“src/main/resources/resource.properties”); @Test public void testReadFile2() throws IOException { File file = new File("src/main转载 2020-07-22 11:27:06 · 148 阅读 · 0 评论 -
java 之深入了解 string
java 之 string首先先来了解一下String的底层结构,在后端君所用的JDK版本1.8中,String类是通过一个char数组来存储字符串的。public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // 用于存储字符串 private final char value[]; // 缓存字符串哈希值,默认为0 privat转载 2020-06-15 14:53:48 · 150 阅读 · 0 评论 -
Java 实现Freemarker动态HTML转PDF 内带条形码
Java 实现Freemarker动态HTML转PDF 内带条形码maven jar 准备 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency> <dependency> <原创 2020-06-10 11:25:37 · 1213 阅读 · 0 评论 -
Java Singleton多种方式
Java 用enum 实现一个单列//enum classpublic eumn SingleTonEnum { SINGLETON private SingletonClass singleton ; SingleTon(){ this.singleton = new SingletonClass () } //get singleton public SingletonClass getSingleTon(){ return this.singleton ; }}//s原创 2020-06-08 14:34:19 · 131 阅读 · 0 评论