经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Java
Java 如何利用缓冲流读写文件

Java 如何利用缓冲流读写文件

利用缓冲流读写文件 从控制台读取数据写入文件 读取文件输出到控制台 public cla BookTest { public static void main(String[] args) { 从控制台输入信息并写入文件中 BufferedReader ir=...[2021/7/21]

Java实现添加、验证PDF数字签名的方法示例

目录Jar文件获取及导入方法: 在设置文档内容保护的方法中,除了对文档加密、添加水印外,应用数字签名也是一种有效防伪手段。数字签名的文件比较容易验证,并且具有较高的权威性和可信度。在PDF文档中,有可直接添加或验证数字签名的功能方法,下面的文章中,将通过Java程序来介绍添加数字签名到PDF文档,以...[2021/7/21]

Java使用Semaphore对单接口进行限流

目录一、实战说明 1.1 效果说明 1.2 核心知识点 二、 环境搭建 三、限流演示3.1 并发请求工具3.2 效果示例图 一、实战说明 1.1 效果说明 本篇主要讲如何使用Semaphore对单接口进行限流,例如有如下场景 a. A系统的有a接口主要给B系统调用,现在希...[2021/7/21]

Java中FileWriter类的常用方法说明

Java中FileWriter类的常用方法说明

FileWriter字符输出流 构造方法 public FileWriter(String fileName) throws IOException 根据给定的文件名构造一个 FileWriter 对象。 fileName - 一个字符串,表示与系统有关的文件名。 ...[2021/7/21]

Java FileWriter输出换行操作

FileWriter输出换行 使用Java的FileWriter写文件,需要换行时,假设已经新建FileWriter fr, 在Windows操作系统中: fr.write("\n"); 是不行的, 需要 fr.write("\r\n"); 即回车换行 而在Linux系统中: 只...[2021/7/21]

原生Javascript实现继承方式及其优缺点详解

原生Javascript实现继承方式及其优缺点详解

目录前言原型继承优点构造函数继承 优点 缺点 组合式继承 寄生式组合继承总结 前言 最近在复习javascript的一些基础知识,为开启新的征程做准备。所以开始记录一些自己学习的内容。 那今天的主题是 js的原生继承方式 废话少说,上代码! 首先是我们的父类代码。 在这里我们创建...[2021/7/21]

java简单工厂模式入门

目录前言试例1. 创建饮料接口(或者抽象类)2. 具体饮料类的实现(可乐、雪碧)3. 饮料生产工厂类4. 工厂调用总结 前言 定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类 在简单工厂模式中用于被创建实例的方法通常为静态(static)方法,因此简单工...[2021/7/21]

Java实现计算器设计

本文实例为大家分享了Java实现计算器设计的具体代码,供大家参考,具体内容如下 需求分析 目的是实现一个基于Java的可以求解带括号加减乘除表达式的带界面的计算器。 需要知道的Java技术:Java Swing(Java图形界面设计)、Java集合(栈)、lambda表达...[2021/7/21]

java实现在普通类中注入service或mapper

普通类中注入service或mapper 1、类加@Component注解 2、注入需要引入的service @Autowired private UserService userService; 3、建静态文件 private static ...[2021/7/21]

Java 给PDF签名时添加可信时间戳的方法

一、程序运行环境 编译环境:IntelliJ IDEA 所需测试文件:PDF、.pfx数字证书及密钥、PDF Jar包(Free Spire.PDF for Java)、签名图片(.png格式) 可信时间戳服务器:URL地址 注:以下代码中的所有测试文件路径...[2021/7/21]

JavaScript常用数组去重实战源码

JavaScript常用数组去重实战源码

数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看。 在真实的项目中碰到的数组去重,一般都是后台去处理,很少让前端处理数组去重。虽然日常项目用到的概率比较低,但还是需要了解一下,以防面试...[2021/7/21]

用Java实现简单计算器功能

本项目为大家分享了Java实现简单计算器功能的具体代码,供大家参考,具体内容如下 一 项目说明 实训目的:掌握 Java GUI 开发中的布局管理和事件处理机制。 实训要求: (1)要使用 java 的 GUI 设计出计算器界面。 (2)通过界面按钮,可以实现整数或浮点数的...[2021/7/19]

Java-Java5.0注解全面解读

概述 Java5.0注解可以看做Javadoc和Xdoclet标签的延伸和发展,在Java5.0中可以自定义这些标签,并通过Java语言的反射机制获取类中标注的注解,完成特定的功能。 注解是代码的附属信息,它遵循一个基本的原则:注解不能直接干扰程序代码的运行,无论增加或者删除注解,代码都能正...[2021/7/19]

Java中Iterator与ListIterator迭代的区别

迭代的时候可以修改数据吗? 答,Iterator迭代的时候可以移除数据,但是不能添加;而ListIterator迭代时可以添加数据,移除数据,倒序遍历; public cla Bianli { public static void main(String[]...[2021/7/19]

java gui实现计算器小程序

本文实例为大家分享了java gui实现计算器小程序的具体代码,供大家参考,具体内容如下 废话不多说 , 直接贴代码 , 有详细的注释 , 我也是刚学GUI没多久 这个是效果图 : 代码: package gui; /** * 导入所需要的包 *...[2021/7/19]

java二叉树面试题详解

目录二叉树的深度二叉搜索树的第k大节点从上到下打印二叉树二叉树的镜像对称的二叉树树的子结构重建二叉树二叉树的下一个节点二叉搜索树的后序遍历路径二叉树中和为某一值的路径二叉搜索树与双向链表总结 二叉树的深度 题目:输入一颗二叉树的根节点,求该树的的深度。输入一颗二叉树的根节点,求该树的深度。从...[2021/7/19]

Java实现简单计算器小程序

本文实例为大家分享了Java实现简单计算器小程序的具体代码,供大家参考,具体内容如下 这学期没事学了一点点Java,想写个程序练手,因为只学了一点点,所以暂时只能先写个实现简单功能的计算器练练。 由于期末来了,没太多时间,所以暂时就实现最简单的功能。 个人不喜欢用大量文字记叙程序,而且...[2021/7/19]

JavaScript defineProperty如何实现属性劫持

JavaScript defineProperty如何实现属性劫持

目录前言描述符 细说get 和 set劫持对象的某个属性 劫持对象的所有属性 劫持对象的所有属性 - 包括对象类型的属性值 defineProperty的缺陷defineProperty还可以挂载属性 defineProperty还能写日志 总结 前言 defineProperty是vue实现数...[2021/7/19]

JavaScript如何监测数组的变化

前言 之前介绍defineProperty的时候说到,其只能监测对象的变化,并不能监测数组的变化。 本文致力于说清楚怎么实现监测数组的变化。 核心思路:找到改变原数组的方法,然后对这些方法进行劫持处理。 上面这句话,是重中之重,务必读三遍,记住了,再往下走。 改变原数组,常用到的...[2021/7/19]

一篇文章带你了解Java 中序列化与反序列化

目录一、 序列化和反序列化概念二、 序列化和反序列化的必要性三、 序列化和反序列化的实现1. JDK类库提供的序列化API2. 实现序列化的要求3. 实现Java对象序列化与反序列化的方法4. JDK类库中序列化的步骤5. JDK类库中反序列化的步骤四、序列化的必要条件五、序列化高级,使用情境分析1...[2021/7/12]

Java内存划分:运行时数据区域

目录1. 程序计数器(线程私有)2. Java虚拟机栈(线程私有)(1) 概念(2) 下面我们来分析一段代码3. 本地方法栈(线程私有)4. Java堆(线程共享)5. 方法区(线程共享)6. 运行时常量池(方法区的一部分)(1) 概念(2) 补充: 其他常量池总结 1. 程序计数器(线程私有) ...[2021/7/12]

Mysql字段和java实体类属性类型匹配方式

Mysql字段和java实体类属性类型匹配 参见下图: 数据库字段转实体类字段 DROP FUNCTION IF EXISTS f_spiltStr; CREATE FUNCTION `f_spiltStr`(DATA1 varchar(50)) RETURNS varcha...[2021/7/12]

Java Comparator.comparing比较导致空指针异常的解决

Java Comparator.comparing比较导致空指针异常的解决

Java Comparator.comparing比较导致空指针异常 Comparator.comparing(Department::getOrder) 原因: public static <T, U extends Comparable<? su...[2021/7/12]

java控制台实现聊天程序

本文实例为大家分享了java控制台实现聊天程序的具体代码,供大家参考,具体内容如下 发送端 package ip.chat; import java.io.BufferedReader; import java.io.InputStreamReader; import j...[2021/7/12]

java代码实现C盘文件统计工具

java代码实现C盘文件统计工具

 概述 工作电脑用了3年多了,100G的C盘也快吃不消了,每次打开看到C盘红了,总要用清理工具清理一下子. 不知道怎么最近清理工具清理了也没有什么效果,把temp下面的文件删除,没什么大作用. 总是有一种冲动要去处理掉,已经影响工作了.乘着星期天写个工具,分析一下C盘的文...[2021/7/12]

java异常级别与捕获的示例代码

这个是jdk 1.8文档中异常的种族描述 可以看出Java异常体系的根类是 Throwable, 当在java代码中写throw抛出异常时,后面跟的对象必然是Throwable或其子类的对象。 然后往下又分为 Exception(异常) 和 Error 其中Exception异常是...[2021/7/12]

Java实现简单的贪吃蛇游戏

Java实现简单的贪吃蛇游戏

本文实例为大家分享了Java实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下 代码 启动类 package snake; import javax.swing.*; 游戏的主启动类 public cla StartGame { public s...[2021/7/12]

JavaGUI模仿QQ聊天功能完整版

本文实例为大家分享了JavaGUI模仿QQ聊天功能完整代码,供大家参考,具体内容如下 ClientForm代码: package GUISocket.chat.Client; import javax.swing.JFrame; import javax.swing.JP...[2021/7/5]

Java实现聊天机器人完善版

本文实例为大家分享了Java实现聊天机器人完善版的具体代码,供大家参考,具体内容如下 Client代码: package GUISocket.chat.Client; import javax.swing.JFrame; import javax.swing.JPanel...[2021/7/5]

Kubernetes ConfigMap详解,多种方式创建、多种方式使用

Kubernetes ConfigMap详解,多种方式创建、多种方式使用

我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶! 1 简介 配置是程序绕不开的话题,在Kubernetes中使用ConfigMap来配置,它本质其实就是键值对。本文讲解如何通过5种方式创建ConfigMap,通过4种方式使用ConfigMap。 2 创建...[2021/6/29]

利用Java设置Word文本框中的文字旋转方向的实现方法

Java设置Word文本框中的文字旋转方向 本次程序测试环境如下: Word测试文档版本:.docx 2013 Word Jar包工具:free spire.doc.jar 3.9.0 代码编译工具:IDEA Jdk版本:1.8.0 导入操作文档所需的jar包工具,如图结果:...[2021/6/28]

死磕 java同步系列之synchronized解析

死磕 java同步系列之synchronized解析

问题 (1)synchronized的特性? (2)synchronized的实现原理? (3)synchronized是否可重入? (4)synchronized是否是公平锁? (5)synchronized的优化? (6)synchronized的五种使用方式? 简介 ...[2021/6/28]

原生JavaScript实现简单五子棋游戏

本文实例为大家分享了JavaScript实现简单五子棋游戏的具体代码,供大家参考,具体内容如下 HTML页面 注释都很明确了,大家好好学习。 <!DOCTYPE html> <html lang="en"> <head> &l...[2021/6/28]

Java集成swagger文档组件

一:简介   Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让...[2021/6/28]

Java 数组内置函数toArray详解

java.util.List中的toArray函数 java.util.List<E> @NotNull public abstract <T> T[] toArray(@NotNull T[] a) Returns an array containing...[2021/6/28]

一篇文章带你复习java知识点

一篇文章带你复习java知识点

JDK JRE JVM JDK: Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。 JRE: Java运⾏环境,⽤于解释执⾏Java的字节码⽂...[2021/6/28]

Java SSH 秘钥连接mysql数据库的方法

Java SSH 秘钥连接mysql数据库的方法

当目标数据库不能直连的,需要一个服务器作为中间跳板的时候,我们需要通过SSH通道连接数据库。 ps:使用 h连接,相当于本地开了个端口去连接远程的服务,就是 h通道,本地起的项目监听本地的端口,就可以使用这个通道进行数据传输。 1、引入依赖 <dependency> ...[2021/6/28]

springboot以jar包运行

springboot以jar包运行   公司的springboot项目本来是打war包的,突然要求改成jar包,一路上碰到一些坑,在此记录一下。 一、pom文件配置   1、打包方式改成jar <packaging>jar</packaging>   2、配置可执...[2021/6/28]

JWT了解一下

简介 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于将信息作为JSON对象在各方之间安全地传输。可以对该信息进行验证和信任,因为它是数字签名的。JWT可以使用密钥(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。...[2021/6/28]

性能工具之Java调试工具BTrace入门

引言 在我们对Java应用做问题分析的时候,往往采用log进行问题定位和分析,但是如果我们的log缺乏相关的信息呢?远程调试会影响应用的正常工作,修改代码重新部署应用,实时性和灵活性难以保证,有没有不影响正常应用运行,又灵活并无侵入性的方法呢? 答案是有,它就是Java中的神器-BTrace...[2021/6/28]

示例讲解PostgreSQL表分区的三种方式

我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶! 1 简介 表分区是解决一些因单表过大引用的性能问题的方式,比如某张表过大就会造成查询变慢,可能分区是一种解决方案。一般建议当单表大小超过内存就可以考虑表分区了。PostgreSQL的表分区有三种方式: Ra...[2021/6/28]

合肥某小公司面试题:Spring基础

合肥某小公司面试题:Spring基础

《对线面试官》系列目前已经连载25篇啦!有深度风趣的系列! 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchroniz...[2021/6/28]

Java概论——JavaSE基础

Java概论——JavaSE基础

Java概论 Java特性和优势 简单性 面向对象 可移植性 高性能:即时编译 分布式:可处理TCP/IP协议的一些东西 动态性:通过反射机制使其具有动态性 多线程:良好的交互性和实时性 安全性:防病毒、防篡改 健壮性 Java三大版本 ...[2021/6/28]

Java 设置Word文本框中的文字旋转方向 - E-iceblue

Java 设置Word文本框中的文字旋转方向 - E-iceblue

Word文档中可添加文本框,并设置文本框为横向文本排列或是纵向文本排列,或者设置文本框中的文字旋转方向等。通过Java程序代码,也可以实现以上文本框的操作。下面以Java代码示例展示具体的实现步骤。另外,可参考C#及VB.NET代码的实现方法。 本次程序测试环境如下: Word测试文档版本:...[2021/6/28]

springboot Quartz 定时任务工具类

package org.fh.util; import java.util.Map; import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; import org.quartz.Job; import or...[2021/6/28]

Java中使用Filter过滤器的方法

Filter过滤器 着重记录下 public void doFilter(){} 方法参数: (1) ServletRequest servletRequest  请求reqeust; (2)ServletResponse servletResponse  响...[2021/6/28]

Java中常用解析工具jackson及fastjson的使用

一、maven安装jackson依赖 <!-- https: mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <gro...[2021/6/28]

javascript拖曳互换div的位置实现示例

1 实现原理 利用dom元素的dragstart/ondragover/ondrop事件完成,在拖曳开始的时候获取到拖曳元素,然后允许拖动,最后鼠标抬起后放到新的位置;这里用到了event.preventDefault()方法,很多人可能比较疑惑,这里简单介绍一下 event.prevent...[2021/6/28]

JavaScript中的50+个实用工具函数小结

JavaScript可以做很多出色的事情,本篇文章给大家整理50+个实用工具函数,可以帮助你提高工作效率并可以帮助调试代码 1、isStatic: 检测数据是不是除了symbol外的原始数据。 function isStatic(value) { return ( ...[2021/6/28]

Java实现简单局域网聊天室

Java实现简单局域网聊天室

本文实例为大家分享了Java实现简单局域网聊天室的具体代码,供大家参考,具体内容如下 Java 的Socket编程: 1、TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低 2、Java中基...[2021/6/28]

329
2
记录数:7613 页数:1/15312345678910下一页尾页
加载更多
 友情链接: NPS