本文主要谈一下那些Java知识“已经过时”,没必要继续学习了。我判断的依据主要有以下几点:实际开发能否用到? 是否有助于加深对技术的理解? 对面试是否有用?JSPJSP在实际开发中,主要是作为 MVC 模型中的 V(View)层出现的。当然,View 层的渲染技术除了JSP,还有 FreeMaker、Velocity 等。JSP 作为页面模板,在后端通过 MVC 框架渲染成 HMTL,然后再发送到
转载 2023-08-17 18:36:32
55阅读
公司开发的云游戏本来是基于浏览器,后来需求变动,打算先出来一个客户端,选择了android,刚好我以前又用过android,所以打算让我先写个Demo用来录入外设输入信息。 说明:个人用android开发已经是15年的时候了,那个时候最新的好像才4.4,5.0都在测试。浏览了下相关Android开发最近的更新,android studio 已经到3.4.1,android版本已经到9.0+,官方推
Java 工程师如何在 Docker 上进行开发?本文能让你以最小的日常开支和预备知识就可以把 Docker 和 Java 结合使用。安装现在有很多的 Java Web 框架,挑选一个非常小的框架,选择 Spark 吧!它是一款基于 Java-8 的微型 Sinatra 框架。如果你去阅读 Spark 的说明文档,会了解它是用 Maven 作为其构建工具。在本示例里,会利用 Maven 和 Doc
为什么Java开发不用微服务 随着现代应用程序架构的不断发展,微服务逐渐成为一种热门选择。到了今天,有人开始怀疑,为什么在某些Java开发项目中却选择不使用微服务?本文将通过多个方面进行深入分析,从版本对比、迁移指南、兼容性处理到实战案例、排错指南和生态扩展,帮助你理解在Java开发中不采用微服务的原因。 ## 版本对比 为了探讨Java开发中不使用微服务的策略,首先需要将微服务与传统单体应
原创 6月前
16阅读
编程语言之争由来已久,每次争锋都逃不出两个结果,一个是双方争执不下,谁也不服谁,另一个就是“不以使用场景来谈论编程语言”都是耍流氓。所以,这一次我们不再单纯的谈论C#和Java谁强谁弱,而是从多个角度来看市场为什么选择了Java。虽然Java每个月都会出几篇“阵亡”或者“准备阵亡”的报道,但是整体来看,Java在技术人中间的热度一直是居高不下。根据TIOBE编程语言指数来看,从2002年起,Jav
纯C语言开发的安卓应用,分为 :1). 无GUI的 command line tool,比如linux终端中的 clear、ls、mkdir、cp等指令2). 带GUI的 activity 应用光使用 Android NDK可以开发安卓应用吗?答案是能,但只能开发出来这两样东西:1). 无GUI的命令行程序,adb push 到安卓上是可以在 adb shell 中直接运行的2). 带GUI的 .
转载 2023-07-11 17:23:05
72阅读
# 不用安装 Flink 的 Java 开发:如何使用 Apache Flink 的 Docker 版本 Apache Flink 是一个强大且流行的分布式数据处理框架,广泛用于流处理和批处理。在传统的 Flink 开发中,开发人员通常需要在本地机器上安装 Flink 并配置相关环境。这对于许多初学者或希望快速开始项目的开发人员来说,可能是一项繁琐的任务。然而,我们可以使用 Docker 来避免
原创 9月前
28阅读
IDEA插件名词首先我先介绍几个插件的名词,这样能够保证后边的语境不会出现理解偏差,这里我会进行类比,因为是插件是用java开发,而会java的人一定知道spring全家桶,所以我会拿spring里面的概念进行类比,当然这里不会列举所有,会先列举需要的部分。(1)Actions:这货就跟controller类似,简单一点来说,当用户点击idea的某个按钮你自己开发的菜单时就会调用的方法。所有的ac
第11章 线程与并行API11.1 线程11.1.1 线程在java中,如果想在main()以外独立设计流程,可以撰写类操作java.lang.Runnable接口,流程的进入点是操作在run()方法中。 在java中,从main()开始的流程会由主线程执行,可以创建Thread实例来执行Runnable实例定义的run()方法。11.1.2 Thread与Runnable1、JVM是台
// // ViewController.m // 05-MapView的基本使用-(掌握) // // Created by apple on 16/1/27. // Copyright © 2016年 apple. All rights reserved. // /** 需求: 1. 显示用户位置 2. 点击大头针, 显示详情信息 --> 反地理编码 3. 切换地图类型
前段时间参与一个C/S结构的系统的开发,使用C++,其中server端的系统要实现Linux和windows系统的跨平台。因为系统的结构和业务逻辑都不太复杂,所以开始就决定不使用类似ACE或Boost之类的库,而是自己实现。结果在实现过程中,还是遇到了许多麻烦的地方,例如: a)    跨平台。这一点相对比较容易,主要是针对类似多线程、socket通信等操作,定义统一
转载 2024-02-01 13:40:33
49阅读
课课家在这说的单机管理程序主要指是网络设备的web管理平台,例如防火墙的web管理界面,或者路由器的web管理界面。其中大多数使用php,还有wrt系列使用Lua,甚至有使用perl的,单机web管理平台很少使用java做的。主要由于以下两个方面:1 跨平台的问题06年做天清汗马UTM管理端的时候,考虑过这个问题。当时我已经有了5年的java编程经验,一年的python编程经验,选择java似乎没
Java开发环境搭建前言一、java开发环境1.1 下载jdk1.2 jdk的安装二、maven安装2.1 maven下载2.2 配置setting文件三、idea的安装配置 前言作为一个程序员,可能都要面临更换工作环境,本文特此记录一下如何快速搭建开发环境(针对java开发环境,python开发环境请移步)一、java开发环境1.1 下载jdk首先我们先下载java开发工具包jdk,下载地址
为什么使用Linux进行开发而不是Windows 作为一名经验丰富的开发者,我可以告诉你为什么在开发过程中更倾向于使用Linux而不是Windows。Linux作为一个开源的操作系统,拥有许多优势,尤其适合开发者进行软件开发和部署。相比之下,Windows操作系统在开发领域中的一些限制和不足使得开发者更愿意选择Linux作为开发环境。 首先,让我们来看一下使用Linux进行开发而不是Windo
原创 2024-05-30 10:49:25
262阅读
# MongoDB 并发操作的实现:无锁编程简介 在现代应用程序中,高并发是非常重要的,而MongoDB作为一种NoSQL数据库,提供了多种方式来处理并发更新而不需要传统的锁机制。本文将逐步讲解如何实现这一过程。 ## 流程概述 以下是实现MongoDB并发操作的基本流程: | 步骤 | 描述 | |------|------| | 1 | 连接到MongoDB数据库
阿里mq 消息可靠性,幂等如何保证分布式锁的实现方案比较,为什么选择 zookeeper, zookeeper 一致性协议原理线程池参数,阻塞队列实现一致性 Hash解决什么问题, 如何实现? 虚拟节点的作用?Java 锁的实现方式, 比较? AQS实现原理?公平非公平实现原理?CAS 实现原理volatile 实现原理, 单例模式java 内存模型, gc 调优的经历. cms gc 的几个阶段
# Java程序无框架开发指南 在学习如何在Java中无框架开发之前,首先,我们需要了解整个流程。无框架开发意味着我们将手动管理项目的每一个部分,包括项目结构、依赖管理、数据库连接等。 ## 一、开发流程 下面是进行Java框架开发的基本流程: | 步骤 | 描述 | 所需时间 | |------|--------------------
原创 8月前
23阅读
以往我们在开发 web 应用时,为了模拟生产环境都会修改系统中的hosts 文件,加入一个域名指向 127.0.0.1,绑定到开发目录,如下: 但是在 Chrome 中有一个域名是可以不用修改 hosts 就可以使用的。 那就是 *.localhost 如下: 在 nginx 的 vhosts.co
转载 2017-11-28 21:43:00
774阅读
2评论
Java 开发者必看,JBoltAI 框架:AI 应用开发不用封装,企业级稳定有保障 做 Java 开发的你,是否也曾陷入过这样的困境:为了给系统加个 AI 问答功能,光是对接 OpenAI、文心一言的接口就写了近千行代码;自己熬夜封装的 RAG 知识库组件,上线后却频繁出现向量匹配偏差,用户反馈 ...
转载 4天前
399阅读
在android下,其实有另外的一类应用程序,他们用Java开发,但却不使用android的应用框架,不包含android应用程序四大组件中的任何一个,几乎就与我们平常在PC机上开发的那些Java应用程序一样。这里,我们来看一下,这样的应用程序要如何实现。最典型的无android framework的android Java程序就是两个我们经常会用到的工具,一个是monkey,另外一个是
  • 1
  • 2
  • 3
  • 4
  • 5