后端
徒步@天涯
一切都是最好的安排
展开
-
Springboot工程的logback出现IS_UNDEFINED问题
使用springboot2配置logback是使用springProperty加载application.yml中配置的日志根路径参数时,初始化总是加载不到。初始化完成后日志输出正常。将初始文件在application.yaml中指定,如此必定先加载application.yaml再加载logback.xml。logback-spring.xml名字更改为:logback-custom.xml。造成生成一个LOG_ROOT_HOME_IS_UNDEFINED文件夹。原创 2022-11-14 15:25:28 · 2234 阅读 · 1 评论 -
RoundingMode 几个参数详解
以5为分界线,或曰五舍六入1.5->1 1.6->1 -1.5->-1 -1.6->-2 1.15->1.1 1.16->1.2 1.55->1.6 1.56->1.6。与ROUND_DOWN,远离0的方向1.1->2 1.5->2 1.8->2 -1.1->-2 -1.5->-2 -1.8->-2。舍位时往正无穷方向移动 1.1->2 1.5->2 1.8->2 -1.1->-1 -1.5->-1 -1.8->-1。原创 2022-11-10 14:14:45 · 491 阅读 · 0 评论 -
部署可快速查看数据库服务-datagear
支持运行时接入任意提供JDBC驱动的数据库,包括MySQL、Oracle、PostgreSQL、SQL Server等关系数据库,以及Elasticsearch、ClickHouse、Hive等大数据引擎。原创 2022-11-07 14:13:06 · 646 阅读 · 0 评论 -
Word文档最后一页页码与总页码不一致怎么解决?
会出现{NUMPAGES /* MERGEFORMAT},整体选中后,同时按住Ctrl、F9、FN三个键(域括号,不是直接输入{})会出现域括号{ },显示:{{NUMPAGES /* MERGEFORMAT}},更改为{={NUMPAGES}-1},右击切换代码域即解决最后一页与总页码不一致问题.当在Word中插入“页码/总页码”时,往往封面不需要页码,页码是从目录页开始起算,这就导致了最后一页的页码与总页码不一致(如下图1),我们要如何处理这个问题呢?原创 2022-10-07 18:06:08 · 5168 阅读 · 0 评论 -
用java做到word转pdf
Document doc = new Document();doc.loadFromFile("/***/***/test.doc");doc.saveToFile("/***/***/test.pdf",FileFormat.PDF); e-iceblue spire.doc.free原创 2022-09-29 17:10:13 · 1172 阅读 · 0 评论 -
查看内存彪高的原因
ps aux | sort -k4,4nr | head -n 10 查看内存占用前10名的程序用户、进程号、CPU占用率、内存占用率....原创 2022-09-29 09:45:25 · 120 阅读 · 0 评论 -
application(应用)变更context(上下文)时注意的坑
在传统的应用部署架构中,apache->F5->application,在更改application中的context(上下文)时,需要注意如下几个问题。1、apache的httpd.conf中的正向代理和反向代理。2、F5的心跳检测地址(此处需要特别注意)原创 2022-09-15 23:42:28 · 142 阅读 · 0 评论 -
java.rmi.AccessException: Registry.Registry.bind disallowed; origin / xxx is non-local host解决办法
报该错误java.rmi.AccessException: Registry.Registry.bind disallowed;origin / xxx is non-local host,意味着该hostName地址不为本机子网的ip地址。hostName指的是本机,请使用子网内的ip地址或者主机名,port端口 40001。EhCache rmi复制问题。原创 2022-09-15 23:37:30 · 1015 阅读 · 0 评论 -
SpringBoot 修改上传文件大小限制upload file size
请在配置文件(application.properties/application.yml)中加入如下设置即可。原创 2022-09-03 16:57:57 · 1204 阅读 · 0 评论 -
下载jar包的好地方
搜索后可以下载jar包。原创 2022-07-30 17:29:04 · 181 阅读 · 0 评论 -
Mac下IntelliJ IDEA使用Tomcat报permission denied
权限不足,打开tomcat安装的位置进入到bin目录之下。a+xcatalina.sh即可。原创 2022-09-03 13:15:53 · 711 阅读 · 0 评论 -
Ambiguous method call.both
这个错误大概是说一个命令重复了,这里的重复是说这一个命令有两种执行,程序分辨不出来用哪一个。解决办法:方法改名重构由原先的方法名add更改为addT原创 2022-07-30 14:37:14 · 4737 阅读 · 0 评论 -
IDEA 注释报红解决
IDEA注释报红解决,上图设置是默认的,要将“Error”改为“Warning”,点“Apply”及"OK"。原创 2022-07-30 14:11:21 · 1687 阅读 · 0 评论 -
IDEA整合Tomcat服务器出现“Application server libraries not found”
一开始下载的Tomcat的版本是10.0.16,之后IDEA出现“Applicationserverlibrariesnotfound”,选低版本,我下载了9.0.65版本,问题解决。原创 2022-07-30 12:38:05 · 427 阅读 · 0 评论 -
将Float类型的数字保留2位小数
利用DecimalFormat类进行保留小数原创 2022-07-13 14:11:25 · 1739 阅读 · 0 评论 -
Java float浮点型保留2位小数
Java float浮点型保留2位小数原创 2022-07-10 12:52:59 · 1016 阅读 · 0 评论 -
You need to call a different part of POI to process this data (eg HSSF instead of XSSF)
poi解析Excel文件版本问题解决办法原创 2022-07-10 09:41:46 · 5015 阅读 · 0 评论 -
软件工程工作量评估中的ILF,EIF,EI,EO,EQ术语解释
功能点计数元素包括以下5个:a) 内部逻辑文件(Internal Logical File,ILF,以下简称内部数据)软件内部需要维护(如增删改查)的数据。如本系统用户角色的增删查改b) 外部接口文件(External Interface File,EIF,以下简称外部接口)在其它系统中维护但本软件需要调用的数据。如:柜面换卡批量c) 外部输入(External Input,EI)向软件输入数据或发送指令。如:订单通知接收接口d) 外部输出(External Output,EO)软件向使用者原创 2022-05-04 20:05:59 · 27165 阅读 · 2 评论 -
JVM内存分析案例:分析dump文件,发现内存中存在很多代码无关的int[]数组?
分析dump文件,发现内存中存在很多代码无关的int[]数组。点该dump 文件详情,查看相关的 int[] 数组,点该对象的“被引用对象”,发现所有的对象都是待回收的状态,即也没有被任何对象引用。因为GC或者内存dump,都必须对内存做一个遍历,因此必须先暂停这些Java线程,防止在遍历内存里的对象的时候进行内存分配,为了能快速遍历对象,而不存在不连续的内存,于是JVM会做一个填充,填充的正好是int数组对象,将剩下的没被分配的内存填满,因此在系统运行过程中其实可能伴随着很多无用的对象产生。可原创 2022-04-30 21:20:40 · 863 阅读 · 0 评论 -
weblogic服务器连接池配置细节
进入某个连接池配置页,进入“连接“页,点击高级选项的”show“显示高级选项。指定"测试频率"并启用"测试保留的连接"、"测试创建的连接"和"测试释放的连接"。测试频率(Test Frequency):60秒自动数据库连接测试之间的秒数(0 - 32位正整数)。测试失败的连接将被关闭,然后重新打开以重新建立有效的物理数据库连接。(必须在下面指定测试表名称。)The number of seconds (between 0 and a positive 32-bit in...原创 2022-04-30 16:22:02 · 1950 阅读 · 0 评论 -
jvisualvm 提示 堆查看器使用的内存不足
问题:dump 生产容器中的 文件, 3G左右, 下载到 本地,用 visualvm 查看 dump.hprof 文件时提示 堆查看器使用的内存不足。解决方式:> 修改JAVA_HOME/lib/visualvm/etc/visualvm.conf文件中 visualvm_default_options="-J-client -J-Xms24 -J-Xmx256m",把256改为2048,然后重启jvisualVM即可。如果不知道 JAVA_HOME 目录, 可以 通过 echo原创 2022-04-30 09:53:39 · 3806 阅读 · 0 评论 -
php mysql连接Client does not support authentication protocol问题解决办法
mysql4.1以上版本连接时,提示错误:Clientdoesnotsupportauthenticationprotocolshell>mysqlClientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQLclient官方的说法是MySQL4.1andupusesanauthenticationprotocolbasedona...原创 2022-04-24 12:02:24 · 738 阅读 · 0 评论 -
读取的Excel中有公式,如何读取其中的值
FileInputStream fis = new FileInputStream("c:/tmp/test.xlsx");Workbook wb = new HSSFWorkbook(fis);FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator();CellValue cellValue = evaluator.evaluate(cell);switch (cellValue.getCell.原创 2022-04-22 08:58:41 · 790 阅读 · 0 评论 -
MySQL create database 指定utf-8编码
如下脚本创建数据库yourdbname,并制定默认的字符集是utf8。CREATE DATABASE yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;原创 2022-04-22 08:59:37 · 5344 阅读 · 0 评论 -
脚本中mkdir 与 mkdir -p 的区别
mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录mkdir -p xx/yy的好处就是一次可以创建多级文件夹,若xx文件夹不存在,则先创建xx文件夹,然后在xx文件夹下创建yy文件夹。...原创 2022-03-19 19:30:00 · 129 阅读 · 0 评论 -
linux下运行c语言程序报Segmentation Fault的定位方法
打开终端,然后输入以下命令开启ulimitulimit -c unlimited # 打开ulimit ulimit -c # 如果打开成功会返回unlimitedPS:以上开启ulimit的操作只会在当前终端下有效执行main,./main这样就会出现Segmentation Fault,特别注意后面括号里的"core dumped",如果没有开启ulimit就不会出现这个信息。并且在当前目录下出现core文件,解析core文件使用gdb解析core文件,gd..原创 2022-03-18 13:14:29 · 1910 阅读 · 0 评论 -
NoClassDefFoundError错误发生的原因及解决方法
java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误是完全不同的。NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。简单总结就是,NoClassDefFoundError发生在编译时对应的类可用,而运行时在Java的classpath路径中,对应的类找不到。所以我们需要把对应的类加载到classpath中。可以参考下图,对应的原创 2022-02-23 16:42:16 · 4690 阅读 · 2 评论 -
WebSphere in JAVA session.invalidate() 后 getSession(true) sessionId不变的问题
// create session if none exists (default) and obtain reference HttpSession session = request.getSession(); // add a session attribute session.setAttribute("lollypop", "it's my party"); // obtain reference to session attribute Objec.原创 2022-02-18 15:19:10 · 475 阅读 · 0 评论 -
ant调用YUI Compressor
<target name="compress-page-js"> <apply executable="java" parallel="false" failonerror="false" dest="${out.web.dir}" append="false" force="true" verbose="true" > <!--单个文件压缩--> <fileset dir="${out.web.dir...原创 2021-12-22 11:32:53 · 104 阅读 · 0 评论 -
带内地址和带外地址
网络管理可分为带外管理(out-of-band)和带内管理(in-band)两种管理模式。1.带内管理:目前我们使用的网络管理手段基本上都是带内管理,即管理控制信息与数据信息使用统一物理通道进行传送。带内管理的最大缺陷在于:当网络出现故障中断时数据传输和管理都无法正常进行。2.带外管理:带外管理的核心理念在于通过不同的物理通道传送管理控制信息和数据信息,两者完全独立,互不影响。简单的说带外管理就是一条便捷、安全的独立快速通道。当平时不堵车时,你无法感觉道路的拥挤,时间的紧张。一旦发生堵车,所有人原创 2021-12-21 13:07:59 · 2142 阅读 · 0 评论 -
DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001
DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null原因:sql中要更新的某个字段的长度超过了数据库表中字段的定义长度。原创 2021-12-20 13:52:03 · 30697 阅读 · 0 评论 -
Linux grep 管道 查找包含某个文字的所有文件
grep -r “best” /home/* | more原创 2021-12-20 13:50:01 · 234 阅读 · 0 评论 -
javax.persistence.OneToMany.orphanRemoval().Z错误的解决办法
javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突在【WAS_FOLDER】\AppServer\java\jre\lib\ext中加入hibernate-jpa-2.0-api-1.0.0.Final.jar。重新启动WebSphere服务器实例以生效。原创 2021-12-19 13:08:21 · 255 阅读 · 0 评论 -
Choose unique values for the ‘webAppRootKey‘ context-param in your web.xml files 错误的解决
大意是Log4jConfigListener在获取webapp.root值时,被后一context的值替换掉了,所以要在各个项目的web.xml中配置不同的webAppRootKey值<context-param><param-name>webAppRootKey</param-name><param-value>webapp.root</param-value></context-param>更换名字,然后重新打包原创 2021-12-17 23:05:07 · 666 阅读 · 0 评论 -
webservice报错Message part XXXX was not recognized. (Does it exist in service WSDL?)
检查对应命名空间(重点)的wsdl文件是否有该对象。原创 2021-12-16 11:01:53 · 7167 阅读 · 0 评论 -
Refused to display ‘http://xxxxxxxxxxxxx‘ in a frame because it set multiple ‘X-Frame-Options‘
嵌入frame时有兼容性问题,在最新版的Chrome和edge浏览器下空白,可以检查有js提示报错,报错信息如下:Refused to display 'http://xxxxxxxxxxxxx' in a frame because it set multiple 'X-Frame-Options' headers with conflicting values ('SAMEORIGIN, ALLOW-FROM http://XXXXXXXX'. Falling back to 'deny'.可以原创 2021-11-20 13:42:51 · 2324 阅读 · 0 评论 -
nginx ssl 配置说明
Ssl_certificate :服务器公钥地址Ssl_certificate_key :服务器私钥地址Ssl_client_certificate : CA公钥地址 验证客户端证书是否是同一CA签发Ssl_verify_client : on打开双向认证原创 2021-11-19 15:31:37 · 793 阅读 · 0 评论 -
性能测试中TPS和CPU利用率上不去的简单分析
TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位。压测中Vuser增加,TPS上不去,意味着Response Time在增加,需要找出响应时间增加的原因:1、网络带宽在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。2、连接池(重点关注)可用的连接数太少,造原创 2021-10-21 21:35:08 · 7139 阅读 · 0 评论 -
Spring 国际化 异常:No message found under code ‘UNKONWNERROR‘ for locale ‘null‘
Spring国际化配置:<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="resource" /> </bean>异常:org.springframework.context.NoSuchMessageExcep...原创 2021-10-20 15:19:14 · 1495 阅读 · 0 评论 -
Singleton bean creation not allowed while singletons of this factory are in destruction
一直都是正常运行的程序,检查日志发现有一条报错如下:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'orderController': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean原创 2021-10-20 15:11:59 · 1797 阅读 · 0 评论