自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python处理 PDF神器PyMuPDF 将PDF转文字

python将PDF转文字

2024-03-25 11:19:28 312

原创 java 调用window操作系统文本转语音并生成播放文件

【代码】java 调用window操作系统文本转语音并生成播放文件。

2024-03-21 10:13:45 229

原创 AI大模型全栈之FunctionCalling

欢迎共同交流,共同进步。VX:18600252561,备注:大模型交流。

2024-02-01 17:14:14 339

原创 IDEA如何上传项目到SVN、IDEA将项目发布到svn

IDEA如何上传项目到SVN、IDEA将项目发布到svn、idea、svn

2022-11-09 17:11:45 1389

原创 从一次数据导入说起

之前领导给了个任务,将一批存放在Excel和word中的数据导入到现有的系统中。这些Excel和word数据没有统一的规则,也存在数据不完整的问题。在完成任务的过程中,难免恼火。

2022-10-24 18:50:53 916

原创 java操作excel、word

【代码】java操作excel、word。

2022-10-17 11:27:48 648

原创 为什么工作中也需要整理笔记?

工作多年,幡然醒悟,原来工作中也需要及时整理笔记。信息爆炸时代,人脑不可能装下所有知识和技能,且工作中用到的知识和技能也符合二八原则,那些常用的,我们一定是信手拈来的。至于那些不常用的,如果用时再去检索,一次两次看不出来,久了必定是在浪费时间精力。更何况,我们根本说不准知识的冷热暖分类。所以,将学过的东西整理成系统的笔记,就成了一件重要的事情。可能整理时有点费时费力,但长远来看,是给未来的自己省时省力。

2022-10-13 09:28:38 458

转载 vue数组变化为什么视图不更新

列表渲染 — Vue.js

2022-04-24 16:46:15 181

原创 ForkJoin和Stream流的使用

package forkjoin;import java.util.concurrent.*;import java.util.stream.LongStream;public class TestForkJoin { public static void main(String[] args) throws ExecutionException, InterruptedException { // 使用三种不同的方式从1加到十亿,看那种方式用时短。 //.

2021-12-21 17:17:02 411

原创 mysql 排序 部分正序 部分倒序

工作中的实际问题——自习室有多种状态(新预约-自动确认-已变更未确认-已接收-已取消未确认-已完成-已取消-未使用),要求:1、新预约-自动确认-已变更未确认-已接收-已取消未确认 --根据时间正序2、已完成-已取消-未使用 --根据时间倒序思路:根据不同状态,将时间字段乘以负一。答:ORDER BY reserve_status,IF ( reserve_status IN ( '600100', '600110', '600150', '600200', '60030...

2021-08-02 14:14:01 3735

原创 idea安装RESTfultoolkit插件

2021-03-24 12:45:32 546

原创 idea安装Mybatis Log插件

发现这个插件如今收费了,所以同时给了我安装包:链接: https://pan.baidu.com/s/1MRBecIvhzyutUy6a1YlKqw提取码: e9k5

2021-03-24 12:40:35 1051

原创 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 2123

原创 昨天还好好的项目,今天启动就报错。

就是下载的项目,前天启动时啥事儿没有,昨天启动就报错,而且报的错还是很奇葩的那种。鼓捣了半天,也老是报一些莫须有的莫名其妙的错。后来不知怎么回事儿就莫名其妙的好了。今天一早来了,启动项目,又来这出。后来我总结发现了规律,其实很简单——很可能就是项目庞大,刚开启启动IDE之后,IDE需要加载一会儿,缓一会儿,才能真正hold住整个项目。之后启动idea之后,多等等,然后再启动项目,就到好使了。之前总以为是代码具有“保质期”,这个格外短。哈哈。但愿对同行们有帮助。...

2021-02-26 11:08:01 968 3

原创 事务及其隔离级别,保证你能弄懂这些基本概念!

一、事务的概念多个步骤,要么同时成功,要么同时失败,要么干到一半出问题了全部回滚到初始状态——那么这个操作集合应该被事务管理。举个例子——A给B转500块,应该干这么两件事:1、A的账户减少500元;2、B的账户增加500元;“转账”这个操作涉及到的以上两个步骤,应该要么都成功,要么都失败,要么干了其中一件出问题了立马回滚到初始状态。这就是事务。其中涉及到3个关键点:开启事务、提交、回滚。事务因此具有四大特征:a、原子性,也就是不可分割b、持久性,也就是一旦提交或者回滚,

2021-02-14 12:19:48 149

原创 sql select语句执行顺序

很重要,很常用的知识点,一定要刻到脑子里:心法口诀from where选出记录分组聚合再筛选(having)计算表达式 选取后排序。

2021-01-19 10:31:04 147

原创 主表与从表一对多,获取从表最新记录

申请单——审核记录,一条申请对应多条审核记录,查看该申请单的最新审核记录。关键就在于,在审核记录表中获取到申请单的最新记录,使用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 485 1

原创 eclipse svn 修改svn地址 Eclipse中如何修改SVN的地址 Eclipse 修改(重定向)SVN地址

分两步:第一步:https://www.cnblogs.com/duanxz/p/3334503.html第二步:https://www.cnblogs.com/jxldjsn/p/11344095.html

2020-03-25 11:18:08 155

原创 机器学习概述

一、小知识1、图灵测试的含义一台机器,在隐瞒自己身份的情况下,与一个人进行对话交流,而不被这个人发觉身份,那么就判定为这台机器通过了图灵测试。图灵测试主要针对聊天类的人工智能。2、机器学习的发展1950~1980年代的人工智能,仅停留在很低端的"智能"的级别1980~2010年代的人工智能有了长足的发展,可以称为机器学习阶段,可以辅助人类做一些稍微复杂的事情,比如垃圾邮件的...

2020-03-22 06:30:36 85

原创 机器学习概述

一、机器学习概述1、什么是机器学习机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测。2、为什么需要机器学习解放生产力——不知疲倦24小时作业解决专业问题——有用,帮助看病等提供社会便利——比如智慧城市3、机器学习的应用场景自然语言处理、无人驾驶、计算机视觉、推荐系统二、数据来源与类型1、数据来源企业积累的数据、政府掌握的数据、科研...

2020-03-22 06:29:51 143

原创 Maven plugins与dependencies的区别

插件是一种工具,例如compile插件是用来编译代码的工具,mybatis插件是用来自动生成数据库dao和mapper的工具。而依赖则是项目工程在编译过程中需要依赖的二方及三方包。在你的工程中可以不需要mybatis插件,自己去实现sql的crud,但如果工程里需要三方包,则必须要用dependency引入。以上参考“https://zhidao.baidu.com/question/1823...

2019-12-25 14:27:22 2116 1

转载 JVM生命周期

今天读书的时候,读到这样一句“……java虚拟机退出时……”,我心生疑问,难道JVM还有进入?带着疑问百度后得知了一些JVM声明周期相关知识。1.jvm的生命周期一个运行时的java虚拟机实例的天职就是运行一个java程序。1.1.JVM实例的诞生 任何class文件的main函数都可认为是jvm示例的起点。当一个程序启动,伴随的就是一个jvm实例的诞生,当这个程序...

2019-12-24 11:23:32 222

原创 JAVA常用API整理

时间是检验聪明与否的唯一标准。如果穿越时空,遇到了五年前刚毕业的自己,我会告诉自己——为了节省脑容量,而选择用到的时候再百度,从长远来看,是一件及其愚蠢的事情。可能一开始感觉不需要记忆,挺好的,但是久而久之,每次都去百度,反而费时费力。所以这里整理开发中常用的API,需要记忆的。后续持续补充。1、日期、时间、字符串相互转换public static void main(String[...

2019-12-23 16:40:32 190

原创 稀里糊涂多年,终于明白了java中JDK、JRE、JVM的区别。

一直以来并不能很好地区分这三者,直到今天。每次拿到一台新机器的时候,作为一名开发人员,我们需要先安装开发环境,这个JAVA开发环境,我们称之为JDK(Java Development Kit)。但是作为开发的成果,也就是客户最终使用的应用,它在客户的机器上,仅仅需要一个程序运行的环境即可,无需开发环境。而这个运行环境,我们称之为JRE(Java Runtime Environment),运...

2019-12-23 15:21:42 105

原创 LoggerFactory.getLogger log4j 记录的日志从哪里找 记录的日志在哪里

看你自己的那个log4j的配置怎么配的,在log4j.properties中例如:1#log4j.appender.AUTOF.File=/test/log/tt.log2#log4j.appender.F.File=/test.log是从你的盘符根目录下找1对应的就是D:\test\log\tt.log2对应的就是D:\test.log另外,参考https...

2019-11-13 10:56:18 6872

原创 myeclipse中修改工程名

需要修改的地方有三个:第一个:第二个:第三个:修改org.eclipse.wst.common.component文件

2019-08-29 11:52:06 239

转载 Java字符串分割方法split()的功能以及使用方法的详细介绍!

在Java的学习中经常会遇到按照自己的理想情况分割字符串,并根据分割后的结果进行后续操作的问题。对于这些问题就可以使用Java提供的split() 方法进而实现,下面详细的介绍它的功能以及使用方法。一、功能 Java提供的String.split()方法可以根据自己的理想情况(自己想要的结果),将目标字符串进行分割从而对分割后的结果进行进一步的操作。用一个例子来说明它的功能:将字...

2019-04-29 10:48:43 3226

原创 注意信息差的问题

近期发生了一件让我印象深刻的事情。由于我和同事所做的两个功能模块有结合的地方,在沟通中我认为某个解决方案不可行,而另外两位坚信如此可行。我看他们也不像开玩笑的样子。在那一刻我就突然之间意识到。可能我说东他们说西,也许我们两者之间存在信息差。其实不仅仅是工作当中,生活当中也一样。并不是大并不是大家呼叫蛮缠,也并不是故意装傻充了,仅仅是有信息差的存在耐心一点,发现这个问题及时沟通就好了。...

2019-04-19 09:19:46 230

原创 做工作要有全局意识

昨天自己做的一个功能模块,自我感觉良好,挺成功的。这里我所说的成功,就是在用户前台看到的数据准确性得到了良好的保障。却无意中给后面的同事造成了麻烦,简单来说就是我的模块向数据库中插入了不必要的字段,于我自己而言并没有什么影响,但因为他那边的模块需要统计我这边的数据,最后我对自己的模块进行了修改。这件事情让我吸取到一个教训,那就是在今后做事情的时候要有全局概念,不仅仅要想到自己的功能实现,还要想...

2019-04-15 09:04:02 2081

原创 开发,要谋定而后动。

中国有句古话,叫做“谋定而后动”。最近遇到了两个坑,深刻的理解了这个道理,在此做一下记录。先前在做一个项目的时候,由于时间比较紧,然后就想了一个偷懒的办法去解决一个眼下的问题以解燃眉之急。可是谁曾想当时简单了,往后越做越难。不为别的,就因为当时用了偷懒的办法。不仅如此,还写出了不可维护的程序。以后别说是别人,即便是我自己去维护都会非常费劲。近几日又是如此,接手的时候,也没多想也没多想,就顺...

2019-04-13 09:31:00 150

转载 Gson 解析报declares multiple JSON fields named XXX解决方法

由于自己的解析元素类里有个TextView然后gson解析的时候就报错:declares multiple JSON fields named XXX 1解决方法是在这个变量前加transientprivate transient TextView typeView; 1这样解析就不会报错了---------------------作者:JokAr-来源...

2019-04-07 10:07:30 3399

转载 SpringMVC表单标签和表单标签简介

转载自https://blog.csdn.net/hp_yangpeng/article/details/51906654SpringMVC<from:form>表单标签和<input>表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 ...

2019-04-07 10:06:53 287

转载 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 184

原创 实现功能之前的注意事项

功能性注意事项提交/修改页面,什么都不填,直接点击操作按钮。注意页面需要做非空校验、必填校验、长度校验。 下拉菜单顺序问题,需要有“---请选择---”选项 对于可以多人同时操作的记录,需要加上“version”字段进行处理 mybatis中sql文有误,或者由特殊符号(例如<=,会将小于号识别成标签开端) coding的时候注意空指针异常,记得判空、集合类型判空、盘集合大小 ...

2019-03-20 15:08:40 337

原创 Windows下安装Scikit-Learn

今天跟着老师的教学视频学习的时候,提到了一句先自己安装环境啊,所以我只好自己安装Scikit-Learn了。 1、准备安装文件要安装Scikit-Learn,需要事先安装好python,以及依赖的numpy包和scipy包,最后安装Scikit-Learn。python下载地址:https://www.python.org/downloads/windows/numpy和sci...

2019-02-14 21:01:29 2016

原创 cmd背景颜色设置-cmd白色背景

windows的cmd命令行窗口如何设置成白色?看下图:

2019-02-12 14:07:47 9039

原创 startup.bat闪退

今天在winserver的服务器上部署了tomcat,结果启动startup.bat闪退。想了想,是没装JKD的缘故,安装之,问题解决。JDK安装与环境变量配置注意配置JAVA_HOME的时候,路径不要写成XX/XX/XX/XX/。最后是没有/的。应该是就像这样子即可:...

2019-02-11 16:44:14 806

原创 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 2562 3

原创 linux上部署tomcat启动成功 页面载入出错

今天工作需要在linux服务器上部署tomcat。我从官网上下载了tomcat到我自己的机子,然后上传到服务器,再进入bin后执行./startup.sh启动,结果发现从我自己的机子访问失败。百度之,可能是因为没有开放8080端口,故开放8080端口:以下内容参考此链接尝试一:开放端口配置防火墙编辑防火墙配置$ vi /etc/sysconfig/iptables添加...

2019-02-11 16:20:26 1022

原创 根据节点id递归出所有子孙节点,树状结构,递归函数

今天干活儿的时候,遇到了一个需求,数据表里的数据是树状结构,表结构如下:,我需要根据某节点id获取所有子孙节点。最后搞定,思路如下:最终函数如下:/*** 根据文件夹id获取所有子孙文件夹(包括本文件夹在内)* @param folderId 文件夹id* @param currentUser 登录当前系统的用户* @return */private void g...

2019-01-24 18:57:00 2629 1

java调用window操作系统文本转语音并生成播放文件

java调用window操作系统文本转语音并生成播放文件

2024-03-21

excel宏工具VBA工具合并excel合并多个工作簿工作表

excel宏工具VBA工具,合并多个excel文件 合并多个excel工作表excel宏工具VBA工具合并excel合并多个工作簿工作表

2022-10-17

java操作excel中的sheet和word中的表格,导入mysql

java操作excel中的sheet和word中的表格,导入mysql

2022-10-17

一张图看懂JVM、JRE、JDK

一张图看懂JVM、JRE、JDK

2017-02-25

浅谈工厂模式

浅谈简单工厂模式、工厂方法模式、抽象工厂模式。注释写的很清楚,UML图画的也很清楚,文档写的也很清楚。希望对您有帮助。欢迎拍砖。

2017-02-21

java_构造者模式

本人用java写的构造者模式的小demo,源码里有详细的注释,保证一看就懂。欢迎交流指点。

2017-02-08

java_观察者模式

本人用java写的观察者模式的小demo,源码里有详细的注释,保证一看就懂。欢迎大牛指点。

2017-02-06

java 单例模式

本人用java写的单例模式的小demo,源码里有详细的注释,保证一看就懂。欢迎大牛指点。

2017-02-03

大型网站系统与Java中间件实践读书笔记(二)

大型网站系统与Java中间件实践读书笔记(二),主要介绍大型网站架构的演进。在演进过程中遇到的问题及解决方案。

2014-12-23

大型网站系统与Java中间件实践读书笔记(一)

自己的读书笔记,这是《大型网站系统与Java中间件实践》的第一章的读书笔记。主要讲解了分布式系统的基本知识。

2014-12-21

C# 简单的三层架构

简单的不能再简单的三层。 DAL:仅仅一个类中的一个方法返回一个int型数据; BLL:调用DAL的上述方法; UI:一个简单的WinForm窗体中Lable展示BLL调用的结果。 (除此之外,还写了一个单元测试类。需在NUint官网上下载NUint工具。)

2014-03-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除