ICode9

精准搜索请尝试: 精确搜索
  • java锁:第四章:读写锁2022-09-06 11:35:45

    理论:未使用读写锁的代码: package com.javaliao.backstage; import java.util.HashMap; import java.util.Map; class Data{ private volatile Map map = new HashMap<String,Object>(); //写 public void put(String key,Object value){ System.out.pri

  • [GO] Pass by reference2022-09-06 03:04:30

    func changeName(name *string) { *name = strings.ToUpper(*name) } // Coordinates type Coordinates struct { X, Y float64 } func main() { name := "Elvis" changeName(&name) fmt.Println(name) // ELVIS var c = Coordinates{X: 10, Y: 20} /

  • [Go] Pointer2022-09-06 02:02:13

    var name string var namePointer *string // Pointer name = "Beyonce" namePointer = &name // Assign a Pointer fmt.Println("Name: ", name) fmt.Println("Name *: ", *namePointer) // Need to add * to get value

  • 9月5日——静态方法、数组拷贝、大数值2022-09-06 01:30:40

    带标签的break、continue public class LabeledFor { public static void main(String[] args) { int i = 0; outer: // Can't have statements here for(; true ;) { // infinite loop inner: // Can't have statements here for(; i < 1

  • 56 | JAVA_编写HTTPserver2022-09-05 20:00:08

    编写HTTP Server 我们来看一下如何编写HTTP Server。一个HTTP Server本质上是一个TCP服务器,我们先用TCP编程的多线程实现的服务器端框架: public class Server { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(808

  • BigDecimal如何相除并保留小数后两位2022-09-05 15:31:58

    public static void main(String[] args) { long aa = System.currentTimeMillis(); // System.out.println(aa); BigDecimal a = new BigDecimal(115); BigDecimal b = new BigDecimal(22); BigDecimal bigDecimal = a.divide(b)

  • 运算符2022-09-05 14:30:25

    运算符 Java语言支持如下运算符: 算数运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>, <, >=, <=, ==, !=, instanceof 逻辑运算符:&&, ||, ! 位运算符:&, |, ^, ~, >>, <<, >>>(了解!!!) 条件运算符:? : 扩展赋值运算符:+=, -=, *=, /= 二元运算符 package operator; public clas

  • 异步分组查询2022-09-05 14:30:09

    依赖 <!--集合工具类--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> </dependency> <!--juni

  • JAVA进阶--不可变集合、Stream流、异常--2022年9月4日2022-09-05 13:33:43

    第一节  不可变集合   1、不可变集合的特点     定义完成后不可以修改,或者添加、删除   2、如何创建不可变集合     List、Set、Map接口中,都存在of方法可以创建不可变集合             第二节  Stream流   1、Stream流的作用是什么,结合了什么技术    

  • Day06__数组2022-09-05 13:03:55

    数组 数组的定义 数组的声明和创建 package array; //数组的声明和创建 public class Demo01 { public static void main(String[] args) { int[] nums;//声明一个数组 nums = new int[10];//创建一个数组 //给数组分配值 for (int i=0 ;

  • 第二次2022-09-04 17:31:54

    紧接上次随笔,本次为开学测试修改版本,修复bug,但代码仍有优化之处,下周会再次优化 package java1; import java.util.ArrayList;import java.util.Scanner;   public class show { public static void main(String[] args) { int a = 0; ArrayList<RoomManagement> stu = new Arra

  • Rust常用并发示例代码2022-09-04 16:34:43

    记录几个常用的并发用法: 1、如何让线程只创建1次 先看一段熟悉的java代码: void method1() { new Thread(() -> { while (true) { System.out.println(String.format("thread-id:%s,timestamp:%d", Thread.currentThread().getId(),

  • [Go] switch - fallthrough2022-09-04 16:32:03

    fallthrough keyword is used in switch statement in golang. This keyword is used in switch case block. If the fallthrough keyword is present in the case block, then it will transfer control to the next case even though the current case might have matched.

  • 《Java编程思想》读书笔记(四)2022-09-04 16:01:46

    前言:三年之前就买了《Java编程思想》这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第十七章到第十八章的内容,这一次记录的是第十九章到第二十章的内容,相关示例代码放在码云上了,码云地址:https://gitee.com/rem

  • map排序及keyset顺序问题2022-09-04 12:34:27

    package test; import java.util.HashMap; import java.util.Hashtable; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.TreeMap; public class testKeySetSort { public static void main(String[] args) { S

  • JAVA进阶--Collection集合之Set系列集合、可变参数、Collections工具类、Map集合体系、集合的嵌套--2022年9月3日2022-09-04 11:35:05

    第一节  Set系列集合   1、Set系列             2、HashSet集合元素无序的底层原理:哈希表     a、Set集合的底层原理是什么样的       JDK8之前,哈希表:底层使用数组+链表组成       JDK8开始后,哈希表:底层使用数组+链表+红黑树组成     b、哈希表的

  • java基础2022-09-04 03:00:43

        1.基础常识软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件 系统软件:windows , mac os , linux ,unix,android,ios,.... 应用软件:word ,ppt,画图板,...人机交互方式: 图形化界面 vs 命令行方式应用程序 = 算法 + 数据结构常用DOS命令:

  • 变量、常量、作用域2022-09-03 21:30:57

    变量 变量是什么,就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是一条完

  • Day05写代码浮点类转义字符2022-09-03 18:04:27

    public class Day03 { public static void main(String[] args) { //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010;//八进制0 int i3 = 0x10;//十六进制0x 0~9 A~F 16 System.out.println(i); System

  • Golang基础-22022-09-03 10:31:30

    Golang基础2 指针 如果声明变量var x int ,则&x是获取x值所在的地址,类型是整型指针(*int),即我们可以声明一个变量来接收其返回值 var p *int=&x 那么p就是一个指针变量 age:=18 // 这里是输出i变量对应的地址通过&+名字获取 fmt.Println(&age) 这里我们要得到通过ptr指针

  • time包使用2022-09-02 15:00:20

    ✍️ time包在实际中经常用到,可以对比python中的time库进行学习 1、获取年月日 func timeDemo() { now := time.Now() //获取当前时间 fmt.Printf("current time:%v\n", now) year := now.Year() month := now.Month() day := now.Day() hour := now.Hour() minute := now

  • Java基础2022-09-02 14:34:32

    Java基础 注释 // 单行注释 /*回车 多行注释 /**回车 文档注释 标识符和关键字 数据类型 public class Demo01 { public static void main(String[] args) { //八大数据类型 //整数 int num1 = 10; byte num2 = 10; short num3

  • JAVA进阶--常用时间API、包装类、正则表达式、Array类、Lambda表达式、常见算法--2022年9月1日2022-09-02 13:04:30

    第一节  Date日期对象   1、日期对象如何创建,如何获取时间毫秒值     Date date = new Date();     Long time = date.getTime();   2、时间毫秒值怎么恢复成日期对象     Date d = new Date(time);     d.setTime(time); 第二节  SimpleDateFormat对象  

  • 31 | JAVA集合PriorityQueue(同样是实现Queue接口的实现,和LinkedList同级别)2022-09-02 09:03:41

    PriorityQueue PriorityQueue和Queue的区别在于,它的出队顺序与元素的优先级有关,对PriorityQueue调用remove()或poll()方法,返回的总是优先级最高的元素。 要使用PriorityQueue,我们就必须给每个元素定义“优先级”。我们以实际代码为例,先看看PriorityQueue的行为: import java.util.P

  • 13 | JAVA大浮点数BigDecimal2022-09-02 08:31:09

    BigDecimal 大浮点数 和BigInteger类似,BigDecimal可以表示一个任意大小且精度完全准确的浮点数。 multiply() 相乘 BigDecimal bd = new BigDecimal("123.4567"); System.out.println(bd.multiply(bd)); // 15241.55677489 scale() 得到小数位数 BigDecimal d1 = new BigDeci

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有