• Ubuntu-Java-Scala-Spark-IEDA-configure

    时间:2024-06-02 21:17:51

    最近要接触数据分析,需要快速入门,就想在Ubuntu下配置IDEA和Spark编程环境。1.下载jdk#java /etc/profile .zshrc, 或者直接在终端输入export JAVA_HOME=/usr/lib/jdkexport PATH=$JAVA_HOME/bin:$PATHex...

  • Java web 项目 tomcat部署方式.

    时间:2024-06-02 20:25:24

    本地做Java Web项目的时候常常会用到tomcat部署测试的问题,这里介绍项目的部署方法:1,配置文件的形式:例如:你的项目目录为:f:\workspaces\MyProject,此时使用配置文件的方式来部署该项目.首先编写xml文件:<Context docBase="F:\worksp...

  • Linux(Centos)之安装tomcat并且部署Java Web项目

    时间:2024-06-02 19:58:11

    1.准备工作a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图:        b.因为tomcat的安装依赖于Java jdk,所以我们需要在判断linux系统下面是否安装jdkb.1 ...

  • Docker学习笔记五:Docker生成jenkins容器,支持Java Web项目持续集成、持续部署

    时间:2024-06-02 19:35:19

    一、创建jenkins容器:1.拉取jeknin镜像sudo docker pull jenkins2.创建一个jenkins目录sudo mkdir /jenkins3.在jenkins目录下创建一个Dockerfilesudo touch Dockerfile4.为了在jenkins容器中具有执...

  • [置顶] Chat Room:基于JAVA Socket的聊天室设计

    时间:2024-06-02 19:14:53

    d0304 更新功能实现 d0312 更新部分图片&UI设计部分 d0318 更新功能实现 d1222 实现添加好友功能、实现注册功能、修改大量BUG github:https://github.com/He11oLiu/ChatRoom.git===================...

  • Java 代码执行流程

    时间:2024-06-02 18:48:37

    Java 代码执行流程类加载过程加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载类加载时机:代码使用到这个类时验证阶段".class”加载到内存里之后,必须先验证一下,校验他必须完全符合JM规范,后续才能交给VM来运行。准备阶段给加载...

  • 第一章 Java代码执行流程

    时间:2024-06-02 18:34:03

    说明:本文主要参考自《分布式Java应用:基础与实践》1、Java代码执行流程第一步:*.java-->*.class(编译期)第二步:从*.class文件将其中的内容加载到内存(类加载)(运行期)第三步:执行代码(运行期)说明:整个白框部分表示JVM管理的内存包含栈帧的地方称作JVM方法栈,...

  • Dalvik虚拟机java方法执行流程和Method结构体分析

    时间:2024-06-02 18:33:12

    Method结构体是啥?在Dalvik虚拟机内部,每个Java方法都有一个对应的Method结构体,虚拟机根据此结构体获取方法的所有信息.Method结构体是怎样定义的?此结构体在不同的android版本稍有变化,但是结构体前面比较重要的一部分(从clazz到nativeFunc)完全没有变化.以下...

  • 通过crontab调度java -jar任务提示"nohup: failed to run command `java': No such file or directory"

    时间:2024-06-02 18:23:37

    通过crontab无法运行,提示如标题的信息;但直接在终端控制台执行sh和java -jar都可以;网上给的提示解决方法,在.sh文件开始上面加上source /etc/profile然后crontab执行成功;详细信息可以参考下https://xiachaofeng.iteye.com/blog/...

  • 传统Java Web(非Spring Boot)、非Java语言项目接入Spring Cloud方案--temp

    时间:2024-06-02 17:56:23

    技术架构在向spring Cloud转型时,一定会有一些年代较久远的项目,代码已变成天书,这时就希望能在不大规模重构的前提下将这些传统应用接入到Spring Cloud架构体系中作为一个服务以供其它项目调用。我们需要使用原生的Eureka/Ribbon手动完成注册中心、查询服务列表功能。如果是非Ja...

  • 传统Java Web(非Spring Boot)、非Java语言项目接入Spring Cloud方案

    时间:2024-06-02 17:34:34

    技术架构在向spring Cloud转型时,一定会有一些年代较久远的项目,代码已变成天书,这时就希望能在不大规模重构的前提下将这些传统应用接入到Spring Cloud架构体系中作为一个服务以供其它项目调用。我们需要使用原生的Eureka/Ribbon手动完成注册中心、查询服务列表功能。如果是非Ja...

  • Java编程思想(前十章)

    时间:2024-06-02 17:06:06

    Java编程思想有C++编程基础的条件下, 前10章可以快速过一下,都是基本语法,不需要花太多时间. 着重中后段的一些章节,类型信息、泛型、容器、IO、并发等.中文翻译版阅读地址对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步.每一个程序员都不能固步...

  • Java/Android中URL地址合法性的判断

    时间:2024-06-02 16:52:10

    一.问题        今天在Android开发中遇到这样一个问题,在输入一个url地址后,如何判断该url地址是否合法。在网上找了很多相关的博客,大多是从正则表达式或者HttpURLConnection的角度解决,试了下,效果并不好,且不够方便。最终找到了解决方法。使用ApacheCommons ...

  • Java编程思想学习(五)----第5章:初始化与清理

    时间:2024-06-02 16:32:58

    随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。C++引入了构造嚣(constructor)的概念,这是一个在创建对象时被自动调用的特殊方法。Java中也采用了构造器,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。5.1 用构造器确保初始化...

  • 24.JAVA编程思想——违例差错控制

    时间:2024-06-02 16:18:12

    24.JAVA编程思想——违例差错控制Java 的基本原理就是“形式错误的代码不会执行”。与C++类似,捕获错误最理想的是在编译期间,最好在试图执行程序曾经。然而。并不是全部错误都能在编译期间侦測到。有些问题必须在执行期间解决。让错误的缔结者通过一些手续向接收者传递一些适当的信息,使其知道该怎样正确...

  • “全栈2019”Java异常第十四章:将异常输出到文本文件中

    时间:2024-06-02 16:06:41

    难度初级学习时间10分钟适合人群零基础开发语言Java开发环境JDK v11IntelliJ IDEA v2018.3文章原文链接“全栈2019”Java异常第十四章:将异常输出到文本文件中下一章“全栈2019”Java异常第十五章:异常链详解学习小组加入同步学习小组,共同交流与进步。方式一:关注头...

  • 《Java编程思想》学习笔记(二)——类加载及执行顺序

    时间:2024-06-02 15:44:49

    学习笔记(二)——类加载及执行顺序(这是很久之前写的,保存在印象笔记上,今天写在博客上。)今天看Java编程思想,看到这样一道代码//: OrderOfInitialization.java// Demonstrates initialization order.// When the constr...

  • “全栈2019”Java多线程第二章:创建多线程之继承Thread类

    时间:2024-06-02 15:35:06

    难度初级学习时间10分钟适合人群零基础开发语言Java开发环境JDK v11IntelliJ IDEA v2018.3文章原文链接“全栈2019”Java多线程第二章:创建多线程之继承Thread类下一章“全栈2019”Java多线程第三章:创建多线程之实现Runnable接口学习小组加入同步学习小...

  • [Java编程思想-学习笔记]第2章 一切都是对象

    时间:2024-06-02 14:55:16

    2.1  创建新的数据类型:类通过第一章掌握了面向对象的理论后,我们知道每个对象必定属于一个类型,那么Java如何创建新的数据类型?如下程序所示:class Circle { // 属性 // 方法}如上所示,使用关键字class定义了类Circle,用花括号{ }将整个类包括起来。当然...

  • 高性能Java秒杀系统优化(一)--秒杀接口地址隐藏

    时间:2024-06-02 14:27:23

    整理:https://coding.imooc.com/class/168.html#Envir如何做到秒杀接口地址的隐藏在秒杀开始之前,秒杀接口地址不要写到客户端,而是在秒杀开始之后,将秒杀地址动态地在客户端和服务器间进行交互完成拼接。这样一来,秒杀开始之前,秒杀地址对客户端不可见。实现思路:秒杀...