展开

关键词

58到java面经2018.5.18

用过吗9.Hibernate和mybatis的区别10.Oracle中索引分为几种11.索引的实现,B+树是用来实现哪种索引的12.B+树的深度有限制吗13.用过什么集合14.HashMap的实现原理,何时扩容 ,负载因子是多少,默认的数组长度是多少,每次扩容都要新建一个2倍的数组吗15.ArrayList和LinkedList的区别16.内存的构成,方法区和本地方法栈的区别17.对象的变量和方法分别存内存的哪块

23500

Visual Studio Code里进行Java

Visual Studio Code这款神器怎么可能不支持我大Java呢。extension里下载Java extension Pack for Visual Studio Code:? 安装后重启Visual Studio Code,java的语法高亮自动支持了。查看JDK里源代码的方式也非常方便,按住Ctrl不放,例如RedisTemplate变成了超链接,单击就可跳转。 ??

66540
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java常用的线工具

    注明: 本文转自http:www.hollischuang.comarchives1459.作为一个Java人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们日常及学习过程中要经常使用到的 Java源代码搜索Grepcode是一个面向于Java人员的网站,这里你可以通过Java的projects、classes等各种关键字线查看它对应的源码,知道对应的project、classes 平台搜索公的源码。? 线代码运行http:tool.lucoderunner可以线运行php,c,c++,go,python,java,groovy等代码。基本是很少使用。? 正则验证Java对正则表达式肯定不陌生。站长工具提供的正则验证还不错。正则代码生成站长工具提供的正则代码生成。

    1.1K90

    Ubuntu20.04 LTS中配置Java环境

    下载Java工具包jdkjdk的下载地址为:http:www.oracle.comtechnetworkjavajavasedownloadsindex.html。 下载页面中根据自己的系统选择对应的jdk版本,此处以Ubuntu 20.04 LTS(64bits)系统为例,选择压缩类型的jdk-14.0.1_linux-x64_bin.tar.gz进行下载。 测试jdk是否安装成功打一个终端;键入:java -version、javac -version这两个命令,如果出现以下的关于JavaJava编译器的版本信息,则说明jdk已安装成功,也说明了系统环境变量已配置成功 第一个Java程序代码清单:HelloWorld.javapublic class HelloWorld { Java程序的入口方法,程序将从这里始执行 public static void main ,把上面的代码添加进去,并把文件名保存为:HelloWorld.java;打一个终端,进入目标文件所的位置,本系统的是homeym桌面;输入程序编译命令: javac HelloWorld.java

    41431

    TomcatJava中的使用笔记

    0x00 快速入门前面的学习中我们知道了XML的基础用法,和它的解析器方式包括DOM和SAX方式,Java中处理操作XML文件常用的解决方案是Jaxp、Jdom,dom4j等等,其中后者最为常用且本文学习也是采用 Dom4j包进行对xml文件的处理;XML约束文档编写1) DTD 实例index.xml WeiyiGeek 20 中国北京东直门220号 张欣欣 18 中国河北封区小龙街道220号 index.dtd cdn.jsdelivr.netghWeiyiGeekblogimage2020120200215121134.png) 2)XML Schema 实例XMLSchema.xml```xml WeiyiGeek 20 中国北京东直门220号 张欣欣 18 中国河北封区小龙街道

    10210

    spark (java API) Intellij IDEA中并运行

    概述:Spark 程序,调试和运行,intellij ideaSpark java程序。 分两部分,第一部分基于intellij ideaSpark实例程序并intellij IDEA中运行Spark程序.第二部分,将程序提交到Spark local或者hadoop YARN集群运行 Github项目源码图1,直接intellij IDEA(社区版)中调试,直接run。?图2,直接intellij IDEA(社区版)中用hadoop YARN模式。?Github项目源码1. 至此,Sparkintellij IDEA中,并hadoop YARN模式下运行成功!6.3.Web中查看Github项目源码http:localhost:8088clusterapps? 至此,Sparkintellij IDEA中,并hadoop YARN模式下运行成功!

    1.5K90

    Java和PHPWeb方面的比较

    比较PHP和JSP这两个Web技术,目前的情况是其实是比较PHP和Java的WebJava的Web首先最容易想到的就是JSP(现已经到JSP2.0),原来的java的Web都是用servlet来实现的,用servlet来需要程序员java的源文件中嵌入大量的html代码 而且J2EE中包括了java的Web的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特别适合于做大型的企业级的应用。 例如Struts就是利用java的Web技术实现了MVC的设计模式,而业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。 而Java适合于大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java的系统要比PHP的系统的价格要高。

    81150

    CentOS 7上使用WildFly进行Java

    目标受众为他们的项目构建服务器的人员。希望始切换到WildFly并其独立设置中需要一些指导的应用服务器管理员。 始之前请按照Linode:保护您的服务器中提到的步骤进行操作,但跳过创建防火墙部分,因为CentOS 7中使用firewalld替换了iptables 。 Oracle Java 8 SE安装注意Oracle正Java生成许多更新,以下步骤可确保您获得最新的Java版本。任何浏览器中转到Oracle Java SE下载页面。 为firewalld添加了脚本,使WildFlyLinode实例上运行。从管理控制台的任何位置启用访问(仅适用于环境)。删除其他Linux行版,只有CentOS可用。 ,你会现详细的利弊。

    93420

    linux之centos7中配置java环境

    首先下载好相应的Linux版本的jdk、tomcat、eclipse、mysql,然后利用xftp5上传到opt目录下1、安装jdk和配置解压.gz文件opt目录下:tar -zxvf xxx.gz配置 java环境变量:vim etcprofile。 .gz文件opt目录下先进入到tomcat下的bin目录下终端输入:.startup.sh浏览器输入localhost:8080,确认本地是否安装成功放8080端口给外部使用:输入:firewall-cmd --state查看防火墙状态,如果是关闭状态,输入:systemctl start firewalld.service进行打放8080端口:firewall-cmd --zone=public - 目录下先进入到eclipse的bin目录终端输入.eclipse打eclipse配置好tomcat和jre4、安装Mysql解压.gz文件opt目录下安装编译代码需要的包:yum -y install

    18420

    java_Runtime

    java中经常需要获取一些系统信息,如系统的资源空间等。

    19820

    java agent

    本文主要记录下如何创建一个简单的java Agent,并配置运行。 类package com.java4all.grouth.agent; import java.lang.instrument.Instrumentation; ** * @description: java Instrumentation instrumentation) { System.out.println(This is MyAgent,args:+agentArgs); } }2.MANIFEST.MF 配置文件这里srcmainresourcesMETA-INF 1.0Premain-Class: com.java4all.grouth.agent.MyAgentCan-Redefine-Classes: trueCan-Retransform-Classes: true3.打包配置pom.xml :-javaagent:Agent的jar路径=参数例如:-javaagent:Usersityunqingmycodegrouthtargetmy-agent.jar=IT云清项目启动后,就会看到,main

    5610

    Docker中Java 8 Spring Boot应用程序

    本文中,我将向您展示如何使用Java 8和运行简单的Spring Web应用程序,而无需本地计算机上安装Java 8。 Python人员使用虚拟环境为不同项目创建和管理单独的环境,并且每个人都使用不同版本的Python来执行和存储并解决Python依赖关系。Java和许多其他技术不支持虚拟环境概念。 一旦你安装了Docker工具箱,你就不需要我们的示例应用程序中安装所需的Java 8或MySQL。现,您可以从GitHub 下载我的代码。 现,让我们看看springapp.dockerfile:## Java 1.8 & Maven Dockerfile### pull base image.FROM java:8# maintainerMAINTAINER 那个Java 8映像上,我安装了vim,wget,curl,Maven,并且设置了这个卷以便把我现有的项目编码。最后,执行Maven命令来运行我的应用程序。

    32970

    Java知识之Java的集成环境

    Java知识之Java的集成环境一丶Eclipse 环境   Eclipse是IBM公司花了4000万美金的一个集成环境.是一个免费源的.下载官网: http:www.eclipse.org 下载地址: http:www.eclipse.orgdownloadspackages打下载地址,下载适用于Java人员的IDE? 把这两个文件复制. 覆盖到你的eclipse安装目录下即可.?此时打eclipse.exe启动程序?已经变成中文了. 说明我们配置成功了.打之后.创建一个Java项目后,我们的工作空间如下. 我们填写一个项目名即可.创建完毕之后,就有我们的Java项目了.我们src目录点击新建java类?弹出下面?该输入的输入,该打钩的打钩即可.我们的Java程序就出来了.? 代码帮我们生成了.我们编写代码即可.利用前面的代码.编译跟运行:  Java代码不需要进行编译了.因为你写代码的过程中Eclipse检查你的错误.相当于随时编译.

    65010

    探索JAVA - 并容器全

    场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。 底层依然是哈希表,但JAVA 8中有了不小的改变,而JAVA 7和JAVA 8都是用的比较多的版本,因此经常会将这两个版本的实现方式做一些比较(比如面试中)。 一个比较大的差异就是,JAVA 7中采用分段锁来减少锁的竞争,JAVA 8中放弃了分段锁,采用CAS(一种乐观锁),同时为了防止哈希冲突严重时退化成链表(冲突时会该位置生成一个链表,哈希值相同的对象就链一起 CopyOnWriteArrayList 并版ArrayList并版ArrayList,底层结构也是数组,和ArrayList不同之处于:当新增和删除元素时会创建一个新的数组,新的数组中增加或者排除指定对象 总结上面简单介绍了JAVA包下的一些容器类,知道有这些东西,遇到合适的场景时就能想起有个现成的东西可以用了。想要知其所以然,后续还得再深入探索一番。

    19830

    Java画板

    Test类 public class Test { public static void main(String[] args){ ...

    68550

    java-编程

    JDK(Java Development Kit)称为Java包或Java工具,是一个编写Java的Applet小程序和应用程序的程序环境。 主流的JDK是Sun公司布的JDK,除了Sun之外,还有很多公司和组织都了自己的JDK,例如,IBM公司的JDK,BEA公司的Jrocket,还有GNU组织的JDK  。 JRE是个运行环境,JDK是个环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。 编程工具Eclipse:一个放源代码的、基于Java的可扩展平台  。NetBeans:放源码的Java集成环境,适用于各种客户机和Web应用。 IntelliJ IDEA:代码自动提示、代码分析等方面的具有很好的功能。 MyEclipse:由Genuitec公司的一款商业化软件,是应用比较广泛的Java应用程序集成环境  。

    24200

    java_闹钟

    功能:退出程序17 工具—— > 18 截图工具 功能:进行截图19 更改背景 功能:更改背景20 帮助—— > 21 关于程序 功能:查看程序说明22 23 24 2.设置闹表25 26 2.1.可以响铃时间里设置闹表时间 27 28 2.2.还可以用快速设置,+1表示系统时间的基础上增加一分钟,-1表示系统时间的基础上减去一分钟 (+5,+30,-5,-30同样原理)29 30 3.提示铃声31 32 可以选择铃声类型 ,进行试听,试听是时候可以停止(该功能还没完善)33 34 4.系统托盘35 36 4.1.主窗体隐藏的时候,单击左键,主窗体可以显示出来;37 38 4.2.主窗体隐藏的时候,单击右键,可以进行功能选择 :退出,恢复主窗体可见,截图39 40 4.3.设置的闹表时间剩下30秒是时候,系统会自动提示信息(电脑右下角会弹出消息提示框)41 42 4.4.设置更改背景的时候,同样会弹出提示信息(所有的提示信息会自动隐退 1 package com.b510.ui.up; 2 3 import java.util.Calendar; 4 5 ** 6 * 7 * @author Hongten 8 * 主界面区-显示现的时间

    96320

    Java手册》

    Java 手册12443) 等于 size,高并情况下,数组创建完成之后,size 正变大的情况下,负面影响与上相同。 (六) 并处理【强制】线程资源必须通过线程池提供,不允许应用中自行显式创建线程。 说明:线程池的好处是减少创建和销毁线程上所消耗的时间以及系统资源的销,解决资源不足的问 题。 【强制】并修改同一记录时,避免更新丢失,需要加锁。要么应用层加锁,要么缓存 加锁,要么数据库层使用乐观锁,使用 version作为更新依据。 【参考】HashMap 容量不够进行resize时由于高并可能出现死链,导致CPU飙升, 过程中可以使用其它数据结构或加锁来规避此风险。 【强制】高并场景中,避免使用”等于”判断作为中断或退出的条件。 说明:如果并控制没有处理好,容易产生等值判断被“击穿”的情况,使用大于或小于的区间判断条件 来代替。

    82110

    Java 按钮

    24970

    java邮件

    使用 邮箱账号 和 密码 连接邮件服务器, 这里认证的邮箱必须与 message 中的件人邮箱一致, 否则报错 PS_01: 成败的判断关键此一句, 如果连接服务器失败, 都会控制台输出相应失败原因的 送邮件, 到所有的收件地址, message.getAllRecipients() 获取到的是创建邮件对象时添加的所有收件人, 抄送人, 密送人 transport.sendMessage(message SMTP 服务器地址 props.setProperty(mail.smtp.auth, true); 需要请求认证 启 SSL 连接, 以及更详细的送步骤请看上一篇: 基于 JavaMail 的 Java 邮件送:简单邮件送 2. 送邮件, 到所有的收件地址, message.getAllRecipients() 获取到的是创建邮件对象时添加的所有收件人, 抄送人, 密送人 transport.sendMessage(message

    25820

    相关产品

    • 云开发 CloudBase

      云开发 CloudBase

      云开发(Tencent Cloud Base,TCB)是腾讯云为移动开发者提供的一站式后端云服务,支持小程序、小游戏、Web、APP开发。它帮助开发者统一构建和管理资源,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券