3 AlbenXie

尚未进行身份认证

暂无相关描述

等级
博文 1k+
排名 1k+

使用PLSQL连接oracle数据库

如何使用PLSQL连接oracle数据库?工具/原料 oracle客户端工具、PLSQL、电脑 方法/步骤 首先去下载oracleclient客户端工具 小编这里已经下载的有了,目录结构如下所示 打开PLSQL,点取消进去,然后弹出PLSQL主界面,找到菜单栏的tools选择属性preferences进去 弹出如下界面,配置ora...

2019-06-17 14:43:32

Spring框架 之@Valid注解的使用(嵌套类型的效验)

@Valid注解可以实现数据的验证,你可以定义实体,在实体的属性上添加校验规则,而在API接收数据时添加@valid关键字,这时你的实体将会开启一个校验的功能。@Valid注解类型的使用:@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue限制必须为true@DecimalMax(val...

2019-06-13 19:18:01

springboot注解@NotNull,@NotBlank,@Valid自动判定空值

一、前言搭建springboot项目,我们都是采用的Restful接口,那么问题来了,当前端调用接口或者是其他项目调用时,我们不能单一靠调用方来控制参数的准确性,自己也要对一些非空的值进行判定。二、方案按照我们以往的做法,都是对request中的参数一个一个进行非空判定。Model:publicclassOrder{ priv...

2019-06-13 19:06:27

springIOC容器

利用SpringIOC实现策略模式有必要使用ConcurrentHashMap吗?1、Spring项目中很多bean都设计成配置完成后线程安全的,也是就是在Spring初始化阶段,因为Spring本身是单线程初始化,不会遇到问题,初始化完成后,不再修改,属性只读,也就不存在多线程修改造成竞态的问题.你要确保在使用过程中不修改,也就不需要Concurrent...

2019-05-26 22:51:23

List去重

相信大家在很多需求中遇到过这个问题,就是去除list集合中的重复值,大部分是采用一下几种方法:1、最简单直接的方式循环嵌套去重复数据//第一种去重复方法publicvoidTest1(){ List<String>list=newArrayList<String>(); list.add("1"); list.add("2"); li...

2019-05-26 20:55:36

Java 内部类的意义及应用

众所周知,我们的C++程序语言是多继承制的,而多继承明显的好处就是,相对而言只需要写较少的代码即可完成一个类的定义,因为我们可以通过继承其它类来获取别人的实现。但是,它也有一个致命性的缺陷,容易出现「钻石继承结构」,例如:C和D继承自A,并得到A的name属性,那么如果有一个类B多继承自C和D,请问D该如何取舍这两个相同的属性字段?一般这种情况下,...

2019-05-19 23:50:44

工作总结2

在职场中,一个技术大牛对于一家公司来说有着重要作用和影响,甚至会影响老板的决策。近日,一位技术大牛入职了一家新公司,发现了一些问题,并把公司效率提升了一大截,然而老板的做法却让他愣了。到底是怎么回事儿呢?原来,这位技术大牛是个很厉害的程序员,他入职不久就发现公司里的不同小组各用各的技术中间件,这样就像是重复造轮子,但是公司的很多项目都有重复耦合的地方,如果能开发出一些公共的技术中间件来共享...

2019-05-09 16:19:28

工作总结1

1、公司A入职一家游戏公司,当时自己的想法:管它什么业务什么行业,我要学习提高的是技术,游戏后端有助于提高我的多线程高并发的技术经验。总结:因为没有行业业务的沉淀,而缺乏竞争力2、公司B入职了一家B轮的互联网创业公司,接触到的东西多,后端服务要进行数据库读写分离重构,还要分布式服务治理,以及研发搭建监控报警等基础设施,从中可以学到很多东西。后来老大让我带人,独立负责一个系统。遗...

2019-05-09 15:00:43

如何优雅的设计Java异常

一:导语异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常的概念还很模糊,请先查看基础知识。二:如何选择异常类型2.1异常的类别正如我们所知道的,java中的异常的超类是java.lang.Thro...

2019-05-06 00:56:29

java.net.URL类和java.net.URLConection类(二)

在JAVA中,Java.net包里面的类是进行网络编程的,其中java.net.URL类和java.net.URLConection类使编程者方便地利用URL在Internet上进行网络通信。java.net.URL提供了丰富的URL构建方式,并可以通过java.net.URL来获取资源。有两种方法可以用来访问Internet,一是利用URL类的openStream()方法;二是使用open...

2019-05-03 00:19:47

java.net.URL类和java.net.URLConection类(一)

一、url类1、JavaURL处理URL(UniformResourceLocator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。protocol://host:port/path?query#fragmentprotocol(协议)可以是HTTP、...

2019-05-03 00:04:37

Java数组复制(浅/深拷贝)之二

一、一维数组的第三种拷贝方式:System.arraycopy()方法实现数组拷贝1、先来看看基本数据类型的System.arraycopy()方法拷贝:importjava.util.Arrays;publicclassTestDemo{publicstaticvoidmain(String[]args){int[]array1...

2019-05-01 19:43:52

Java数组复制(浅/深拷贝)之一

java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。下面分别介绍一下这几种拷贝。1、循环拷贝(速度相对比较慢)循环拷贝其实没什么好说的啦,就是用一个for循环进行元素的逐个拷贝,进行深拷贝或者浅复制这个大家可以自己把握。2、System.arraycopy(...

2019-05-01 19:26:13

System.arraycopy()方法到Arrays 的copyOf()方法

Arrays的copyOf()-JDK6数组的复制,我们可以使用System.arraycopy()方法来进行数组复制:int[]arr1={1,2,3,4,5};int[]arr2=newint[5];System.arraycopy(arr1,0,arr2,0,arr1.length);这个方式必须明确自行新建立一个数组对象。在JDK...

2019-05-01 18:49:50

Java数组fill()方法-填充

fill()方法使用参考声明举例:publicstaticvoidfill(int[]a,form,to,intvar)参数:a--数组form--替换开始位置(包括)to--替换结束位置(不包括)var--要替换的值使用参考实例:publicclassTest{publicstaticvoidmain(St...

2019-05-01 18:36:20

Java中数组复制基本用法和效率对比

java语言提供了很多的方法来对数组进行复制。其中我们常用的方法有三种:arraycopy(),copyOf()和copyOfRange()。一、基本用法1.arraycopy()方法函数原型:arraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)src:原数组srcPos:原...

2019-05-01 18:23:33

StringBuilder原理

1、StringBuilder和StringBuffer区别其实StringBuilder和StringBuffer用法都是一样,几乎没啥区别,我比较常用StringBuilder。但是说它们之间到底有没有区别,那肯定是有的。StringBuffer的大多数方法都是用synchronized修饰的,所以StringBuffer是线程安全的,但是就因为它被修饰了,所以StringBuf...

2019-05-01 17:55:49

Java中的String、StringBuilder、StringBuffer三者的区别(重新理解)

随着工作经验的积累,重新整理一下String、StringBuilder、StringBuffer三者之间的区别。这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder>StringBuffer>String1、运行速度String最慢的原因:String...

2019-04-30 22:46:08

ssm整合的配置文件

目录:使用框架的版本:Spring4.0.2RELEASESpringMVC4.0.2RELEASEMyBatis3.2.6pom.xml文件:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema...

2019-04-29 19:20:59

ssm整合最全配置文件详解版(在idea下整合)

先放目录结构,便于清晰了解整个项目由简单的到复杂的进行排列:SqlMapConfig.xml:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://myb...

2019-04-29 19:05:06
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。