ICode9

精准搜索请尝试: 精确搜索
  • java-反射12022-08-29 23:35:32

    1.javabean public class Person { private String name; public int age; @Override public String toString() { return "Person{" + "name='" + name + '\'' + "

  • DataFrame操作数据的两种方式(SQL和DSL)2022-08-29 21:00:43

    SQL方式 需要将DataFrame注册成为一张临时表,并给临时表起名字,通过SQL语句查询分析DataFrame中数据 局部临时表、全局临时表 [注意]: --1 如果我们注册的是全局表,查询全局表的时候,必须在表名前加上一个数据库的名字global_temp val frame = session.sql("select sex, count(*) as n

  • 类与封装2022-08-29 19:34:29

    package main import "fmt" //如果类名首字母大写,表示其他包也能够访问 type Hero struct { //如果说类的属性首字母大写, 表示该属性是对外能够访问的,否则的话只能够类的内部访问 Name string Ad int level int } /* func (this Hero) Show() { fmt.Print

  • java设计模式之职责链模式(二)2022-08-29 19:33:57

    职责链模式的一个变种如下,执行某一个handler,用当前handler是否执行成功判断是否要执行下一个handler, 首先我们定义一个抽象handler类,如果当前handler执行不成功,且还有下一个handler,则继续往下执行 public abstract class Handler { protected Handler nextHandler; publ

  • 继承2022-08-29 19:32:22

    package main import "fmt" type Human struct { name string sex string } func (this *Human) Eat() { fmt.Println("Human.Eat()...") } func (this *Human) Walk() { fmt.Println("Human.Walk()...") } //==============

  • 【Java学习Day09】Java知识点及面试题微讲2022-08-29 12:30:56

    Java知识点及面试题 整数拓展 进制 二进制0b 八进制0 十进制 十六进制0x public class Demo03 { public static void main(String[] args) { int num1 = 0b10;//int在内存里是以二进制存储的 int num2 = 010; int num3 = 10;//为了方便观看,int输

  • 继承中成员变量的访问特点和区分子类方法中重名的三种变量2022-08-29 10:34:05

    继承中成员变量的访问特点 在父类子类的继承关系中,如果成员变量重名,则创建子类对象时,访问有两种方式: 直接通过子类对象访问成员变量:   等号左边是谁,就优先用谁,没有则向上找。 间接通过成员方法访问成员变量:   该方法属于谁,就优先用谁,没有则向上找。 案例: 父类: public class Fu

  • go语言文件处理-012022-08-29 09:00:14

    go语言json文件的读写操作 JSON 是一种使用 UTF-8 编码的纯文本格式,采用完全独立于语言的文本格式,由于写起来比 XML 格式方便,并且更为紧凑,同时所需的处理时间也更少,致使 JSON 格式越来越流行,特别是在通过网络连接传送数据方面。 开发人员可以使用 JSON 传输简单的字符串、数字、布

  • timeAfter()2022-08-29 08:02:30

    time.After() 1. time.After()官方解释 刚开始学习时,time包里sleep最常用,在学习context时,突然看到一个time.after,首先是time包的定义: // After waits for the duration to elapse and then sends the current time // on the returned channel. // It is equivalent to NewTimer(d

  • 切片基础篇2022-08-29 08:02:12

    1. 定义 切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。 切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。 var sint []int // 定义一个int类型的切片 var sstr []string

  • switch语法2022-08-29 07:30:09

    swtich语法 1.switch初体验 1.1 常规用法 这是最常用的方式 func main() { i :=1 switch i { case 1: fmt.Println("你好") case 2: fmt.Println("hello") case 3: fmt.Println("大家好") default: fmt.Println("Sorry") } 1.2 简写 在特定

  • 设计模式11 - 设计模式 - 模板设计模式(高频-行为型)2022-08-28 23:01:04

    一、定义   模板模式定义:定义一个算法骨架,并将某些步骤推迟到子类中实现。模板模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤。使用模板方法模式可以将代码的公共行为提取,以达到复用的目的。而对于特殊化的行为在子类中实现。父类的模板方法可以控制子

  • 集合.List子接口2022-08-28 14:03:56

    特点:有序、有下标、元素可以重复 方法: void add(int index,Object o);在index位置插入对象o boolean addAll(int index,Collection c);将一个集合中的元素添加到此元素中的index 位置 Object get(int index);返回集合中指定位置的元素 List subList(int fromIndex,int toIndex

  • Java基础入门2022-08-28 13:03:55

    Java 配置环境 系统环境变量设置 Name Value JAVA_HOME D:\Environment\java\jdk-14.0.1 CLASSPATH ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 官方技术文档地址 IDEA 设置问题 在Project Structure中 需要

  • 指针2022-08-28 13:03:46

    指针 package main import "fmt" /* func swap(a int ,b int) { var temp int temp = a a = b b = temp } */ func swap(pa *int, pb *int) { var temp int temp = *pa //temp = main::a *pa = *pb // main::a = main::b *pb = temp //

  • 变量的声明2022-08-28 11:01:48

    package main /* 四种变量的声明方式 */ import ( "fmt" ) //声明全局变量 方法一、方法二、方法三是可以的 var gA int = 100 var gB = 200 //用方法四来声明全局变量 // := 只能够用在 函数体内来声明 //gC := 200 func main() { //方法一:声明一个变量 默认的值

  • GO 接口2022-08-27 18:33:26

    Go中的接口 接口的介绍 现实生活中手机、相机、U盘都可以和电脑的USB接口建立连接。我们不需要关注usb卡槽大小是否一样,因为所有的USB接口都是按照统一的标准来设计的。 Golang中的接口是一种抽象数据类型,Golang中接口定义了对象的行为规范,只定义规范不实现。接口中定义的规范由

  • java 连接 redis2022-08-27 13:04:59

    Jedis 导入对应的依赖 <dependencies> <!-- jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.2.3</version> </dependency>

  • JUC并发编程进阶!!2022-08-27 13:04:31

    目录1.知识点回顾及延伸2.生产者消费者问题3. 八锁问题4.集合类线程不安全解决5.Callable再理解6.三大常用辅助类6.1、 CountDownLatch6.2、CyclicBarrier6.3、Semaphore7.读写锁8.阻塞队列8.1、了解阻塞队列8.2、阻塞队列核心方法8.3、同步队列SynchronousQueue9.线程池9.1、三大

  • Day05集合-ArrayList和Vector2022-08-26 19:30:45

    ArrayList 1.ArrayList特点: 数组结构实现,查询快,增删慢 jdk1.2,运行效率快,线程不安全 2.ArrayList使用: package study01.Collection; //学生工具类 public class student { private String name; private int age; public student(String name, int age) {

  • 深入理解JUC:第六章:Semaphore信号灯2022-08-26 16:32:21

    理论: Semaphore 是 synchronized 的加强版,作用是控制线程的并发数量 多个线程抢多个资源,下面案例是有六台车抢三个停车位 使用Semaphore的代码: public class Demo { public static void main(String[] args) throws Exception{ //模拟三个停车位 Semaphore

  • Java 基础 - 正则表达式2022-08-26 16:03:16

      一、正则表达式  正则表达式是Java中一门独立的语言,用于检测特定字符串是否符合规则。正则表达式就是用来定义匹配的规则的。 1.1 规则定义       1.2 用法       System.out.println("aaabbb".matches("(a|b)*"));//只能是a或b位数任意 System.out.println("a

  • 【Scala】集合高级计算2022-08-26 16:02:27

    集合高级计算 ( 1 )过滤 遍历一个集合并从中获取满足指定条件的元素组成一个新的集合 ( 2 ) 转化 / 映射( map ) 将集合中的每一个元素映射到某一个函数 ( 3 )扁平化 ( 4 )扁平化 + 映射 注: flatMap 相当于先进行 map 操作,在进行 flatten 操作集合中的每个元素的子元素映射到某个函数并返回

  • JAVA基础--ATM系统--2022年8月26日2022-08-26 16:02:11

    第一步    第二步  开户      第三步  登录页面                         package com.flowerDance.ATM; /** * 账户类 * */ public class Account { private String cardId; private String userName;//用户名称 private String passWord;

  • 类与对象的关系2022-08-26 14:02:20

    //创建一个Student类public class Student { //属性:字段 int age; String name; //方法 public void say(){ System.out.println(this.name+"我不想卷了"); } } public class aplication { public static void main(String[] args) {

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

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

ICode9版权所有