原创:Java基础,参数配置,注意事项! jdk1.5+jsp+mysql+tomcat的配置

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

 Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。

我在学习Java的过程中主要围绕以下几个方面来学习:

1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。

2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。

3.在学习的过程中一定要动手做、写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己,最好能参与一些实际的项目。

4.在学到一定阶段后,你开始希望用学过的东西做些什么。这时的你应该开始学习一些更多、更复杂的知识,比如J2EE平台的构建、EJB的开发等。对于这一部分,我建议最好找一本较薄的书先了解一个大概,心里有个总体的认识,对更多的技术术语做个初步掌握。我认为这个阶段看看《J2EE技术实践》很不错,它可以让你了解J2EE包含的各种技术和框架,同时提供很多实际的例子来加深对J2EE的整体了解。

学习Java的兴趣和决心起了很关键的作用。在有了上述基础后,我便开始一步一步地学习Java。


 
Java环境的搭建(Java环境-jsp-mysql-tomcat配置)

要运行Java程序,必须安装JDK。JDK是整个Java的核心,其中包括了Java编译器、JVM、大量的Java工具以及Java基础API。

可以从http://java.sun.com/j2se/1.5.0/download.jsp下载JDK1.5版本。

解压安装。然后,进行环境设置。   
JDK1.5下载网址
http://192.18.97.238/ECom/EComTicketServlet/BEGINB0896C8AB4D1F89812458DB1E451448D/-2147483648/651374223/1/531770/531614/651374223/2ts+/westCoastFSEND/jdk-1.5.0-oth-JPR/jdk-1.5.0-oth-JPR:1/jdk-1_5_0-windows-i586.exe

http://java.sun.com/j2se/1.5.0/download.jsp

Jcreator Pro 2.5(带注册机的)
http://www.java-cn.net/javatools/tools/jcpro250.zip

JDK1.5+Jcreator Pro 2.5初学者最好的编译器.

1,jdk的基本配置:

WIN2000,xp
右击"我的电脑",选择"属性",再选择"高级",设置"环境变量"
path设置为:
C:/Program Files/Java/jdk1.5.0(jdk实际路径)/bin;

设置JAVA_HOME为:
C:/Program Files/Java/jdk1.5.0;      //jdk路径

classpath=C:/Program Files/Java/jdk1.5.0(jdk实际路径)/lib;
(如果原来已经有了path和classpath,请不要删除原来的值,直接在后面添加。)

WIN98:
Win9X,需修改系统根目录下autoexec.bat文件的path和classpath变量:

 set Path=%path%;c:/jdk 1.5/bin;
 set classpath=.;c:/jdk 1.5/lib;
存盘后重新执行autoexec.bat

 

下面介绍一下JDK的几个重要的命令:

◆Java执行工具,是启动JVM(虚拟机)并执行class(BYTE CODE)文件的命令;

◆javac 编译器,由.java文件生成.class文件;

◆jar Java压缩打包工具;

◆Javadoc 文档生成器。

最后就是JDK Documentation,这是JDK的联机帮助文档,是最有用和最重要的学习参考文档,应该多看。

2,tomcat的配置:


(1)设置环境变量:
tomcat_home=f:/tomcat
CATALINA_HOME=f:/tomcat
JAVA_HOME=C:/Program Files(安装路径,此处为默认路径)/Java/jdk1.5.0;
设置classpath=f:/tomcat/lib
如果要用命令行启动tomcat,设置path="f:/tomcat"

(2)在浏览器上输入http://localhost:8080http://127.0.0.1:8080
  如果能看到Tomcat Version 4.0这一页就表示Tomcat安装成功了。

(3)tomcat的配置文件都在其安装路径/conf目录下,主要配置文件为server.xml:
更改服务器监听端口:找到<Parammeter name="port" value="8080"/>,vaule属性的值就是端口号,
                    可以改变。
添加虚拟路径(服务):
        <Context path="/examples" docBase="examples" debug="0"
                 reloadable="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                     prefix="localhost_examples_log." suffix=".txt"
           timestamp="true"/>
          <Ejb   name="ejb/EmplRecord" type="Entity"
                 home="com.wombat.empl.EmployeeRecordHome"
               remote="com.wombat.empl.EmployeeRecord"/>
          <Environment name="maxExemptions" type="java.lang.Integer"
                      value="15"/>
          <Parameter name="context.param.name" value="context.param.value"
                     override="false"/>
          <Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
                    type="javax.sql.DataSource"/>
          <ResourceParams name="jdbc/TestDB">
            <parameter><name>user</name><value>sa</value></parameter>
            <parameter><name>password</name><value></value></parameter>
            <parameter><name>driverClassName</name>
              <value>org.hsql.jdbcDriver</value></parameter>
            <parameter><name>driverName</name>
              <value>jdbc:HypersonicSQL:database</value></parameter>
          </ResourceParams>
        </Context>
        <Context path="/myexamples" docBase="f:/myexamples" debug="0"
                 reloadable="true">
        </Context>
上面的例子就增加了一个服务:path表示该服务的url路径,docBase表示真正的在
硬盘上的路径。debug表示是否允许调试,reloadable表示是否自动重新加载Servlet。

使用mysql数据库:下载mysql的jdbc驱动后,把mm.mysql-2.0.4-bin.jar(有的版本是
mysql-connector-java-3.0.9-stable-bin.jar)放到tomcat安装路径下的lib目录下。
测试的jsp程序如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%
//声明
java.sql.Connection sqlConn;//数据库连接对象
java.sql.Statement sqlStmt;//语句对象
java.sql.ResultSet sqlRst;//结果集对象

//登记JDBC驱动程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();

//连接数据库
sqlConn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/mysql","root","root");

//创建语句对象
sqlStmt = sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);

//执行SQL语句
sqlRst = sqlStmt.executeQuery("select * from user");
%>

<html>
<head>
<meta http-equiv="Content-Type"content="text/html;charset=gb2312">
<title>Linux-JSP-JDBC-MySQL测试 - Select</title>
</head>
<body>
<table border="1"cellspacing="0"cellpadding="0"align="center">
<tr>
   <th>姓名</th>
   <th>年龄</th>
</tr>
<%while(sqlRst.next()){%>
<tr>
   <td><%=sqlRst.getString(1)%></td>
   <td><%=sqlRst.getString(1)%></td>
</tr>
<%}%>
</table>
</body>
</html>

<%
//关闭结果集对象
sqlRst.close();

//关闭语句对象
sqlStmt.close();

//关闭数据库连接
sqlConn.close();
%>

3, 安装Apache 点击文件apache_2.0.47-win32-x86-no_ssl.msi进行安装,目标目录选择:G:/amicrasy/MyWeb/... (几个服务均安装在这个目录下,...指对应服务的目录名,下面同上)。
进入G:/amicrasy/MyWeb/Apache Group/Apache2/conf/httpd.conf修改httpd.conf
----------------------------------------
#UserDir "My Documents/My Website" //前面加#
AddDefaultCharset GB2312 //默认编码
DirectoryIndex index.html index.htm index.php index.jsp //默认页面
----------------------------------------
启动Monitor Apache Servers,这时候apache就安装完成。

4、MYSQL安装
打开mysql-4.0.12-win目录的SETUP.EXE进行安装,目标目录选择:G:/amicrasy/MyWeb/... 。安装完成后,重新启动计算机,启动WinMySQLadmin,这时候就可以启动mysql。
启动mysql后,接下来我们进行一下操作,试试使用mysql:
开始->运行->"cmd",输入一下命令:
g:
cd amicrasy/myweb/mysql/bin
mysql
show databases;
use mysql;
show tabales
select host,user,password from user
select user();
create database mydata;
drop database mydata;
quit;
exit
通过这些操作我们就可以对mysql进行简单操作了。

4、PHP安装
php-4.3.2-Win32目录复制到相应目录G:/amicrasy/MyWeb/...,并改目录名为php。
接下来进行相关配置:进入G:/amicrasy/MyWeb/php,将文件名php.ini-dist改为php.ini,打开php.ini,修改参数:
----------------------------------------
session.save_path c:/windows/temp
----------------------------------------
注意c:/windows/temp,windows目录根据安装的操作系统不同而不同,如win2000则这个目录为winnt,这个temp目录必须存在,一般情况下都会有,这个设置很关键,因为php在windows安装,session如果没有这样配置会出问题。
然后将php.ini复制到c:/windows(Windows 9x/ME/XP)c:/winnt(Windows NT/2000 )。
最后将php4ts.dll复制到c:/windows/system(for Windows 9x/ME)c:/winnt/system32(for Windows NT/2000)c:/windows/system32(for Windows XP)。

至此php的安装配置基本上完成,接下来需要配置一下apache,使其可以使用php。
进入G:/amicrasy/MyWeb/Apache Group/Apache2/conf/httpd.conf修改httpd.conf,添加以下代码:
----------------------------------------
LoadModule php4_module "G:/amicrasy/MyWeb/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
----------------------------------------
//注意上面的G:/amicrasy/MyWeb/php/sapi/php4apache2.dll根据前面复制的php目录不同而不同。
到这里,我们的配置完全完成,接下来我们测试一下:
编写测试文件 info.php (拷贝到目录 G:/amicrasy/MyWeb/Apache Group/Apache2/htdocs/下),文件内容:(就一行)
----------------------------------------

----------------------------------------
重新启动apache,启动IE,地址栏输入http://localhost/info.php,就可以看到页面了。
关于apache和php的安装配置可以查看下面两个php官方网站安装指南:链接1,链接2。
http://www.php.net/manual/zh/install.apache2.php#install.apache2.windows
http://www.php.net/manual/zh/install.windows.php

我们接下来可以从网站下载一些php+mysql的源代码程序,然后试试看,我下载了一个Discuz!2.0的论坛试了一下,完成成功,这些程序做得都非常网上,只要先配置一下里面的一个配置文件,输入mysql的帐号,密码,其他基本上不用设置,然后运行install.php,这样包括数据库、表都会帮你建好,一个php+mysql的论坛就完成了,然后在区下载一个文章程序和留言程序,修改一下界面,一个自己的优秀个人网站就出来了。哈。
前面介绍了apache+mysql+php在windows系统的安装,接下来我们还要让apache可以运行jsp。

 


 


开始写自己的代码

 

现在环境有了,应该写个简单的代码进行测试了。还是从经典的“hello word”开始。

1. 先用编辑器写一代码(我用的是Linux的vi):

 

[stone@coremsg work]$ vi Hello.Java
  public class Hello{
        public static void main(String []argc){
                System.out.println("Hello Word!");
        }
  }
 


2. 编译:

  [stone@coremsg work]$ Javac Hello.Java
 


3. 执行:

  [stone@coremsg work]$ Java Hello
     Hello Word!
 


成功了!这就是我的第一个Java程序。从那时起我知道已开始走进Java的世界,接下来就靠自己的努力了。在这个过程中,笔者认为有几点需要注意。

学习一门新的语言,参考书是离不开的。我的建议是开始最好找一本篇幅较短的入门书来学习那些最简单、最基本的东西,包括学习Java语法等。同时,对一个最简单的程序也应该多去调试,多想想如果改动一下会出现什么结果?为什么必须那样写?多去想想这些问题然后去操作,会让你有更多的收获。这样反复地思考是很有用的。此外,在这一阶段还应该多看JDK的联机帮助,尽量多地掌握JDK提供的Java基本类库API。

在有一定基础、能够写一些简单的程序后,可以开始看《Thinking in Java》这本书。它比较完整地介绍了Java的语法、面向对象的特性、核心类库等。通过这一层次的学习能够加深对Java的理解和底层原理的运用,同时又可以完整地了解Java的整个体系。在这一阶段,应该重点学习Java的面向对象编程语言的特性,比如继承、构造器、抽象类、接口、方法的多态、重载、覆盖、Java的异常处理机制等,要对上述概念有非常清楚的了解。这样做的目的,是要让自己把这些技术应用到实践中进行合理的程序设计(比如,你会考虑一个类是用抽象还是接口来设计等)。这就要求必须在大量的实践中去应用和学习。这也是当初很多朋友给我的建议。

  
 

学习更多


如果要用Java来完成各种功能更强大的任务,那么就要学习语言以外的更多的东西。

1.Java Web编程

对于Java Web 编程来说,应该而且必须熟悉和掌握HTTP协议,可以参考 Stevens的《TCP/IP 详解》第三卷。Java Servlet技术提供了生成动态Web页面内容的能力,这在你的Java项目中是最基本的功能之一,所以必须学习。通过这一阶段的学习应该掌握Servlet/JSP的Web编程。

2. J2EE的学习

J2EE包含的技术太多了。如果你想坐在桌子旁边抱着一大堆书来学习的话,效果不大的。我建议在开始这一阶段的学习的时候,可以按以下步骤来做,总的思想是“总体把握,各个击破”。

◆ 了解J2EE中的技术术语的含义。

我的感觉是J2EE标准中涉及到的各种技术很多,如果一开始就一个一个去学习的话是不现实的,也是没效果的。我的建议是,先对其中的技术有个大概的了解,比如EJB、JavaIDL、JTA等。可能你不知道怎么去写一个EJB,但是要知道什么是EJB、它能做什么,当有了这样的概念后,再去有目的地学习它就会快很多。我还要再重复一句——必须要在实践中动手去做才行。

◆ 了解J2EE中的设计模式,这样能帮助你对J2EE做个整体把握。

MVC开发模式被证明是有效的处理方法之一。它可以分离数据访问和数据表现。你可以开发一个有伸缩性的、便于扩展的控制器,来维护整个流程。通过这一层次的学习,当你面对一个项目的时候,应该首先把握它的总体架构的设计,以及决定采用J2EE标准中的哪些技术。

◆ 了解一些J2EE平台的典型案列,加深对这一技术的概念和理解。

平时可以多留意这方面,熟悉一些典型案例,分析它为什么要采用那个时间?那样做能达到什么样的目的?然后联系到自己身边的项目是否可以作为参考。

◆ 学习J2EE下的各种技术。

在有了前几阶段的学习后,可以自己搭建一个J2EE平台开始具体学习每一种技术。你可以参与公司相关项目进行学习,也可以自己搭建一个平台进行学习。这时候应该找点相关的书来一步一步学习,没有捷径可走。如果你不满足于这些,那么还应该更深入地学习UML、设计模式等方面的东西。

 

NXP S32K3 Safety软件生态全解析:RTD、SPD、SAF、SCST到底怎么选? 本文深入解析NXP S32K3系列MCU的安全软件生态,详细对比RTD、SPD、SAF和SCST四大组件的功能定位与选型策略。针对不同ASIL等级需求,提供从架构设计到工程实践的完整解决方案,帮助开发者高效实现功能安全认证,优化汽车电子系统的安全性与可靠性。 阅读详情

相关推荐

Gemini 2.5 Pro国内免魔法直连教程:5分钟搞定专业级PPT图表(附折线图/柱状图案例)

本文详细介绍了如何利用Gemini 2.5 Pro快速生成专业级PPT图表,包括折线图和柱状图等常见商业图表。通过自然语言交互和智能图表生成功能,用户可以在5分钟内完成数据可视化,大幅提升工作效率。文章还提供了实战案例和高级技巧,帮助用户轻松应对各种商业场景需求。

weixin_30733003的博客 440

企业级SQL注入漏洞深度剖析:从原理到修复的完整实战指南

SQL注入作为Web安全领域的经典漏洞,其核心原理在于应用程序未严格区分数据与代码,导致用户输入被误执行为数据库指令。这种漏洞源于动态SQL拼接与输入验证缺失,使得攻击者能够操纵数据库查询逻辑,从而引发数据泄露、权限提升乃至系统沦陷等严重后果。在企业级应用如ERP、CRM系统中,由于业务逻辑复杂、历史代码众多,SQL注入往往成为高危风险点。通过手工探测结合自动化工具(如SQLMap),安全人员可以系统性地验证漏洞存在、提取敏感信息并评估潜在危害。而根本的防御之道在于代码层采用预编译语句(PreparedSt

weixin_30832405的博客 340

1、网站可靠性工程(SRE):原理、实践与转型指南

本文深入探讨了网站可靠性工程(SRE)的核心原理、实践方法以及组织转型策略。从SRE的基本概念如服务水平指标(SLI)、服务水平目标(SLO)和错误预算入手,详细解析了如何通过SRE实现产品开发、运营和管理团队的高效协作。此外,还涵盖了SRE的实施步骤,包括现状评估、组织认同、基础设施建设、事件响应、错误预算政策制定以及组织结构设计等内容。最后,文章展望了SRE的未来发展,强调了服务目录、合规监管及SRE文化建设的重要性,为企业的现代化运营体系转型提供了全面指南。

xk7n92h3p5m的博客 126

Java基础入门

所谓跨平台指的是用Java语言开发的程序可以在多种操作系统上运行,常见的操作系统有Windows、Linux、MacOS系统。如果没有跨平台性,同一个应用程序,想要在多种操作系统上运行,需要针对各个操作系统单独开发应用。比如微信有Windows版本、MacOS版本、Android版本、IOS版本。

qq_58423640的博客 1万+

Java 入门 (超级详细)

Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。Java具有跨平台性、面向对象、健壮性、安全性、可移植性等特点,被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。Java程序可以在不同的操作系统上运行,只需编译一次,就可以在任何支持Java虚拟机(JVM)的平台上运行。Java还提供了丰富的库和框架,可以加快开发过程,提高开发效率。变量是计算机程序中用于存储数据的一种数据类型。它是一个名称,代表了一个值或一个对象,可以在程序中多次使用。

qq_63519395的博客 10万+

java编程基础(入门级)(超级完整版)

java基础编程 01基础知识 1.计算机基础1】进制 A.十进制转化二进制 除以2,求余数,商继续除以2,一直到0为止,从底下往上得到结果。 B.二进制转化十进制 1 | 1 | 0 | 0 23∣22∣21∣202^3 | 2^2 | 2^1 | 2^023∣22∣21∣20 8+4+0+0=128+4+0+0=128+4+0+0=12 【2】 计算机的储存方式 位(bit):0或1 字节(byte):8位1字节,数据储存的最小单位 1 KB=1024 Byte 1 MB=1024 KB 1 GB=

weixin_41406651的博客 6万+

JAVA 新手入门

JAVA 新手入门前言基础语法Java的语言特性面向对象的思想接口泛型 前言 对于JDK的安装和环境配置,网上已经有很多资料,比如:这个是我随便搜的。 至于编辑器的话,我个人使用的是IDEA,因为刚好有教育邮箱,可以免费使用(这一点对于没有收入来源的学生来讲真的很赞) 另外,我是学习过C++的一名普通学生,所以之后的很多内容,我都会相较于C++来比较学习,这样也便于快速理解,或许对于没有C++或类似基础的同胞们不太友好,请谅解。 基础语法 进入正题,对于任何一门语言,相信绕不过的第一个程序,自然就是Hell

weixin_52796272的博客 7201

Java基础知识 1Java入门级概述,让阿里架构师告诉你为什么要分库分表

1998年12月8日,第二代Java平台的企业版J2EE发布。 1999年4月27日,HotSpot虚拟机发布。 2005年6月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。 2009年,甲骨文公司宣布收购Sun。 2014年3月Oracle发布正式版JDK8,JDK8改进比较多,最大的改进是Lambda表达式(以及因之带来的函数式接口,很多原有类都做

m0_64383736的博客 9921

java 健身营养师网站系统myeclipse定制开发mysql数据库B/S模式java编程计算机网页

JSP 健身营养师网站系统 是一套完善的系统源码,对理解JSP java 编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。研究的基本内容是基于网上 书店系统,使用JSP作为页面开发工具。Web服务的运行环境选择的是Tomcat 7.0和JDK 1.7,利用myeclipse和Dreamweaver作为开发工具,MySQL 作为后台运行的数据库 应用于某培训企业机构 商业网站

qq_251836457的博客 231

Java新手必看:jstack从入门到实战图解指南

作为Java开发新手,刚开始接触线程堆栈分析可能会觉得有点复杂,但通过几个简单的步骤就能掌握基本用法。今天就用通俗易懂的方式,分享一下我的学习心得。jstack是JDK自带的一个命令行工具,主要用于生成Java虚拟机当前时刻的线程快照。通过它可以看到所有线程的运行状态、调用堆栈等信息,对于诊断线程阻塞、死锁等问题特别有帮助。比如创建不同的线程状态场景,然后用jstack查看输出结果,这种学以致用的方式让理解更加深刻。通过这个平台,我很快掌握了jstack的基本用法,现在遇到线程问题也能快速定位了。

CyanWave34的博客 498

Java新手入门的30个基本概念

Java概述:  目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法

键者天行 6873

Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。

永远不要停止学习:关于学习编程,新手程序员常踩的坑!教你如何学习编程!

陈橘又青的博客 2452

Java入门级基础教学(史上最详细的整合)

Java面向对象(史上最详细的整合)

代码贩子、的博客 11万+

Java基础入门学习(小白也能看懂!)

📚博客主页:爱敲代码的小杨.✨专栏:《Java SE语法》❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。以下 Java 特性来自 Java 白皮书因此:Java不仅仅是一门编程语言,也是一个由一些列计算机软件和规

QQ3447387928的博客 4万+

Java新手入门

Java新手入门

j20221514309的博客 660

# Java基础完整入门教程(超详细,循序渐进)

1. Java的核心优势是「跨平台、面向对象、安全稳定」,JVM是跨平台的核心。 2. 开发Java必须安装JDK,第一个程序HelloWorld的编译命令`javac`,运行命令`java`,必须掌握。 3. Java是强类型语言,8种基本数据类型是基础,流程控制(if/for)是编程逻辑核心。 4. Java的灵魂是「面向对象」,类和对象是基础,三大特征(封装、继承、多态)是核心。 5. 学习Java的核心法则:**多看、多写、多练**,语法背会没用,只有动手敲代码,才能真正掌握!

[Blog][Domain] programb.blog.csdn.net 8201

15年入行Java开发,25年失业,怕是要彻底离开这个行业了

这是小红书上入行Java10年后失业的经历帖子以及评论区引发的讨论。

Libra1313的博客 1091

Java入门基础知识(2024保姆级教程)

JDKJava开发的核心(重要程度五颗星⭐️⭐️⭐️⭐️⭐️),推荐下载最新的JDK21 LTS版本(长期支持版)。官网下载地址注意选择对应系统的安装包(Windows推荐exe格式,Mac选dmg格式)(忠告)不要一直看视频!(个人建议)新手直接用IDEA,避免环境配置劝退!安装时注意勾选"Add to PATH"选项(环境变量自动配置),省去后续手动配置的麻烦。(形象比喻)类就像建筑设计图,对象就是盖好的房子。(冷知识)String是不可变对象!(新特性)箭头语法更简洁,不需要break!

devstream8的博客 855

Java基础入门知识

java基础知识学习

weixin_63544745的博客 9237

程序员自学网站整理大全(非常详细)零基础入门到精通,收藏这篇就够了

有些大厂,例如奇安信,甚至会将渗透岗位分为红蓝两方,对候选人的技术要求比较高,大部分刚入行的新人,也将渗透岗位作为后期的发展目标。①就业环境:网络安全可以在计算机科学与技术、信息通信、电子商务、互联网金融、电子政务等领域从事相关工作,还可以在政府机关事业单位、银行、保险、证券等金融机构,电信、传媒等行业从事相关工作。(有条件请支持实体书)

Libra1313的博客 1万+

Java入门

Java入门

m0_72900498的博客 928

GPT-4稀疏激活真相:万亿参数下的2%如何动态调度

大模型稀疏激活是突破显存与通信瓶颈的核心范式,其本质并非简单减少计算量,而是通过MoE架构实现token级动态路由与专家负载均衡。在FP16精度下,1.8万亿参数若全激活需3.6TB显存,远超单节点H100集群容量,因此必须依赖稀疏性保障低延迟推理。关键技术支撑包括带Gumbel噪声的Router门控、专家容量(EC)硬约束、以及实时显存感知的重路由机制。这种设计使GPT-4实际显存占用(72.4GB)甚至低于Llama3-405B(78.9GB),印证了‘有效参数激活率’比总参数量更具工程价值。本文深入解

weixin_33857230的博客 566
上一篇: IT经典网站(国内,国外)!
下一篇: 中国软件:10个人 , 20年坎坷路!
fasttalk
博客等级 码龄24年 95粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值