现在位置: 首页 > Java
2020年02月18日 编程语言 ⁄ 共 1880字 评论关闭

Java基于Tcp的基础聊天功能实例 本文实例讲述了Java基于Tcp的基础聊天功能.分享给大家供大家参考,具体如下: 最基础的聊天,用户端和服务器端每次说一句,而且严格规定了先后到顺序. 服务器端: import java.io.*; import java.net.*; public class ChatServer { public static void main(String[] args) { ServerSocket server = null; try { server = new ServerSocket(1213

阅读全文
2020年02月18日 编程语言 ⁄ 共 1110字 评论关闭

Java定义队列结构,并实现入队、出队操作完整示例 本文实例讲述了Java定义队列结构,并实现入队.出队操作.分享给大家供大家参考,具体如下: package com.example.demo; import java.util.ArrayList; public class Queue { ArrayList<Object> list = new ArrayList<>(); //入队 public void in(Object o) { list.add(o); } //出队 public Object out() {

阅读全文
2020年02月18日 编程语言 ⁄ 共 1927字 评论关闭

如何通过java获取文件名和扩展名 这篇文章主要介绍了如何通过java获取文件名和扩展名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如:文件filePath = "E:\\test\\test.dxf" 1.获取文件名 eg:获取 test.dxf 通过file对象 import java.io.File; public class test { public static void main(String[] args) { String filePat

阅读全文
2020年02月18日 编程语言 ⁄ 共 5597字 评论关闭

Spring Boot 的java -jar命令启动原理详解 导语 在运用Spring Boot 后,我们基本上摆脱之前项目每次上线的时候把项目打成war包.当然也不排除一些奇葩的规定,必须要用war包上线,不过很多时候,我们对一些东西只是处在使用的阶段,并不会去深入的研究使用的原理是什么,这貌似也是大多数人的固定思维. 或许正是如此,总会有些没有固定思维的人会去积极的探索原理,当然这话不是说我是积极的,我其实也是只原理的搬运工.今天和大家来简单的说下Spring Boot 的项目在运行Java -jar的原理. jar包目录和jar命令启动入口 在正式开

阅读全文
2020年02月18日 编程语言 ⁄ 共 2152字 评论关闭

java UDP通信客户端与服务器端实例分析 本文实例讲述了java UDP通信客户端与服务器端.分享给大家供大家参考,具体如下: 最初Udp是以字节为单位进行传输的,所以有很大的限制 服务器端: import java.net.*; public class TestUdpServer { public static void main(String[] args) throws Exception { byte[] buf = new byte[1024]; DatagramPacket dp = new DatagramPacket(

阅读全文
2020年02月18日 编程语言 ⁄ 共 3276字 评论关闭

Java 中的伪共享详解及解决方案 1. 什么是伪共享 CPU 缓存系统中是以缓存行(cache line)为单位存储的.目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes.在多线程情况下,如果需要修改"共享同一个缓存行的变量",就会无意中影响彼此的性能,这就是伪共享(False Sharing). 2. 缓存行 由于共享变量在 CPU 缓存中的存储是以缓存行为单位,一个缓存行可以存储多个变量(存满当前缓存行的字节数):而CPU对缓存的修改又是以缓存行为最小单位的,那么就会出现

阅读全文
2020年02月18日 编程语言 ⁄ 共 1125字 评论关闭

Java定义栈结构,并实现入栈、出栈操作完整示例 本文实例讲述了Java定义栈结构,并实现入栈.出栈操作.分享给大家供大家参考,具体如下: package com.example.demo; import java.util.ArrayList; public class Stack { ArrayList<Object> list = new ArrayList<>(); //入栈 public void push(Object o){ list.add(o); } //出栈 public Object pop(){

阅读全文
2020年02月18日 编程语言 ⁄ 共 3905字 评论关闭

java实现波雷费密码算法示例代码 一.算法描述 波雷费密码是一种对称式密码,是首种双字母取代的加密法. 下面描述算法步骤: 1.从1号二维码M05,提取明文信息和密文,M05格式:<xxx-xxx|yyy-yyy>,其中明文xxx-xxx,密钥部分信息为yyy-yyy中的提取所有英文字母信息. 2.将提取的英文字母作密匙.除去重复出现的字母.将密匙的字母逐个逐个加入5×5的矩阵内,剩下的空间将未加入的英文字母依A-Z的顺序加入.(将Q去除) 3.将要加密的讯息分成两个一组.若组内的字母相同,将X加到该组的第一个字母后

阅读全文
2020年02月18日 编程语言 ⁄ 共 2808字 评论关闭

Java在线打开word文档并强制留痕的方法 前言: 在OA系统中,时不时的都会伴随着文档流转过程. 比如有的系统中会有领导审批的流程,那么在A领导审批完成后,他的审批痕迹能不能强制保留下来,以供下一步处理文档的专员清晰地参考呢? 我们知道,在本地office打开的文档中,如果点击 审阅—修订,就会将编辑的记录跟踪下来留下痕迹. 我们在线办公的系统中能不能直接将这一步由我们系统来做,避免出现用户操作不一致最终没留下痕迹的现象呢? 这些需求在分析后看似很复杂,甚至想要实现时摸不着头脑. 本篇文章直接介绍一个中间件技术—–pageof

阅读全文
2020年02月18日 编程语言 ⁄ 共 666字 评论关闭

解决cmd运行java程序“找不到文件”提示的方案 一般我们在运行java代码时,运行器出现这样的问题的时候,说明我们当前的路径不是java文件存放路径. 第一步:我们需要找到我们存放我们的java代码的文件夹,然后在上面的"搜索"栏上输入"cmd",直接回车. 第二步:弹出"命令提示符",我们就会知道我们的"命令提示符"上的路径就会和我们的java代码存放的路径一致了. 第三步:我们根据我们保存的java文件名输入以下代码,对我们的代码进行打印,具体如下: 第一次输

阅读全文