编程日志java
qiaozhangchi
个人改变不了现状,但是可以改变心态。
展开
-
mina通信库解决分包粘包CumulativeProtocolDecoder
mina通信库解决分包粘包时解包用CumulativeProtocolDecoder原创 2024-04-15 12:31:50 · 155 阅读 · 0 评论 -
java代码枚举实现月份缩写字符串和整形转换
java代码枚举实现月份缩写字符串和整形转换原创 2023-10-31 16:13:13 · 238 阅读 · 0 评论 -
java另外启动线程播放wav声音
java另外启动线程播放wav声音,好处是后一个播放能停止前面一个播放,否则只能等前面播放完成才能播放后面一个原创 2023-08-01 10:13:30 · 325 阅读 · 0 评论 -
java调用命令行校对系统时间
java调用命令行校对linux系统时间,如果内网常用ntp,但有时候会有各种原因失败,还是自定义有这个功能更好原创 2023-01-29 15:16:09 · 1019 阅读 · 0 评论 -
netty自动解包长度自定义
netty自动解包长度自定义算法,就要用扩展LengthFieldBasedFrameDecoder原创 2023-01-29 10:08:02 · 778 阅读 · 0 评论 -
netty传输报文进阶使用LengthFieldBasedFrameDecoder
netty传输报文进阶使用LengthFieldBasedFrameDecoder,可自动解决数据包粘连问题原创 2022-12-08 20:10:10 · 745 阅读 · 0 评论 -
JAVA语言mybatisplus框架查询数据库时间过长优化
JAVA语言mybatisplus框架查询数据库时间过长优化,大数据量尽量不要关联查询,也不要循环里查询数据库更新关联数据原创 2022-06-18 15:09:19 · 1374 阅读 · 0 评论 -
java语言访问http接口
访问http接口通常RestTemplate,但是加入只是测试小应用可以考虑java自带原生库java.net.HttpURLConnection原创 2022-05-03 10:16:12 · 526 阅读 · 0 评论 -
科大讯飞ocr的java语言demo
科大讯飞ocr的java语言demo原创 2022-04-19 20:40:05 · 850 阅读 · 0 评论 -
java语言使用tess4j识别苏康码图片
大家都知道到处都在收集苏康码,个人只管上传,管理者统计起来有点麻烦。虽然看一眼知道大家传过来都是绿色的没问题,有问题肯定被拉走了。但是不能这么汇报,还是要统计出来哪些人上传。好吧,这里就要用OCR (Optical Character Recognition,光学字符识别),电脑自动识别图片,输出结果是哪些人提交来了图片。原创 2022-04-11 13:57:14 · 819 阅读 · 0 评论 -
springboot+javafx结合使用很方便
springboot+javafx结合使用原创 2022-03-30 20:11:31 · 4209 阅读 · 0 评论 -
eclipse开发rcp4用上log4j和splashscreen
好多年不用rcp了,现在偶然用一下,发现高版本eclipse不支持jdk8,好吧用上2020-06版本整一个小程序回顾一下例程按照向导新建了rcp4例程,右键找到rcp1.product文件运行,可以。想着加些打印日志吧,很自然想到用log4j,但是加个库折腾了好久,最后摸索出方法:双击plugin.xml在编辑器里选build 加库那里选libs文件夹,最后得到配置文件build.properties source.. = src/ output.. = b原创 2022-03-26 10:59:38 · 828 阅读 · 0 评论 -
java语言eclipse开发rcp4应用里快捷键设置
rcp4应用快捷键,代码加设置感觉很繁琐原创 2022-03-19 16:54:39 · 420 阅读 · 0 评论 -
linux下javafx应用里部分字体部分汉字方框的的缺陷解决
很简单javafx应用,在一台机器正常,换了一台机器,界面上部分汉字显示方框原创 2021-12-30 18:35:14 · 796 阅读 · 0 评论 -
linux下javafx编写应用读写2进制文件
linux下编写javafx应用读写2进制文件原创 2021-12-29 19:06:33 · 762 阅读 · 0 评论 -
java读写电子表格
简单用在读9列数据,然后合成7列,前面5列变成跨行,9放到7下面一行,8放到6下面一行原创 2021-12-21 19:34:54 · 263 阅读 · 0 评论 -
java开发带界面程序javafx
java开发界面程序有awt, swing, swt(eclipse),javafx等技术# awt和 swing 1.awt是基于本地方法的C/C++程序,其运行速度比较快; 而swing是基于awt的Java程序,其运行速度比较慢。 2.AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。 3.AWT和Swing的实现原理不同。 AWT的图形函数与操作系统提供的图形函数有着一一对应的关系。 而Swing 不仅提供了AWT 的所有功.原创 2021-07-14 19:32:34 · 538 阅读 · 0 评论 -
springnative让java应用脱离jvm
传统的 Spring 应用程序都是必须依赖于 Java 虚拟机(JVM)运行的,Spring Native 的诞生就是无需 JVM,它提供了另外一种运行和部署 Spring 应用的方式(目前只支持 Java 和 Kotlin),通过 GraalVM 将 Spring 应用程序编译成原生镜像。# Spring Native 特点 1、无需 JVM 环境, Spring Native 应用程序可以作为一个可执行文件独立部署; 2、应用即时启动,一般情况下应用启动时间 < 100ms;...原创 2021-06-03 16:35:13 · 1341 阅读 · 0 评论 -
2个java代码技巧
byte数组转为字符串//指定长度100private byte[] bytes = new byte[100];//此处省略获取数据 byte[]中的数据实际长度为30 剩余的70将会自动填充0//直接转为StringString str = new String(bytes);//str中前30位为正常字符 后70位为填充 直接页面展示会乱码System.out.print(str);//通过下面的方法去掉自动填充的0String str1 = StringUtils.by...原创 2021-04-28 19:13:44 · 71 阅读 · 0 评论 -
导出excel文件设置单元格不是文本字符串格式
导出excel文件单元格默认文本字符串格式,有些字段是数字想计算需要时数字格式才行,下面就是从网上学来的方法首先类里字段注解加类型 @Excel(name = "计量价格", orderNum = "10",type=10) private Integer totalPrice;导出过程简单封装public static <T> void exportFile(String title, String fileName, List<T> list, C原创 2021-03-08 13:57:14 · 1305 阅读 · 0 评论 -
linux访问远程主机免密登陆和java8里list遍历取大的属性值
linux访问远程主机免密登陆sshpass -p xxx ssh dsly@192.168.1.123这种方式临时用用可以,因为密码容易被看到下面是密钥文件方法生成密钥文件ssh-keygen -t rsa复制文件到远程机器ssh-copy-id -i dsly@192.168.1.123然后登陆一次验证密码 ssh dsly@192.168.1.123然后下次就可直接免密登陆 ssh dsly@192.168.1.123注意 远程机器/home/dsly文件夹需要750权限原创 2021-01-20 14:19:11 · 84 阅读 · 0 评论 -
Springboot集成Swagger并配置多个扫描路径
这个功能很实用从网上学来的,看成品代码如下package com.xxx.swagger2;import com.google.common.base.Function;import com.google.common.base.Optional;import com.google.common.base.Predicate;import org.springframework.context.annotation.Bean;import org.springframework.context原创 2021-01-13 10:12:53 · 819 阅读 · 1 评论 -
vue工程发布有告警找不到组件
报错 Error: Cannot find module ‘xxx’(例如 Error: Cannot find module ‘webpack’)按照web经验,删除node_modules文件和package-lock.json文件重新npm installnpm run dev故障依旧然后看看编译中报警start value has mixed support, consider using flex-start instead到报错指定的文件去寻找对应的css.原创 2020-12-31 10:35:38 · 281 阅读 · 0 评论 -
springboot工程启动配置文件
最近运行用jhipster生成的一个工程,默认是工程默认启动方法是指定配置文件编译成jar运行./mvnw -Pprod clean verifyjava -jar target/*.jar因为开发环境默认的是运行test,只要指定spring.profiles.active=prod即可再开发环境直接运行另外查看test和prod运行发现api页面链接区别,得知是只要spring.profiles.include=swagger即可有api页面启动jar命令原创 2020-11-26 19:45:03 · 368 阅读 · 0 评论 -
精简maven工程的依赖包
有时候复制其他项目的pom.xml文件,有些依赖包其实可以去掉mvnw dependency:analyze查看一下分析结果Used undeclared dependencies found这个是指某些依赖的包在代码中有用到它的代码,但是它并不是直接的依赖(就是说没有在pom中直接声明),是通过引入传递下来的包。Unused declared dependencies found这个是指我们在pom中声明了依赖,但是在实际代码中并没有用到这个包!也就是多余的包。 这个时候我们就可原创 2020-11-12 20:27:10 · 447 阅读 · 0 评论 -
springboot工程前后端分离跨域设置
原先用jhipster生成工程自带健康检查management/health 和跨域设置,客户端是vue框架另一个简单springboot工程没有跨域设置但是客户端用angularjs跨域成功要做新工程,把vue客户端配springboot工程,很神奇发现为什么不能跨域了呢?折腾一番后知道把单独springboot工程添加跨域设置就行了@Configurationpublic class CorsConfig { @Bean public CorsFilter corsF原创 2020-08-30 11:15:43 · 242 阅读 · 0 评论 -
java和class文件的转换和防转换
一个普通的java文件,编译后成为class文件一个class文件或jar怎么得到java文件呢?JD-GUI is a standalone graphical utility that displays Java source codes of".class" files. You can browse the reconstructed source code with the JD-GUIfor instant access to methods and fields.https:.原创 2020-06-04 19:24:59 · 281 阅读 · 0 评论 -
java坐标转换
WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块)GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用BD-09:百度坐标偏移标准,Baidu Map使用/** 坐标转换 ———————————————— 版权声明:本文为CSDN博主「淹死的鱼pp」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_34227896/article/details转载 2020-05-28 09:36:17 · 832 阅读 · 0 评论 -
Java 代码精简之道
## Java 代码精简之道 主要参考 阿里巴巴中间件 常意 https://mp.weixin.qq.com/s/eWfc8kFnfZZRum-fQFqHdw ## 1.语法类# 1.1 利用三元表达式 普通: String title; if (isMember(phone)) { title = "会员"; } else { title = "游客";...转载 2020-05-15 14:56:21 · 175 阅读 · 0 评论 -
springboot工程本身就能个性化输出几个日志文件
springboot工程本身就能个性化输出几个日志文件,能够查找到自己需要的信息因为所有输出日子全在一个文件有时候不方便查找,参照如下logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds"> <...原创 2020-04-26 13:42:30 · 193 阅读 · 0 评论 -
springboot的RestTemplate客户端模式取得uaa的token
springboot的RestTemplate客户端模式取得uaa的token@Scheduled(fixedRate = 5000)public String getAuthorize() { HttpHeaders reqHeaders = new HttpHeaders(); reqHeaders.setContentType(MediaType.APPLICATIO...原创 2020-04-24 13:34:41 · 815 阅读 · 0 评论 -
Weblogic中url中文参数jsp页面乱码
解决方法让人大吃一惊,跳转页面javascript页面对url2次编码,接受页面就可以正常使用了,甚至不用解码 var href="mapcall.jsp?phone2="+phones+"&name2="+names;openwin(encodeURI(encodeURI(href)));原创 2009-11-02 17:40:00 · 2891 阅读 · 0 评论 -
学习hibernate第一个例子
本来是myeclipse6.5,但是struts的资源文件中文不能保存的问题没有解决,插件propedit自动安装或者手动安装都不行,资源文件的图标就是不出现p,只好倒退myeclipse5.5 后来几次启动失败,单独安装了tomcat,再后来发现myeclipse6.5向导生成的hibernate文件和书中例子不一样,调整多次,用框架不顺利才能更深刻体会成功时的喜悦 有一个取所有原创 2009-10-30 17:25:00 · 500 阅读 · 0 评论 -
学习hibernate又一些解决问题
1启动tomcat发现java.lang.OutOfMemoryError: PermGen space如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下使用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。解决方法: 手原创 2009-11-04 17:29:00 · 559 阅读 · 1 评论 -
JAVA6,请使用字符串加操作
http://blog.csdn.net/axman/archive/2009/09/03/4516565.aspx诗剑书生从JAVA诞生那天起,稍微“有些水平”的程序员都被告知,如果有大量的字符串连结,请不要使用字符串相加,而应该使用StringBuffer的append操作然后toString().到了JAVA5,我们又被告诉知,StringBuilder是String转载 2009-09-07 11:56:00 · 423 阅读 · 0 评论 -
javafx也挺好的有空也要看看
用netbeans启动例程运行,工程属性可以选择启动方式,标准方式是用java运行起来,也可以选择在浏览器运行,工程的dist目录是发布的目录,myclocktest.html myclocktest.jar myclocktest.jnlp等,网页运行双击网页即可,网页会加载jar,也可以用命令行直接启动jar,找到javafx的目录,加入系统路径,然后就可以javafx -jar mycloc原创 2009-06-30 12:20:00 · 648 阅读 · 0 评论 -
javafx的基本控件实例代码
发现javafx的中文字符串给控件会乱码,给text到内容content就不会乱码,没办法,控件需要的时候只好设置一下控件的字体,只能说是javafx到默认字体不能找到中文字体,据说把中文转成utf-8也可以/* * Main.fx * * Created qzc1998@126.com on 2009-7-1, 10:45:20 */package studyfx;i原创 2009-07-01 14:04:00 · 2238 阅读 · 0 评论 -
struts也可以使用ajax异步调用页面局部刷新
var url = "checkonly.do?cid="+cid; xmlHttp.open("GET", url, true); //将状态触发器绑定到一个函数 xmlHttp.onreadystatechange = callbackfunction; xmlHttp.setRequestHeader("Content-Type", "application/x-www-fo原创 2009-06-11 15:41:00 · 971 阅读 · 0 评论 -
struts应用验证框架3步走
1在处添加 onsubmit="return validateAddCoUnitForm(this);" 2在后添加 3在validation.xml添加验证规则 maxlength255 结果调试时因为失误以为文件类大小写,后来改了文件名大小,再后来好久页面没起来,最后把tomcat下的老文件删掉,新文件重新发布过去才好,windows下大小原创 2009-04-24 13:20:00 · 405 阅读 · 0 评论 -
jsp写调用数据库的sql语句用了prepareStatement
sql语句显然用类似这样sql="select * from event_handle where groupid=? and eventindex=?"; 注意?前后不要单引号了,无论是什么类型整形或字符串都不需要,字符串可以比较大小,但是我在比较有空格的字符串是出错,能避免就避免吧2008-08-01 12:30这样的直接用>2008-08-01 和 javascrip原创 2008-09-11 10:28:00 · 740 阅读 · 0 评论