随笔分类 - 1-2-Java
Java:JetBrains系列IDEA使用Git很慢(任何git操作都很慢)
摘要:问题说明 公司电脑上使用 IntelliJ IDEA 的时候发现操作Git特别的慢,status、fetch、pull、checkout、commit这些基础操作都特别特别慢!!!!! 让人爆发的是在Settings里面查Git的版本需要20多秒!!!!!!(有时候真的想砸电脑……) 解决办法 这里
Java:Gradle安装与配置教程
摘要:下载Gradle工具 下载地址:Gradel官网 gradle手动安装时,须先安装 jdk 1.8 或以上版本 安装Gradle工具 解压并配置文件 解压刚才下载的压缩包 创建下载源的配置文件 allprojects { repositories { mavenLocal() maven { nam
Java:使用poi操作docx的word文档
摘要:package com.aomen.java; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.util.Units; import org.apache.poi.xwp
Java:使用Maven对普通java程序打包(可运行包 与 可引用包)
摘要:依开发环境需要,有时我们并不会运行到框架打包,这时就需要依靠Maven进行普通java程序的打包。 打包可运行jar包(不包括依赖的其他jar包) pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave
Java:java -jar命令讲解
摘要:1. 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 #正常启动jar包 java -jar XXX.jar#当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。 2. 当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行 #当前ss
Network:java中文转byte出现负数问题
摘要:字节的释义 字节(Byte) 是计算机信息技术用于计量存储容量的一种计量单位,通常情况下 1字节 = 8位(bit),也表示一些计算机编程语言中的数据类型和语言字符。 字符与字节 ASCII码:1个英文字母(不分大小写)占1个字节的空间,1个中文汉字占2个字节的空间。一个二进制数字序列,在计算机中作
Algorithm:Java加密解密之MAC(消息认证码)
摘要:MD5 消息摘要(数字摘要) 它是把一个文本/文件 通过摘要函数(hash函数)计算出一个结果。然后把文本/文件和摘要结果一同发给接受者接受者接收到文件之后,也进行摘要,把两个摘要结果进行对比。如果一致就说明文本/文件和摘要是一致的。问题 假设A把文件和摘要发给B,中途被C截获了。C把文件改了,同时
Java:TreeMap中LinkedHashMap和Map中HashMap的区别
摘要:一般情况下,我们用的最多的是HashMap,在Map 中插入、删除和定位元素,HashMap 是最好的选择。 但如果您要bai按自然顺序或自定义顺序遍历键,那么TreeMap会更好。如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列。 HashMap
Java:Apache Commons 工具类介绍及简单使用
摘要:Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 Commons简介 组件 功能介绍 commons-beanutils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. common
Redis:Java链接redis单节点千万级别数据 写入,读取 性能测试
摘要:本文是对Redis 单节点,针对不同的数据类型,做插入行测试. 数据总条数为:10058624 环境说明: Redis 未做任何优化, 单节点 (服务器上, 内存64G). 数据量 : 10058624条 (大约一千零6万条数据,本地机器运行读取插入操作.) 数据大小 : 1093.56MB (1.
Java:java获取Linux下的路径
摘要:指定Linux的路径 //Linux系统路径 StringBuilder sb = new StringBuilder(File.separator); String Url = sb.append("home").append(File.separator).append("files").app
Java:HttpPost 传输Json数据过长使用HttpServletRequest解析
摘要:直接上代码 /** * 测试生成json数据 */ @Test public void synYxGoodsInfoTest() { try { String url = "http://10.118.44.14:8070/teshi-web/goods/synYxGoods"; GoodsInfo
java:UDP广播发送与接收数据报实现
摘要:编写广播数据类 package com.zy.java.service; import java.io.*; import java.net.DatagramPacket; import java.net.InetAddress; import java.net.MulticastSocket; i
Java:代码高效优化
摘要:本文转自阿里技术站,感谢阿里前辈提供的技术知识,微信关注 "阿里技术" 公众号即可实时学习。 1.常量&变量 1.1.直接赋值常量值,禁止声明新对象 直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。 反例: #错误方式:包装类声明对象并赋值 Long i = new Long(1L
java:编写jar包加密工具,防止反编译
摘要:懒人方案 网盘: 链接:https://pan.baidu.com/s/1x4OB1IF2HZGgtLhd1Kr_AQ 提取码:glx7 网盘内是已生成可用工具,下载可以直接使用,使用前看一下READ.txt文件。 注意:此加密工具会把Class完全加密,jd-gui-1.4.0只能反编译出jar结
Java:Java多线程实现性能测试
摘要:创建多线程和线程池 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; //开启的线程数 int threa
XML:使用cxf调用WebService接口时报错:编码GBK的不可映射字符(设置UTF-8字符集)
摘要:调用代码如下 JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); Client client = dcf.createClient(PropertiesUtil.getValue("sms.requrl")
XML:No operation was found with the name报错解决办法
摘要:当我们使用CXF动态客户端调用WebService接口容易出现如下问题:命名空间问题 Exception in thread "main" org.apache.cxf.common.i18n.UncheckedException: No operation was found with the n
XML:xml常用注解
摘要:@XmlRootelement 指定根目录。 //标注在实体类上 @XmlRootElement(name = "xmlEntity") public class XmlEntity{ ………… } @XmlType 将类或枚举类型映射到 XML 模式类型,配合如下属性使用: name 属性在你不想