Java

Linux jdk11安装

yum list java-11* yum install java-11-openjdk.i686 -y yum install java-11-openjdk-devel.i686 -y java -version   

尚硅谷Hadoop的WordCount案例实操练习出现的bug

报错日志和exception如下: 点击查看代码 pom.xml环境依赖如下: 点击查看代码 WordCountMapper.java 点击查看代码 WordCountReduce.java 点击查看代码 WordCountDriver 点击查看代码 -----------------------------------------------------------

Java订单号生成唯一

公司需要开发商城项目,用到了,记录一下 Java订单号生成唯一

Jar包的清单文件manifest.MF

如何在Java中使用JAR Manifest文件 [摘录](如何在Java中使用JAR Manifest文件(附实例) - 掘金 (juejin.cn)) 在Java编程语言中,清单文件是一个文本文件,它包含与程序员的JAR归档文件中包含的文件有关的元数据。这种元数据的范围可以从与包信息有关的信息到安全属性的属性。 一个程序在其JAR归档中只能有一个清单文件,因此,对于开发人员来说,了解如何与这些

Java第四日

今日份Java学习内容 循环缘由与定义 while循环结构 调试程序 do-while循环结构 for循环    1.   循环缘由与定义         核心要点:在某种场景(多次重复做同一件事的情况)需要使用循环结构, 特点:提高效率。   循环结构特点:1.循环条件(初始值、结束值) &n

Android常用命令-pm

基于 Android-12 S 一、查看帮助信息 1. pm helper   二、pm命令梳理 1. 命令列表 用法:$ pm <command> 命令功能实现方法 list packages 列举app包信息 PMS.getInstalledPackages install [options] <PATH> 安装应用 P

如何实现线程安全的LRU缓存

如何实现线程安全的LRU缓存? 不考虑缓存大小 方法1:使用ConcurrentHashMap即可。并发度高。【推荐】 方法2:使用读写锁+普通的Map,get操作是并发的,put操作是串行化的。并发性能没有方法1好。 方法3:加锁,或使用同步类Hashtable, 或者Collections.synchronizedMap这样性能更差,get和put操作都是串行化了。 考虑缓存大小 lab

javaer你还在手写分表分库?来看看这个框架怎么做的 干货满满

java orm框架easy-query分库分表之分表 高并发三驾马车:分库分表、MQ、缓存。今天给大家带来的就是分库分表的干货解决方案,哪怕你不用我的框架也可以从中听到不一样的结局方案和实现。 一款支持自动分表分库的orm框架easy-query 帮助您解脱跨库带来的复杂业务代码,并且提供多种结局方案和自定义路由来实现比中间件更高性能的数据库访问。 GITHUB github地址 G

聊聊「短信」渠道的设计与实现

有多久,没有发过短信了? 一、背景简介 在常规的分布式架构下,「消息中心」的服务里通常会集成「短信」的渠道,作为信息触达的重要手段,其他常用的手段还包括:「某微」、「某钉」、「邮件」等方式; 对于《消息中心》的设计和实现来说,在前面已经详细的总结过,本文重点来聊聊消息中心的短信渠道的方式; 短信在实现的逻辑上,也遵循消息中心的基础设计,即消息生产之后,通过消息中心进行投递和消费,属于典型的生

渗透中常见的端口对应服务及入侵方式

(转载)   端口服务及利用简析 文件共享服务端口 端口号端口说明利用方向 21/22/69 FTP/TFTP 文件传输协议 允许匿名上传、下载、爆破和嗅探 2049 NFS 服务 配置不当 139 Samba 服务 爆破、未授权访问、远程代码执行 389 LDAP 目录访问协议 注入、允许匿名访问、弱口令 远程连接服务端口 端口号端口说明利用方

线程是如何通讯的?

线程通讯指的是多个线程之间通过共享内存或消息传递等方式来协调和同步它们的执行。在多线程编程中,通常会出现多个线程需要共同完成某个任务的情况,这时就需要线程之间进行通讯,以保证任务能够顺利地执行。 线程通讯的实现方式主要有以下两种: 共享内存:多个线程可以访问同一个共享内存区域,通过读取和写入内存中的数据来进行通讯和同步。 消息传递:多个线程之间通过消息队列、管道、信号量等机制来传递信息和同

警惕看不见的重试机制:为什么使用RPC必须考虑幂等性

0 文章概述 在RPC场景中因为重试或者没有实现幂等机制而导致的重复数据问题,必须引起大家重视,有可能会造成例如一次购买创建多笔订单,一条通知信息被发送多次等问题,这是技术人员必须面对和解决的问题。 有人可能会说:当调用失败时程序并没有显示重试,为什么还会产生重复数据问题呢?这是因为即使没有显示重试,RPC框架在集群容错机制中自动进行了重试,这个问题必须引起关注。 本文我们以DUBBO框架为例分

如何在窗口之间交互_以实现一个确认框为例

如何在窗口之间交互 以实现一个确认框为例 有时候我们需要知道在另一个窗口关闭时,知道用户对此窗口的操作情况。比如典型的确认框: 这种情况下,我们需要调用 window.showAndWait() 方法,程序将等待窗口的关闭。 完整代码示例 下面代码由两个类组成: ConfirmWindow 实现了一个简单的确认框 ConfirmWindowExample 启动了主窗口,然后通过一个按钮打开确认

laytpl( Layui 的一款轻量 JavaScript 模板引擎)

laytpl 是 Layui 的一款轻量 JavaScript 模板引擎,在字符解析上有着比较出色的表现。 laytpl是一款颠覆性的JavaScript模板引擎 文档说明 一、模版语法 输出一个普通字段,不转义html: {{ d.field }} 输出一个普通字段,并转义html: {{= d.field }} JavaScript脚本: {{# JavaScript stateme

【转】Git 各种操作命令详细

Git 各种操作命令详细 一般来说,日常使用 git 只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是常用 的Git 命令清单。几个专用名词的译名如下:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将

java 阶乘实现

相信坚持的力量,日复一日的习惯.

Kafka实时数据即席查询应用与实践

作者:vivo 互联网搜索团队- Deng Jie   Kafka中的实时数据是以Topic的概念进行分类存储,而Topic的数据是有一定时效性的,比如保存24小时、36小时、48小时等。而在定位一些实时数据的Case时,如果没有对实时数据进行历史归档,在排查问题时,没有日志追述,会很难定位是哪个环节的问题。 一、背景 Kafka中的实时数据是以Topic的概念进行分类存储,而Top

MyBatis源码之SqlSession的解读

MyBatis源码之SqlSession的解读 1、SqlSession的简单使用 首先先说一下SqlSession是什么?SqlSession其实就是对JDBC中Connection的一个封装,简化了对数据库的操作。当你获取到一个SqlSession的时候其实就是获取到一个数据库连接,可以进行数据库操作,SqlSession顾名思义就是一次与数据库之间的会话。 SqlSessionApi如下图:

Fastjson 很快,但不适合我....

作者:nyingping 来源:juejin.cn/post/7215886869199863869 记者:大爷您有什么特长呀? FastJson:我很快。 记者:23423 乘以 4534 等于多少? FastJson:等于 2343. 记者:?? FastJson:你就说快不快吧! 这个略显马丽苏的标题,各位看官将就着看吧。主要是怕被喷。FastJson 真的很好,我用不用我喜不喜欢的,太

根据nginx命令查找项目所在位置

命令总结 1. ps -ef|grep nginx 2. ps -ef|grep 3923842(线程进程号) 3. pwdx 3923843(线程进程号) 。。。。。。。。。。。 如以下方式 仅供参考

后台管理系统模版

Vue Element Admin vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。 Github(⭐️77.5k):https://github.com/PanJiaChe

markdown 语法学习

markdown 语法学习 一级标题#+空格 二级标题##+空格 三级标题###+空格 四级标题####+空格(依次类推) 字体设置 (两边两星号)粗体 (两边一星号)斜体 (两边三星号)斜体加粗 引用 引用说明>加空格 分割线 三个- 三个* 图片 ![图片标题](vscode用相对路径或者对应网址) 超级链接 【文字】(链接) 百度 列表 1.+空格 fff 3323 -加

16 张图解带你掌握一致性哈希算法

https://developer.huawei.com/consumer/cn/forum/topic/0203810951415790238 发表于 2022-02-24 14:258571查看 摘要:一致性哈希是什么,使用场景,解决了什么问题? 本文分享自华为云社区《16 张图解 | 一致性哈希算法》,作者:小林coding。 如何分配请求? 大多数网站背后肯定不是只有一台服务器提

简单记事本

package xu01; import java.awt.*;import javax.swing.*;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import java.awt.event.*;import java.io.*;public class No

Flutter热更新技术探索

一,需求背景: APP发布到市场后,难免会遇到严重的BUG阻碍用户使用,因此有在不发布新版本APP的情况下使用热更新技术立即修复BUG需求。原生APP(例如:Android & IOS)的热更新需求已经比较成熟,但Flutter技术栈目前还缺少类似的技术方案,因此Flutter研发团队,也需要类似的热更新技术。 二,Flutter热更新技术方向分析: 经过分析目前可能有三种可行的方案: 1

5.26上课用java代码

package xu01;import java.io.*;public class caishu {public static void main(String args[])throws IOException{ boolean again=false; loop1: do { int trueNum=(int)(Math.random()*9); System.out.println("

学生信息管理系统(1)

JavaWeb的练习: index界面可以默认调跳转 sel.jsp   add.jsp  

前端学习

前端学习   基础学习路线 前端工程师 2021版:https://class.imooc.com/sale/fe2021#Anchor   提升学习路线 大前端 2021版:https://class.imooc.com/webfullstack2021#Anchor   VUE学习视频: 尚硅谷2021版Vue技术全家桶全套完整版(零基础入门到精通男神天禹老师亲授

<<  <  1208  1209  1210  1211  1212  1213  1214  1215  1216  1217  1218  >  >>