首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java入门精通_Java 入门精通的过程

    对于学习语言本身我觉得最高效的方法就是看一本该领域的经典入门书,比如对于 Java 就是 Thinking in Java,这是我称为第一维度的书,聚焦于一个技术领域讲得透彻清晰。 所以,若你真想在程序员这条道路上从入门精通,选择了这个维度作为基础维度,就需要不断在这个维度去精进。有一本书叫《程序员修炼之道:从小工专家》 和本文的主题很类似,只是写作的维度更贴近细节。 让你的用户满意 建立注重实效的团队 无处不在的自动化 而过去十年我一直都在与这些问题做斗争,当这些问题倒下而你还在程序员的阵地上,想必那时你就会让人感受到那种「无名的品质」,那么你也就走完了程序员从入门精通之路 … 这是一篇从入门精通的索引,定位程序员的职业道路,学会学习的方法与路径,保持自省的态度,达成程序员这一维的精通,再走向多维。路漫漫,吾等将持续求索。 第一个层面达成了品质和效率,第二个层面达成了扩展性,具备了很快从一个细分领域另一个关联领域的「精通」能力。

    2.2K20编辑于 2022-09-08
  • 来自专栏编程

    Java入门精通

    ,JS,Python,Scala…… Java 语言版本迭代 1991年 Green 项目,开发语言最初命名为 Oak (橡树) 1994年,开发组意识 Oak 非常适合于互联网 1996年,发布 JDK length; i++) { for (int j = 0; j < arr6[i].length; j++) { System.out.print(arr6[i][j] + " 语言范畴中,都将功能、结构等封装到类中,通过类的实例化,来调用类的具体功能结构 Scanner,String 等 文件:File 网络资源:URL 涉及 Java 语言与前端 Html、后端数据库交互时 JDK8 中新的日期时间 API涉及的包 java.time:包含值对象的基础包 java.time.chrono:提供对不同的日历系统的访问 java.time.format:格式化和解析时间和日期 包下 File 类中涉及关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及写入或读取文件内容的操作,如果需要读取或写入文件内容,必须使用 IO 流来完成 后续 File 类的对象常会作为参数传递流的构造器中

    85810编辑于 2024-10-28
  • 来自专栏兰舟千帆的java学习笔记

    java入门精通一(java开发入门

    java的相关环境的配置 开篇语:大一下学期学习了java的基础案例教程,当然疫情期间是在家里上的学校网课,带我java课程的老师讲的特别好,虽然是以视频的形式来讲课,但老师讲的同样很精彩,很详细,因此啊 java开发入门: 1.1:java来源: java是一门高级计算机语言,他是在1995年由SUN公司推出来的,不过后来由Orzcle公司巨资收购。 1.2 :java语言的特点 1:简单性,是的,相比c语言和c++,java还是比较简单的,但是相比python强大的库操作,其实java也并不简单。 1.3:JDK相关 1:JDK是java的核心,是java的开发环境,里面还自带了一个JRE,JRE是java的运行环境,所以,我们要编写java程序,秩序安装好JDK就oj8k了。 (java打包工具)和javadoc.exe(java文档生成工具)。

    1K40编辑于 2022-07-16
  • 来自专栏全栈程序员必看

    1、Java入门精通

    将自己学习的Java基础整理出来,方便复习和记忆~~ 一、Java的历史 1、Java开发分成了3个方向 Java SE:主要用于桌面程序的开发,学习Java EE和Java ME的基础 Java EE :主要用于网页程序的开发 Java ME:主要用于嵌入式系统程序的开发 2、Java SE平台中的lib软件包 Java.lang 包——语言核心包 java.util 包——Java语言工具包 java.text 非法的标识符:7word/5fox (b)区分大小写 3 数据类型 基本数据类型有8种,6种是数值型、另外2种是字符型和布尔型 (1)整数类型 注:使用byte关键字来定义byte型变量,需要注意以免数据溢出产生错误 作用范围:有效范围从该变量的声明开始该变量的结束为止。 (5)权限修饰符 权限修饰符主要包括private、public和protected,修饰符控制着对类和类的成员变量以及成员方法的访问。 (6)this 关键字 this引用就是对一个对象的引用,使用this关键字隐式地用于引用对象的成员变量和方法。 this除了可以调用成员变量或成员方法之外,还可以作为方法的返回值。

    1.1K10编辑于 2022-09-08
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通十(java异常)

    Java入门精通十(java异常) 异常的引入 一:异常与错误的区别 异常类介绍 一: Exception及其方法说明 二: 异常分类说明介绍 1: 运行时异常 RuntimeException类下常见的异常子类说明 这适用于在异常链(异常嵌套)机制被加入 Throwable 之前存在“遗留 Throwable 链机制”的情况。 (MyClass.java:6) at MyClass.main(MyClass.java:3) api还说明了这个方法的一些参数,这里只要看这个方法的输出信息。 2:ArrayStoreException(数组存储异常) 一般的是存储类型不匹配 java api对此错误的说明就是 试图将错误类型的对象存储一个对象数组时抛出的异常。 换句话说,即 Java 环境或 Java 应用程序没有处于请求操作所要求的适当状态下。

    1.9K40编辑于 2022-07-16
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通十二(java线程)

    java执行方面的进程和线程的体现 我们会想到java基本的运行机制 java源代码首先需要通过java编译器编译为字节码文件(.class文件),字节码文件是一种二进制的文件,里面的数据紧密相连 static int enumerate(Thread[] tarray) 将当前线程的线程组及其子组中的每一个活动线程复制指定的数组中。 找来找去,也查看了一些说明,原来还是涉及c++ 首先还是和前面的start0()这个方法有关系。 native在这里进行修饰说明了这里调用了一个非java语言实现的接口。 System.out.println(Thread.NORM_PRIORITY);//线程默认优先级 //设置优先级 my1.setPriority(6) 6:void unlock() 释放锁。 应该是java5之后推出的lock锁。 不过在本例中,我们只需要用到两个方法 针对上面的问题。再次尝试一种锁,lock锁。看看怎么用?

    96960编辑于 2022-07-16
  • 来自专栏科研猫

    R语言从入门精通:Day6

    图3:图2代码的结果 上面的例子中,函数pretty()帮我们生成了一个长度为30的范围在-33之间的等差数列x,然后用plot()画出了一张-33之间的正态分布曲线。 6. 函数的应用(了解) R的诸多特点之一,就是R的函数的使用很灵活,不仅可以应用在标量上,也可以照搬到向量、矩阵等高维数据类型。 上面的例子中先生成一个6*5的正态随机数矩阵,然后分别对行、列求均值。函数apply()因为其灵活性,功能很强大并且应用广泛,与之类似的还有sapply()和lapply(),主要用于列表上。 小结 加上今天的文章,我们的《R语言从入门精通》系列已经更新大概1/3的内容了,特别是关于数据操作的基础内容。后面我们会逐步讲解绘图、机器学习及更加高级、更加贴近实战的内容。 再给大家鼓鼓气,继续坚持学习,精通R语言指日可待哦! 本期干货 · !R语言数据操作进阶及控制结构 ! !示例代码 ! 原文详情:“科研猫”公众号

    99411发布于 2019-09-24
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通十八(反射)

    Java入门精通十八(反射) 反射的概念以及机制 一: 获取字节码文件对象的三种方式 1:通过getClass() 方法获取到Class对象。 (java.lang.String) 获取构造器数组对象 Class<? aClass.getDeclaredFields(); for(Field f : ff) { System.out.println(f); } 三: 使用类属性 我们已经了解如何获取到 ; import java.io.FileReader; import java.io.IOException; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Properties

    58330编辑于 2022-07-16
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通九(Java泛型)

    Java入门精通九(Java泛型) 泛型说明 使用泛型的好处 泛型类 泛型接口 引入类型通配符 不变,协变,逆变 用通配符支持协变和逆变(开挂行为) 泛型方法 泛型方法与可变参数 泛型上界下界 泛型数组 使用泛型的好处 1:在代码编译时期对数据类型进行检查 package java_practice; import java.util.ArrayList; public class GenericDemo 一个例子 package java_practice; import java.util.ArrayList; import java.util.HashMap; public class GenericDemo args) { System.out.println(t); } } 调用赋值 demo_1.printfMsg(1,2,3,4,5,6,7,8,9 就先菜这里吧!该文是自己的一些认识,如果有不足或者说的不对的地方,还请指正。

    92710编辑于 2022-07-16
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通十三(java网络编程)

    Java入门精通十三(java网络编程) java网络编程 网络通信的概念 网络编程的三要素 InetAddress(互联网协议地址类) DatagramSocket(数据报包套接字) DatagramPacket 首先我们看这个类 public class InetAddressextends Objectimplements Serializable 该类下面还有两个子类,分别是Inet4Address和Inet6Address 为了接收广播包,应该将 DatagramSocket 绑定通配符地址。在某些实现中,将 DatagramSocket 绑定一个更加具体的地址时广播包也可以被接收 这是我们需要主要去了解的信息。 可以绑定主机的端口。 主要的构造方法 DatagramSocket() 构建一个数据报套接字 ,绑定本地主机的任何可用的端口 DatagramSocket(int port) 构建一个数据报套接字,绑定本地主机的指定端口

    2.3K30编辑于 2022-07-16
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通十一(javaIO流)

    Java入门精通十一(javaIO流) IO引入 字节流和字符流(一些说明) 字节流没有用到缓冲区并不是没有用到内存 为什么输入流是读数据,而输出流是写数据? 集合(Properties) 集合到文件,文件集合 做一个猜数字游戏 IO异常处理 抛出异常 标准捕获 捕获处理改进版(jdk7特性) IO引入 字节流和字符流(一些说明) 在java中io流分为字节流和字符流 但是加入缓冲区是一定会比较快的, 用输入输出实现数据的复制 可以进行文件文件的复制 package io_demo; import java.io.FileInputStream; import java.io.FileNotFoundException (源码中) 我们可以这样用字符流进行简单读取 package io_demo; import java.io.*; public class IODemo_10 { public 集合到文件,文件集合 package io_demo; import java.io.FileNotFoundException; import java.io.FileReader; import

    91020编辑于 2022-07-16
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通十七(Stream 流)

    Java入门精通十七(Stream 流 ) Stream 流引入说明 Stream 流的常用方法说明 1: filter() 2:collect() 3:distinct() 4:sorted()/ 引入的新的特性 和之前介绍的java IO 流多多少少有所区别。 ; import java.util.Map; import java.util.TreeMap; import java.util.stream.Collectors; public class Student_Collection 从参数上具体分析的话,就是一个常量seed,可指定泛型,然后呢,生成f,f是UnaryOpeartor类型的。 这个类型是什么呢? 只要了解lambda,函数式编程,好奇的话,看看源码,接口,就完事。 如果你不限制的话,生成时不会结束的。有趣。

    83230编辑于 2022-07-16
  • 来自专栏从0到1前端开发

    ES6入门精通-day01

    目录 1.1、ES6是什么? 1.1.1ES6简介 1.1.2本专栏的适用版本 1.2学前准备 1.2.1教程说明 1.2.2环境说明 1.3console.log ---- 1.1、ES6是什么? 可以这样说,如果你打算从事前端开发的话,那么ES6是你必须掌握的一门基础技能。 1.1.2本专栏的适用版本         这本专栏虽然叫《 ES6入门精通》,但内容却不仅限于ES6。 其实原因是这样的:ES6是一个里程碑式的版本,它相对于ES5的变化最大, 增加的内容也最多, 所以  从ES5ES6是一次大的版本更新。而ES7-ES12是小版本更新,每次只增加了一点点内容。 因此很多时候, 我们都是笼统地把ES6-ES12叫叫作ES6。         在本专栏中, 我们不再区分哪些是ES6新增的内容, 哪些是ES7新增的内容,一律视为ES6新增的内容。 一味追求大而全的知识, 只能称之为“字典” 并不适合真正的入门学习。因为,没有谁题意抱着 本“字典”来学习,对吧?         

    45030编辑于 2022-11-16
  • 来自专栏OverThinker的专栏

    Java入门“放弃”(精通)之旅——启航①

    Java入门“放弃 ”精通之旅 今天我将要带大家一起探索神奇的Java世界!希望能帮助同样初学Java的你~ (๑•̀ㅂ•́)و✧ Java是什么?为什么这么火? 并发程序设计绝非易事,但是Java在这方面表现出色,可以很好的管理这个工作。 6. …(还有更多等你探索!) ️ 开发环境搭建 安装JDK是第一步! PATH和JAVA_HOME都要设好~ 第一个Java程序:Hello World Java是一门半编译型、半解释型语言。 JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。 JVM:Java虚拟机,运行Java代码 总结 Java是一门强大而优雅的语言,无论是就业还是个人成长都是绝佳选择。从今天开始,让我们一起在Java的世界里探索吧!

    20810编辑于 2025-10-29
  • 来自专栏wangweijun

    入门精通Java学习路线导航

    引言 最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧。 Java学习路线 当然,这里我只是说Java学习路线,因为自己就是学Java的,对Java理当很熟悉,对于其它方面,我也不是很了解。 基础阶段 首先是基础阶段,在基础阶段,我们必须掌握Java基础,Mysql数据库,Oracle数据库,JDBC,Linux基础,Java8新特性,数据结构和算法,设计模式。 提取码:5r8p JDBC——链接:https://pan.baidu.com/s/1QF9S_GpucFvoLSrQqV6d0Q 提取码:ltnh Linux基础——链接:https 提取码:6omt Java数据结构和算法——链接:https://pan.baidu.com/s/1LQ__Hp7i-TR7gRa4YJQXJg 提取码:zwwd Java设计模式—

    1.3K20发布于 2020-02-14
  • 来自专栏兰舟千帆的java学习笔记

    Java入门精通十五(方法引用)

    Java入门精通十五(方法引用) 方法引用的引出 方法引用类型 引用静态方法 引用类中实例方法 引用特殊类的方法 引用构造方法 方法引用的引出 在十四篇中介绍过lambda表达式。 }); } private static void usePrintable(Printable p) { p.printString("爱生活,爱java 说实话,我一开始看到这样的写法觉得很离谱,但是这个是java8之后的新特性。支持这样的语法。::这个符号代表引用符。 private static void useMyString(MyString my) { String s = my.mySubString("Hello", 2, 6) java8的新特性,改进一定是由原因的。希望自己之后可以弥补自己当前的一些肤浅的认识。

    54040编辑于 2022-07-16
  • 来自专栏Gorit 带你学全栈系列

    Java入门精通到全栈

    Java入门精通到全栈.png Author: Gorit Date: 2021年12月2日 Website:CodingGorit 的小站 Github地址:Coding-With-Java SE篇 (2020 6 2 更新) JavaSE 基础语法篇 1.1 Java 快速入门 1.2 Java变量及基础数据类型 1.3 Java 中的基本运算符 1.4 访问修饰符 1.5 流程控制 与 只在必要时生成实例 7.11 用类来实现 - Command 模式 —— 命令也是类 - Interpreter 模式 —— 语法规则也是类 1.8 Spring Cloud Alibaba(2021年6月 的功能 使用 hibernate 实现 ORM 的功能 以学生管理系统为例,整合两个框架的使用 2.3.4 新增 struct2 + hibernate5 + Spring5 整合项目 (2020 6 GOF 的部分已经更新完了,同时开始梳理每个项目 -2021年12月2日 更新 GOF 文档,优化分支内容,更新 readme,更新 Spring Cloud Alibaba 文档 - 2021年6

    1.1K51编辑于 2021-12-03
  • Java 详解】Mysql 索引从入门精通

    通过索引,数据库可以快速定位特定的数据行,而不需要扫描整个表。 SELECT * FROM users WHERE age = '25'; -- age 是 INT 类型 -- 正确:使用索引 SELECT * FROM users WHERE age = 25; 6. 遵循设计原则:考虑选择性、最左前缀、覆盖索引等原则 持续监控优化:通过执行计划分析、性能监控等手段持续优化索引策略 7.2 性能提升效果 正确使用索引可以带来显著的性能提升: 查询速度提升:从秒级优化毫秒级

    24610编辑于 2025-11-03
  • 来自专栏一丘一壑

    Genesis框架从入门精通6):过滤器

    Once again, I encourage anyone joining in the middle of this series to start at the beginning as each article builds on previous information. The tag archive for the Genesis Explained series is con…

    81520发布于 2019-03-13
  • 来自专栏IT架构圈

    Mybatis入门精通

    简介 Mybatis将Java方法与SQL语句关联,简化了JDBC的使用,SQL语句在一行代码中执行 提供了映射引擎,将SQL执行结果与对象树映射起来 通过内建的类XML表达式语言,可以动态生成SQL Generator生成 3.0与2.0 最大的变化是使用接口来调用方法,使用SqlSession通过命名空间调用时需要用到命名空间和id组成的字符串来调用,参数以Map传递 使用接口调用时,Mybatis使用Java 或者配置Mapper所在的包,扫描包下的所有接口,判断接口对应的命名空间是否存在,搜索XML并解析,处理接口中的注解方法 接口中添加方法,Mapper中添加resultMap和对应的方法元素,通过id关联方法名 select resultMap 设置Java对象的属性和查询结果列的对应关系 id | result 属性 column, property, javaType(HashMap), jdbcType association, collection, discriminator, case resultType的设置,也可以通过设置别名实现结果列和对象属性名的映射 数据库一般不区分大小写,所以使用下划线,而Java

    1K10发布于 2018-06-01
领券