当前位置:首页 » 编程语言 » java常用

java常用

发布时间: 2022-01-09 11:01:44

java程序员,最常用的20%技术有哪些

两个月,这让我想到了我当年第一份工作,也是两个月从零学JAVA。当时就买了3本书,强啃了6周。

记住一点,你要抓重点,你只要让人家知道,你足够初级开发就可以了,学了长长一个列表,个个不精,被面试官随便问起来,就糟了。倒不如抓住最基本的,反正你就是初级人员,只懂最基本的,是最正常的情况。

首先,学会一个J2EE服务器,tomcat (Nginx或者httpd等web服务),学会的标准是,会下载,能启动,知道什么文件部署在什么地方,能看到启动画面,能知道最直接,最关键的配置文件名字和位置。你要了解下其他的服务器的名字,就足够了。有人叫你去学weblogic?那是坑你,2个月weblogic,你最多也只能懂十分之一。太重。

其次,学一个框架,以前SSH,现在SSM,这些都多余,你就只看spring MVC,因为所有的mvc框架都类似,你只要坚持你了解MVC,其他的我觉得是容易借鉴类推的,H和M,你就直接说,我没有项目经验,我是没有实际接触过的,我只了解一点点原理,这个不要花时间,最后去看几眼文档就可以了。spring MVC,就这么简单,一个就行。

然后是数据库,别赶时髦搞nosql,老老实实关系型,mysql就很好,坑浅应用多,最近连集群支持的都很好了,你只要强调一点,数据库,你不是DBA,你还不懂如何调优,如何调执行计划,你只懂增删改查,所以你要学的就是T-SQL,标准是你能手写带条件的增删改查,会复杂语句更好,稍微了解下sql效率方面的问题,为了面试也是可以。MSSQL在国内被鄙视的不行,如果有人叫你弄oracle,那又是太装逼,我手下一票的5年程序员,其中有超过一半连oracle的AWR都不会读,有的连数据字典都不知道。

IDE不多谈,你总逃不过eclipse和几个大厂的东西。要用简单易用的,别花太多时间在这个上面。

设计模式你要稍微看一下,了解什么是设计模式,你大可以老实说,你根本刚入行,只是粗通工厂模式和单粒,其他的需要在工作中学习,这样既不会显得完全不懂,也不会出什么纰漏。

程序方面,jdbc需要了解下,相关的有连接字的写法,如何准备和获取结果,什么是resultset这类东西,当然,数据库连接的关闭和释放也是需要的。

类和抽象类和接口的关系搞清楚,继承和实现搞清楚,重载重写搞清楚这些都是基本概念。

EJB现在不太用了,稍微了解下,你可以用spring所以不用手写EJB了。spring除了MVC以外,还有很多项目,DAO可以看一下,比较初级。

由于java主要是B/S结构,无论是集成还是自己的前后端,你都要看一下http,整个http的生命周期是什么?存在哪些步骤和不同的application负责哪个阶段,相关的有几个request和response实体,包含什么是session了解下。

业务逻辑的话,上手仔细写几个例子就好了

前段你不需要了解太多,JSP JS就足够了,你是程序员,不是前端的美工,不用去了解太多。jsp上有个容易忽视的基础点:tag到底是什么如何处理。jsp的生命周期这些也最好看一下。

基础的devops稍微了解下, git的代表,github可以注册一个账号,搞清楚本地repo和远程repo之间的关系即可。SVN更为简单一点。

Maven也要学习一下,主要是pom文件的几个主要的部分,尤其是depedency。

code smells方面手写万把行代码。自己有个感觉,不用去刻意背javadoc。

去面试吧,祝你好运!

Ⅱ 常用的java开发框架有哪些

Java开发开发框架有很多,给大家推荐下面几种:
1、struts2框架,这是最经典的框架(可以说没有“之一”)。可以帮你快速搭建出一个MVC模型出来。

2、Spring:Spring是轻量级的J2EE应用程序框架。
3、Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库。Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化。它还可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用
4.jQuery是继prototype之后又一个优秀的Javacript框架,封装了很多JavaScript方法,是开发jsp用的框架,目前很流行.

5.JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、Python等动态语言的开发效率。

Ⅲ Java程序员,最常用的20%技术有哪些

百分之80% web开发。抓包工具,linux缓存Redis,测试,mysql,分布式,项目管理,版本控制,maven,Restful,json,ajax,html+css,h5,jquery,bootstrap,easyUi,Spring mvc,Spring boot,MyBatis,ORM,算法与设计,微服务,MQ,bbo,oracle,jdk……没时间写那么多了,其实还有很多很多很多技术。总之,学java,从入门到放弃。

Ⅳ Java中常用的类有哪些

一. System:

1.首先是System类,因为从一开始从接触java起,我们就无时无刻都在接触它,经常用它来向屏幕,向控制台打印输出一些信息,System.out.println(“hello world”);这个只是在控制台输出一条信息“hello world”,今天我们学到这里,才知道out只是System类中的一个字段,也就是一个成员变量,而且还是静态的,是一个对象的引用,即PrintStream,是标准的输出流,向标准的输出设备输出信息的,所以我们这里才调用了对象out的println()这个方法。所以类似与out字段的还有其他两个,如in是InputStream类的一个对象,那么in则是一个标准的输入对象,他可以读取或则也可以说从键盘或则其他输入设备接收或者读入一个信息,那么err也是PrintStream类的一个对象,则是标准的错误输出流,那其实这些所谓的标准的输入输出,他们功能实现底层是靠C语言和设备直接沟通的,java只是依赖C语言完成了这些功能。

2.老师说学习System这个类并不是说要去做太多的深入了解,而是希望我们能掌握一些查阅API,掌握这个类中常用的几个方法,在以后的开发中能够写出一些需要的小东西。

3.Java中System这个类中的属性和方法都是静态的,可以通过类名可以直接调用,而且它位于java默认的包中java.lang包中,一般情况下我们要使用它的方法和属性,是不需要做导入包的动作的,然后我们还发先这个类没有构造方法,所以这就说明我们不能创建一个System类的对象,只能通过类名来直接调用它的属性和方法了,注意,它还是一个final类型的修饰的类。那么我们来看看还有什么那些方法比较重要呢?

Ⅳ Java常用的框架有哪些

介绍主流的几款Java框架:SpringMVC、Struts2、Hibernate、JSF、Vaadin

Ⅵ java 常用类

String str = "1.25";

java 中的parseInt 会对每个字符进行(int)强制处理 所以会报错如图。

我想你对“.”用int 强转时候 会出错吗?

Ⅶ java常用类

其实问题就在于多维数组的使用上,虽然double b[][] = null 中看似已经定义了double型的二维数组,但是其实这个二维数组是没有初始化,初始化的意义就是说个这个数组分配内存空间。就像我们的储物柜有多个抽屉,我们要用一个抽屉放衣服,就先给它取名叫衣物柜,这就相当于声明,既double b[][]
但是我们知道有一个叫衣物柜的抽屉放抽屉,但我们放哪个抽屉里呢,其实我们还没用到这个柜子,那么我们用第二个抽屉做衣物柜,这时候才是初始化,我们用到真正的柜子了,前面衣物柜还在我们脑子里,并没有指定那个抽屉是衣物柜,现在知道第二个抽屉是衣物柜,这就相当于初始化,我们终于给b这个变量分配内存空间,例如double b[][]=new double[10][10]。double b[][] = null ;看是初始化b但没有,所以后面使用b变量都是非法的。我建议以后调用数组前用new初始化,c/c++可能不用new初始化,但java里应该用new初始化数组。
还有建议学习一下交叉数组的用法,我看了你的程序,知道你的是交叉数组的用法
还有 System.out.println(b);我不知道你的本意是什么,不过这句好像是打印出这个数组的首地址。如果你要打印出数组的内容的话,用System.out.println(b[i][j])打印。当然只能打印一个,不能整行打印出
改正后程序:public class TT {
public static void main(String[] args) {
String s = "1,2;3,4,5;6,7,8";
String s1[] = s.split(";");
double[][] b = new double[s1.length][] ;
for (int i = 0; i < s1.length; i++) {
String s2[] = s1[i].split(",");
b[i]=new double[s2.length];
for (int j = 0; j < s2.length; j++) {
b[i][j]=Double.parseDouble(s2[j]);
System.out.print(b[i][j]);

}
System.out.println("");
}
}
}

不知道是不是符合你的要求

Ⅷ java常用函数方法

我来为你一一解答这些问题吧:不过这些JDK都有为什么还问啦?

  1. String a="1235"; int d=Interger.parment(a);

  2. b.indexof(3);

  3. b.enqules(f)

  4. c.length()

  5. f.trim

  6. 这些都是JDK的方法,可能有些字母打错啦,我随手打的,不过用eclipse或myeclipse都可以点出来,分给我,OK

Ⅸ java常用包有几个

java中常用的包有五个
java.lang.*
提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。
java.util.*
包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包
java.io.*
Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。
java.net.*
并非所有系统都支持 IPv6 协议,而当 Java 网络连接堆栈尝试检测它并在可用时透明地使用它时,还可以利用系统属性禁用它。在 IPv6 不可用或被显式禁用的情况下,Inet6Address 对大多数网络连接操作都不再是有效参数。虽然可以保证在查找主机名时 java.net.InetAddress.getByName 之类的方法不返回 Inet6Address,但仍然可能通过传递字面值来创建此类对象。在此情况下,大多数方法在使用 Inet6Address 调用时都将抛出异常。
java.sql.*
提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。

Ⅹ Java开发常用的软件有哪些

1、JDK是java环境安装后的产物,可以对java程序进行编译,通过记事本等文本编辑器编写的java文件均可以进行编译;

热点内容
魅族保存网页在哪个文件夹 发布:2024-12-29 11:38:02 浏览:51
安卓光遇耳机下一个复刻是什么 发布:2024-12-29 11:36:41 浏览:269
java调用栈 发布:2024-12-29 11:36:31 浏览:851
红米2刷机包用解压嘛 发布:2024-12-29 11:33:04 浏览:183
ug服务器名字是什么 发布:2024-12-29 11:28:55 浏览:507
奇迹脚本网 发布:2024-12-29 11:18:15 浏览:597
数据库怎么把删除恢复 发布:2024-12-29 11:15:36 浏览:95
选课管理数据库设计 发布:2024-12-29 11:11:20 浏览:278
springmvc的sql语句 发布:2024-12-29 11:07:29 浏览:985
福特锐界2021款买哪个配置好 发布:2024-12-29 11:03:07 浏览:448