相关分类: Java技术 C/C++ VB delphi
  • JAVA基础 String StringBuilder StringBuffer区别和使

    本文主要解决string stringbuilder stringbuffer区别和应用场景 本文以jdk1.8为例 1 String 操作过程:每次赋值时新建一个String对象。 2 StringBuilder 所在路径:rt.jar java.lang 实现抽象类AbstractStringBuilder 操作过程:字符串变量追加 3 StringBuffer线程安全...

    2019-01-08 08:22:48

  • java并发编程 volatile关键字 精准理解

    1、volatile的作用 一个线程共享变量(类的成员变量、类的静态成员变量等)被volatile修饰之后,就具有以下作用: 1)并发中的变量可见性(不同线程对该变量进行操作时的可见性),即一个线程修改了某个变量的值,则该新值对其他线程立即可见(可立即访问新值/立即强制...

    2019-01-08 08:22:47

  • Socket网络通信之BIO

    Socket网络通信之BIO 如果要让两台计算机实现通信,需要的条件:ip,port,协议。 目前我们用的最多的就是TCP/IP协议和UDP协议。TCP三次握手,所以比较慢,且安全;UDP速度快,但是可能丢包,不能保证安全。 网络通讯基本都是通过Socket来通讯的。(客户端的Socket类;...

    2019-01-08 08:22:45

  • Java8 Lambda表达式

    概述 lambda表达式, 是Java8中的一个新特性。可以理解为一个匿名函数。 lambda表达式可以理解为将一个函数浓缩为一行代码,使代码更加简洁紧凑。 lambda表达式语法: (parameters) - statement; 或 (parameters) - {statements;} 参数如下: parameters:参数, 可以...

    2019-01-08 08:22:45

  • wagon-maven-plugin实现自动打包部署到服务器

    1.在maven中添加依赖 1 !-- https://mvnrepository.com/artifact/org.codehaus.mojo/wagon-maven-plugin -- 2 dependency 3 groupId org.codehaus.mojo / groupId 4 artifactId wagon-maven-plugin / artifactId 5 version 2.0.0 / version 6 / dependency 2.在pom的bu...

    2019-01-08 08:22:44

  • Java基础之java的四大特性

    上篇文章说了jdk的安装和java环境的配置,这篇文章主要说下java的特性。 首相说下,编程语言分为面向过程和面向对象,而java就是一种面向对象的编程语言。 什么是面向过程编程呢?就是一流程为单位,注重最后的结果。比如小明要从郑州去北京,他第一步就是要先买火车票...

    2019-01-05 13:10:15

  • JDK动态代理浅析

    Java中的动态代理设计模式是非常经典且非常重要的设计模式之一,在感叹设计者的天才设计至于,我们想去探究一下这个设计模式是如何来实现的; 著名的spring框架的AOP的原理就是Java的动态代理机制; 在Spring中动态代理是实现有两种:JDK动态代理和Cglib动态代理,本篇...

    2019-01-05 13:10:13

  • javaSE练习2——流程控制_2.1

    一、企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60...

    2019-01-05 13:10:11

  • HttpClient请求工具类

    1 package com.yangche.utils; 2 3 import org.apache.http.NameValuePair; 4 import org.apache.http.client.ClientProtocolException; 5 import org.apache.http.client.entity.UrlEncodedFormEntity; 6 import org.apache.http.client.methods.* ; 7 import org.apa...

    2019-01-05 13:10:07

  • Spring Boot学习大全(入门)

    Spring Boot学习(入门) 1.了解Spring boot Spring boot的官网(https://spring.io),我们需要的一些jar包,配置文件都可以在下载。添置书签后,我自己常常来看看 spring boot 这老兄,以及后面所需要的 Spring Cloud 、 Spring Cloud Data Flow 。 2.Spring Boot的简...

    2019-01-05 13:10:04

2