工作经验
穿越千年做系统
这个作者很懒,什么都没留下…
展开
-
Python处理 PDF神器PyMuPDF 将PDF转文字
python将PDF转文字原创 2024-03-25 11:19:28 · 576 阅读 · 0 评论 -
从一次数据导入说起
之前领导给了个任务,将一批存放在Excel和word中的数据导入到现有的系统中。这些Excel和word数据没有统一的规则,也存在数据不完整的问题。在完成任务的过程中,难免恼火。原创 2022-10-24 18:50:53 · 957 阅读 · 0 评论 -
java操作excel、word
【代码】java操作excel、word。原创 2022-10-17 11:27:48 · 697 阅读 · 0 评论 -
为什么工作中也需要整理笔记?
工作多年,幡然醒悟,原来工作中也需要及时整理笔记。信息爆炸时代,人脑不可能装下所有知识和技能,且工作中用到的知识和技能也符合二八原则,那些常用的,我们一定是信手拈来的。至于那些不常用的,如果用时再去检索,一次两次看不出来,久了必定是在浪费时间精力。更何况,我们根本说不准知识的冷热暖分类。所以,将学过的东西整理成系统的笔记,就成了一件重要的事情。可能整理时有点费时费力,但长远来看,是给未来的自己省时省力。原创 2022-10-13 09:28:38 · 520 阅读 · 0 评论 -
vue数组变化为什么视图不更新
列表渲染 — Vue.js转载 2022-04-24 16:46:15 · 216 阅读 · 0 评论 -
mysql 排序 部分正序 部分倒序
工作中的实际问题——自习室有多种状态(新预约-自动确认-已变更未确认-已接收-已取消未确认-已完成-已取消-未使用),要求:1、新预约-自动确认-已变更未确认-已接收-已取消未确认 --根据时间正序2、已完成-已取消-未使用 --根据时间倒序思路:根据不同状态,将时间字段乘以负一。答:ORDER BY reserve_status,IF ( reserve_status IN ( '600100', '600110', '600150', '600200', '60030...原创 2021-08-02 14:14:01 · 3863 阅读 · 0 评论 -
idea安装RESTfultoolkit插件
原创 2021-03-24 12:45:32 · 591 阅读 · 0 评论 -
idea安装Mybatis Log插件
发现这个插件如今收费了,所以同时给了我安装包:链接: https://pan.baidu.com/s/1MRBecIvhzyutUy6a1YlKqw提取码: e9k5原创 2021-03-24 12:40:35 · 1174 阅读 · 0 评论 -
idea安装阿里规约搜不到 Alibaba Java Coding Guidelines
按照 https://www.cnblogs.com/han-1034683568/p/7682594.html 所示安装阿里规约的时候发现,我的2020 idea安装 搜不到 Alibaba Java Coding Guidelines,也搜索不到Android Suppot,就想自己找包下载安装。期间找到了https://blog.csdn.net/xiongpei00/article/details/80350207 ,点击连接https://plugins.jetbrains.com/plugin/原创 2021-03-24 12:33:01 · 2506 阅读 · 0 评论 -
昨天还好好的项目,今天启动就报错。
就是下载的项目,前天启动时啥事儿没有,昨天启动就报错,而且报的错还是很奇葩的那种。鼓捣了半天,也老是报一些莫须有的莫名其妙的错。后来不知怎么回事儿就莫名其妙的好了。今天一早来了,启动项目,又来这出。后来我总结发现了规律,其实很简单——很可能就是项目庞大,刚开启启动IDE之后,IDE需要加载一会儿,缓一会儿,才能真正hold住整个项目。之后启动idea之后,多等等,然后再启动项目,就到好使了。之前总以为是代码具有“保质期”,这个格外短。哈哈。但愿对同行们有帮助。...原创 2021-02-26 11:08:01 · 1105 阅读 · 4 评论 -
主表与从表一对多,获取从表最新记录
申请单——审核记录,一条申请对应多条审核记录,查看该申请单的最新审核记录。关键就在于,在审核记录表中获取到申请单的最新记录,使用group by结合MAX()函数得到,然后用主表关联即可。SELECT a.*, r.auditoyTimeFROM zfsq_apply a LEFT JOIN (SELECT MAX( jgjr.auditoy_time ) AS auditoyTime, jgjr.apply_id AS applyIdFRO...原创 2020-10-28 16:42:39 · 555 阅读 · 1 评论 -
根据节点id递归出所有子孙节点,树状结构,递归函数
今天干活儿的时候,遇到了一个需求,数据表里的数据是树状结构,表结构如下:,我需要根据某节点id获取所有子孙节点。最后搞定,思路如下:最终函数如下:/*** 根据文件夹id获取所有子孙文件夹(包括本文件夹在内)* @param folderId 文件夹id* @param currentUser 登录当前系统的用户* @return */private void g...原创 2019-01-24 18:57:00 · 2654 阅读 · 1 评论 -
一个页面、功能、模块,入口越多,越复杂,越难控制。
之前我的一个领导跟我说过这样一句话——“一个页面(功能、模块),入口越多,越复杂,越难控制”。当时没有深刻体会,直到最近栽了坑。一个form页面,能从三个模块不同的模块进入、两种不同的角色有操作权限、该页面的每个按钮需要根据事件状态的不同控制其显隐、有个别按钮还要根据模块来源的不同控制请求地址。偏偏这三个模块还不是同一个人开发!真的是头大啊。如此一来,需要在该页面做很多的标记。对于按钮的...原创 2019-01-15 17:54:31 · 1388 阅读 · 0 评论 -
Linux下压缩解压缩命令详解及实例
例一:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*其中,-r表示递归压缩子目录下所有文件.例二:解压zip文件到当前目录unzip filename.zip另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的。例三: 将tgz文件解压到指定目录将/source/kernel.tgz解压到 /source/...原创 2019-01-23 13:35:43 · 258 阅读 · 0 评论 -
Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space
一、错误信息java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:...转载 2019-01-23 14:56:44 · 634 阅读 · 0 评论 -
Access denied for user 'root'@'172.20.122.233' (using password: YES)
今天给测试的同事部署项目的时候,tomcat报错——“Access denied for user 'root'@'172.20.122.233' (using password: YES)”。很明显这是没有权限的意思。然后我就去百度了一段授权的代码并在测试部门的服务器上执行了:GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'ro...原创 2019-01-23 17:52:01 · 2998 阅读 · 0 评论 -
./startup.sh: 权限不够
先进入bin目录[root@centos6 /]# cd /soft/apache-tomcat-7.0.59/bin然后执行以下命令:[root@centos6 bin]# chmod u+x *.sh最后再在bin命令行重启应用服务:[root@centos6 bin]# ./startup.sh成功,问题解决!---------------------作者:...转载 2019-01-23 17:59:06 · 4226 阅读 · 0 评论 -
linux上部署tomcat启动成功 页面载入出错
今天工作需要在linux服务器上部署tomcat。我从官网上下载了tomcat到我自己的机子,然后上传到服务器,再进入bin后执行./startup.sh启动,结果发现从我自己的机子访问失败。百度之,可能是因为没有开放8080端口,故开放8080端口:以下内容参考此链接尝试一:开放端口配置防火墙编辑防火墙配置$ vi /etc/sysconfig/iptables添加...原创 2019-02-11 16:20:26 · 1061 阅读 · 0 评论 -
startup.bat 乱码
今天在windowsserver的服务器上部署了一个tomcat,然后进入bin下执行startup.bat 将其启动,结果发现startup.bat输出乱码,百度之解决(以下内容参考此链接) 修改apache-tomcat-7.0.92\conf下的logging.properties文件,注意做如下注释中的修改:3manager.org.apache.juli.FileHandl...原创 2019-02-11 16:32:21 · 2601 阅读 · 3 评论 -
startup.bat闪退
今天在winserver的服务器上部署了tomcat,结果启动startup.bat闪退。想了想,是没装JKD的缘故,安装之,问题解决。JDK安装与环境变量配置注意配置JAVA_HOME的时候,路径不要写成XX/XX/XX/XX/。最后是没有/的。应该是就像这样子即可:...原创 2019-02-11 16:44:14 · 835 阅读 · 0 评论 -
cmd背景颜色设置-cmd白色背景
windows的cmd命令行窗口如何设置成白色?看下图:原创 2019-02-12 14:07:47 · 9900 阅读 · 0 评论 -
tomcat启动报错:Address already in use: JVM_Bind
转载自https://www.cnblogs.com/lwx521/p/7930037.htmltomcat启动报错:Address already in use: JVM_Bindtomcat启动时出现Address already in use: JVM_Bind的原因是因为端口被占用,有可能是因为多次启动tomcat或者启动了多个tomcat,或者是其他应用程序或者服务占用了。...转载 2019-03-28 14:31:10 · 200 阅读 · 0 评论 -
开发,要谋定而后动。
中国有句古话,叫做“谋定而后动”。最近遇到了两个坑,深刻的理解了这个道理,在此做一下记录。先前在做一个项目的时候,由于时间比较紧,然后就想了一个偷懒的办法去解决一个眼下的问题以解燃眉之急。可是谁曾想当时简单了,往后越做越难。不为别的,就因为当时用了偷懒的办法。不仅如此,还写出了不可维护的程序。以后别说是别人,即便是我自己去维护都会非常费劲。近几日又是如此,接手的时候,也没多想也没多想,就顺...原创 2019-04-13 09:31:00 · 174 阅读 · 0 评论 -
做工作要有全局意识
昨天自己做的一个功能模块,自我感觉良好,挺成功的。这里我所说的成功,就是在用户前台看到的数据准确性得到了良好的保障。却无意中给后面的同事造成了麻烦,简单来说就是我的模块向数据库中插入了不必要的字段,于我自己而言并没有什么影响,但因为他那边的模块需要统计我这边的数据,最后我对自己的模块进行了修改。这件事情让我吸取到一个教训,那就是在今后做事情的时候要有全局概念,不仅仅要想到自己的功能实现,还要想...原创 2019-04-15 09:04:02 · 2189 阅读 · 0 评论 -
"this web application instance has been stopped already"问题的解决
去客户现场部署实施的时候,启动项目,发现如下报错:信息: Illegal access: this web application instance has been stopped already. Could not load org.perf4j.helpers.MiscUtils. The eventual following stack trace is caused by an...原创 2019-01-10 14:15:09 · 23429 阅读 · 1 评论