
Java
java相关
微微一笑满城空
探索与发现。
展开
-
Java深度学习库之Deeplearning4j
Deeplearning4j是一个全面、成熟且企业级的深度学习库,专为Java和Scala开发者设计,提供了丰富的深度学习模型、易用的API、强大的分布式计算支持以及与Java生态系统的紧密集成。凭借其跨平台、高性能和高度可定制的特点,Deeplearning4j成为许多企业级项目在JVM平台上实现深度学习功能的首选工具。Deeplearning4j(简称 DL4J)是一个面向Java和Scala开发者、基于Java虚拟机(JVM)的开源深度学习库。原创 2024-04-18 15:05:57 · 945 阅读 · 0 评论 -
Java读取600万行的txt文件,内存溢出解决方案
解决一次性把文件读取到内存: 可以使用文件流方式,使用java.util.Scanner类扫描文件的内容,一行一行连续地读取。可以使用对象池解决频繁new对象的问题。原创 2024-04-13 17:35:29 · 520 阅读 · 0 评论 -
springboot 等待批量异步任务完成
需要统计或者计算, 每个计算项不互相依赖, 且最后的计算需要所有异步执行结果的情况下, 使用这种方法.以下代码示例的场景是;原创 2023-11-15 15:13:34 · 735 阅读 · 0 评论 -
java图片转base64注意事项
java转base64有两点需要注意的地方,在window操作系统中,图片转换为base64,在base64的字符串中会有默认换行,这就破坏了json格式,所以这里需要做一下处理。除此之外,在java转base64时,会缺少base64字符串,如果需要传给前端这里需要我们手动添加。也就是说, 在java中使用图片转base64方法转成字符串后, 对字符串做一下字符替换处理即可-- replaceAll(“\r\n”,“”)把换行字符去掉-- \r\n。原创 2023-05-26 11:37:09 · 592 阅读 · 0 评论 -
java CRC8校验及获取校验码
使用CRC8校验数据完整性, 以及返回CRC8校验码原创 2022-05-28 16:52:14 · 1077 阅读 · 0 评论 -
InputStream转MultipartFile
import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileItemFactory;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.springframework.web.multipart.MultipartFile;import org.springframework.web.multi原创 2022-02-16 14:13:06 · 15318 阅读 · 1 评论 -
Date.compareTo()的使用规则
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date D1 = sd.parse("2021-08-30 16:20:50"); //此时时间 Date D2 = new Date(); System.out.println(D1.compareTo(D2)); //D1.compareT...原创 2021-08-30 17:17:04 · 2366 阅读 · 0 评论 -
java全局异常捕获处理
/** * @description TODO * @Author Administrator * @Date 2021/3/29 * @Version 1.0 **/@ControllerAdvicepublic class YjzdyExceptionHandler { @ExceptionHandler(RuntimeException.class) @ResponseBody public Result<?> exceptionHandler(){原创 2021-08-30 17:14:32 · 656 阅读 · 0 评论 -
运行.exe,并自动关闭.exe
/** * 运行exe文件,进行计算 * 并一次计算完毕后自动关闭exe界面,结束线程(用于循环) * @param rnRuntime */public static void test3(Runtime rnRuntime){ try { //如果想自动关闭,runtime启动时不用使用cmd命令方式启动:"cmd.exe /c start D:\\wmlf.ex原创 2017-08-29 14:08:01 · 1421 阅读 · 0 评论 -
Java对象与json对象之间的转换
jar包:import net.sf.json.JSONObject;1.解析json字符串将json字符串转换为json对象,然后再解析json对象:。 JSONObjectjsonObject = JSONObject.fromObject(jsonStr); 根据json中的键得到它的值 Stringname = jsonObject.getString(“name”); int a原创 2017-10-19 17:57:23 · 554 阅读 · 0 评论 -
Java时间串获取
DateFormat df = new SimpleDateFormat(“yyyyMMddHHmmss”); Calendar calendar = Calendar.getInstance(); String dateName = df.format(calendar.getTime());原创 2017-10-19 17:58:42 · 568 阅读 · 0 评论 -
HashTable四种遍历方式
package coreJava; import java.util.Enumeration; import java.util.Hashtable; import java.util.Iterator; /* * 处理原则:先取出key,再利用key获取value */ public class HashtableDemo { public static vo原创 2017-10-19 18:01:53 · 3419 阅读 · 0 评论 -
stringbuffer方法简单使用
buf.delete(0, buf.length());//清空StringBufferbuf.delete(30,40);//清除下标30-40之间的元素buf.insert(20, (str));//从下标为20的位置开始写添加进去 列如:buf = hello123 str=567 buf.insert(5,str) —→buf = hello567123原创 2017-10-19 18:02:45 · 480 阅读 · 0 评论 -
FastJson-fastjson的简单使用
import java.util.ArrayList; import java.util.List;import com.alibaba.fastjson.JSON;public class TestFastJson {/** * **java对象转json字符串** */public void test1() { Group group = new Group(); gro原创 2017-10-19 19:23:46 · 328 阅读 · 0 评论 -
浅谈list的remove方法
List list=new ArrayList<>(); list.add(11); list.add(12); list.add(13); list.add(14); list.add(15); list.add(16); /*for (Integer i=0; i<list.size原创 2017-12-19 16:30:51 · 823 阅读 · 0 评论 -
使用JAVA实现语音朗读一段文本
需求要用JAVA去调用windows自带的语音引擎去朗读一段文字,网上资料少得可怜,把百度和bing都翻遍了,总算找到一段代码,而且朗读起来还有感情色彩(win7测试),不过多音字还是暂时没解决。 需要做的工作:1、下载jacob-1.17-M2.rar (内含demo示例) rar地址:http://download.csdn.ne原创 2018-01-31 18:50:26 · 7574 阅读 · 4 评论 -
Java异步模板示例
例子 : class Test { public void test(){ asyn(); System.out.println("我是正常执行!"); } public void asyn(){ sameThread.asynTask("我是异步!"); }...原创 2018-05-16 18:23:34 · 442 阅读 · 0 评论 -
Java使用proguard混淆代码配置文件详细说明教程
流程不过多说了…可以按照这位程序猿的步骤 https://blog.csdn.net/zhangdaiscott/article/details/45368261我主要说下,配置文件中一些配置细节 : 不混淆lib下jar包里面的class文件-keep class WebRoot.WEB-INFO.lib.*不混淆action包里面的类名,字段名,方法名在界面上会...原创 2018-06-12 11:44:13 · 4120 阅读 · 0 评论 -
JWT与cookie和token的区别
一. cookieA) cookie如何认证1. 用户输入用户名与密码,发送给服务器。2. 服务器验证用户名和密码,正确的就创建一个会话(session),同时会把这个会话的ID保存到客户端浏览器中,因为保存的地方是浏览器的cookie,所以这种认证方式叫做基于cookie的认证方式。3. 后续的请求中,浏览器会发送会话ID到服务器,服务器上如果能找到对应的ID的会话,那么服务...原创 2018-08-10 15:15:48 · 9084 阅读 · 2 评论 -
swagger详细教程
环境 ; maven项目 , springboot+spring+mybatis ,JDK1.8一. 引入swagger jar包&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.springfox&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;原创 2018-08-15 12:17:44 · 2647 阅读 · 0 评论 -
Lombok常用注解详解
1、@Data:在JavaBean中使用,注解包含包含getter、setter、NoArgsConstructor注解@Value注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set方法2、@getter:在JavaBean中使用,注解会生成对应的getter方法3、@setter:在JavaBean中使用,注解会生成对应的sette...原创 2019-07-19 10:17:14 · 530 阅读 · 0 评论 -
java抛出异常的几种情况
1. 编译错误//代码1public static void test() throws Exception { throw new Exception("参数越界"); System.out.println("异常后"); //编译错误,「无法访问的语句」}2.可以执行//代码2try{ throw new Exception("参数越界"); }...原创 2019-10-24 17:50:29 · 2105 阅读 · 0 评论 -
String.format()方法使用详解技巧
一、 时间切割String year = String.format("%tY","2020/04/30"); // 2020String month = String.format("%tm","2020/04/30"); // 04String day = String.format("%td","2020/04/30"); // 30原创 2020-04-30 16:38:01 · 336 阅读 · 0 评论 -
java三目运算符
***希望大家在项目开发中能够巧用三目运算符** int a = 10; int b = 20; int c = 30; //如果 a>b,取 c 如果 a<b,取 b int d = a > b ? c : b;其实在开发中最常用的还是判空取值:String name = null;//如果name==null 取真 name !=null ...原创 2020-04-30 17:34:35 · 374 阅读 · 0 评论 -
字符串(昵称)过滤特殊符号和表情(通用)
/** * 字符串过滤掉特殊字符和表情 * @param str * @return 包含返回true */ public static String isContainSpecials(String str){ System.out.println(" ==========================过滤前的昵称: "+ str + "====================="); str = str.replaceAl原创 2020-12-05 16:47:09 · 810 阅读 · 1 评论 -
个推java代码
一. 环境 <repositories> <repository> <id>getui-nexus</id> <url>http://mvn.gt.igexin.com/nexus/content/repositories/releases/</url> </repository> </repositories> <dependenc原创 2021-06-02 17:56:51 · 450 阅读 · 0 评论