- 博客(58)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 从一次数据导入说起
之前领导给了个任务,将一批存放在Excel和word中的数据导入到现有的系统中。这些Excel和word数据没有统一的规则,也存在数据不完整的问题。在完成任务的过程中,难免恼火。
2022-10-24 18:50:53 957
原创 为什么工作中也需要整理笔记?
工作多年,幡然醒悟,原来工作中也需要及时整理笔记。信息爆炸时代,人脑不可能装下所有知识和技能,且工作中用到的知识和技能也符合二八原则,那些常用的,我们一定是信手拈来的。至于那些不常用的,如果用时再去检索,一次两次看不出来,久了必定是在浪费时间精力。更何况,我们根本说不准知识的冷热暖分类。所以,将学过的东西整理成系统的笔记,就成了一件重要的事情。可能整理时有点费时费力,但长远来看,是给未来的自己省时省力。
2022-10-13 09:28:38 520
原创 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 445
原创 mysql 排序 部分正序 部分倒序
工作中的实际问题——自习室有多种状态(新预约-自动确认-已变更未确认-已接收-已取消未确认-已完成-已取消-未使用),要求:1、新预约-自动确认-已变更未确认-已接收-已取消未确认 --根据时间正序2、已完成-已取消-未使用 --根据时间倒序思路:根据不同状态,将时间字段乘以负一。答:ORDER BY reserve_status,IF ( reserve_status IN ( '600100', '600110', '600150', '600200', '60030...
2021-08-02 14:14:01 3862
原创 idea安装Mybatis Log插件
发现这个插件如今收费了,所以同时给了我安装包:链接: https://pan.baidu.com/s/1MRBecIvhzyutUy6a1YlKqw提取码: e9k5
2021-03-24 12:40:35 1170
原创 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 2495
原创 昨天还好好的项目,今天启动就报错。
就是下载的项目,前天启动时啥事儿没有,昨天启动就报错,而且报的错还是很奇葩的那种。鼓捣了半天,也老是报一些莫须有的莫名其妙的错。后来不知怎么回事儿就莫名其妙的好了。今天一早来了,启动项目,又来这出。后来我总结发现了规律,其实很简单——很可能就是项目庞大,刚开启启动IDE之后,IDE需要加载一会儿,缓一会儿,才能真正hold住整个项目。之后启动idea之后,多等等,然后再启动项目,就到好使了。之前总以为是代码具有“保质期”,这个格外短。哈哈。但愿对同行们有帮助。...
2021-02-26 11:08:01 1100 4
原创 事务及其隔离级别,保证你能弄懂这些基本概念!
一、事务的概念多个步骤,要么同时成功,要么同时失败,要么干到一半出问题了全部回滚到初始状态——那么这个操作集合应该被事务管理。举个例子——A给B转500块,应该干这么两件事:1、A的账户减少500元;2、B的账户增加500元;“转账”这个操作涉及到的以上两个步骤,应该要么都成功,要么都失败,要么干了其中一件出问题了立马回滚到初始状态。这就是事务。其中涉及到3个关键点:开启事务、提交、回滚。事务因此具有四大特征:a、原子性,也就是不可分割b、持久性,也就是一旦提交或者回滚,
2021-02-14 12:19:48 169
原创 sql select语句执行顺序
很重要,很常用的知识点,一定要刻到脑子里:心法口诀from where选出记录分组聚合再筛选(having)计算表达式 选取后排序。
2021-01-19 10:31:04 172
原创 主表与从表一对多,获取从表最新记录
申请单——审核记录,一条申请对应多条审核记录,查看该申请单的最新审核记录。关键就在于,在审核记录表中获取到申请单的最新记录,使用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 554 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 173
原创 机器学习概述
一、小知识1、图灵测试的含义一台机器,在隐瞒自己身份的情况下,与一个人进行对话交流,而不被这个人发觉身份,那么就判定为这台机器通过了图灵测试。图灵测试主要针对聊天类的人工智能。2、机器学习的发展1950~1980年代的人工智能,仅停留在很低端的"智能"的级别1980~2010年代的人工智能有了长足的发展,可以称为机器学习阶段,可以辅助人类做一些稍微复杂的事情,比如垃圾邮件的...
2020-03-22 06:30:36 103
原创 机器学习概述
一、机器学习概述1、什么是机器学习机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测。2、为什么需要机器学习解放生产力——不知疲倦24小时作业解决专业问题——有用,帮助看病等提供社会便利——比如智慧城市3、机器学习的应用场景自然语言处理、无人驾驶、计算机视觉、推荐系统二、数据来源与类型1、数据来源企业积累的数据、政府掌握的数据、科研...
2020-03-22 06:29:51 166
原创 Maven plugins与dependencies的区别
插件是一种工具,例如compile插件是用来编译代码的工具,mybatis插件是用来自动生成数据库dao和mapper的工具。而依赖则是项目工程在编译过程中需要依赖的二方及三方包。在你的工程中可以不需要mybatis插件,自己去实现sql的crud,但如果工程里需要三方包,则必须要用dependency引入。以上参考“https://zhidao.baidu.com/question/1823...
2019-12-25 14:27:22 2159 1
转载 JVM生命周期
今天读书的时候,读到这样一句“……java虚拟机退出时……”,我心生疑问,难道JVM还有进入?带着疑问百度后得知了一些JVM声明周期相关知识。1.jvm的生命周期一个运行时的java虚拟机实例的天职就是运行一个java程序。1.1.JVM实例的诞生 任何class文件的main函数都可认为是jvm示例的起点。当一个程序启动,伴随的就是一个jvm实例的诞生,当这个程序...
2019-12-24 11:23:32 247
原创 JAVA常用API整理
时间是检验聪明与否的唯一标准。如果穿越时空,遇到了五年前刚毕业的自己,我会告诉自己——为了节省脑容量,而选择用到的时候再百度,从长远来看,是一件及其愚蠢的事情。可能一开始感觉不需要记忆,挺好的,但是久而久之,每次都去百度,反而费时费力。所以这里整理开发中常用的API,需要记忆的。后续持续补充。1、日期、时间、字符串相互转换public static void main(String[...
2019-12-23 16:40:32 209
原创 稀里糊涂多年,终于明白了java中JDK、JRE、JVM的区别。
一直以来并不能很好地区分这三者,直到今天。每次拿到一台新机器的时候,作为一名开发人员,我们需要先安装开发环境,这个JAVA开发环境,我们称之为JDK(Java Development Kit)。但是作为开发的成果,也就是客户最终使用的应用,它在客户的机器上,仅仅需要一个程序运行的环境即可,无需开发环境。而这个运行环境,我们称之为JRE(Java Runtime Environment),运...
2019-12-23 15:21:42 129
原创 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 7189
原创 myeclipse中修改工程名
需要修改的地方有三个:第一个:第二个:第三个:修改org.eclipse.wst.common.component文件
2019-08-29 11:52:06 268
转载 Java字符串分割方法split()的功能以及使用方法的详细介绍!
在Java的学习中经常会遇到按照自己的理想情况分割字符串,并根据分割后的结果进行后续操作的问题。对于这些问题就可以使用Java提供的split() 方法进而实现,下面详细的介绍它的功能以及使用方法。一、功能 Java提供的String.split()方法可以根据自己的理想情况(自己想要的结果),将目标字符串进行分割从而对分割后的结果进行进一步的操作。用一个例子来说明它的功能:将字...
2019-04-29 10:48:43 3337
原创 注意信息差的问题
近期发生了一件让我印象深刻的事情。由于我和同事所做的两个功能模块有结合的地方,在沟通中我认为某个解决方案不可行,而另外两位坚信如此可行。我看他们也不像开玩笑的样子。在那一刻我就突然之间意识到。可能我说东他们说西,也许我们两者之间存在信息差。其实不仅仅是工作当中,生活当中也一样。并不是大并不是大家呼叫蛮缠,也并不是故意装傻充了,仅仅是有信息差的存在耐心一点,发现这个问题及时沟通就好了。...
2019-04-19 09:19:46 263
原创 做工作要有全局意识
昨天自己做的一个功能模块,自我感觉良好,挺成功的。这里我所说的成功,就是在用户前台看到的数据准确性得到了良好的保障。却无意中给后面的同事造成了麻烦,简单来说就是我的模块向数据库中插入了不必要的字段,于我自己而言并没有什么影响,但因为他那边的模块需要统计我这边的数据,最后我对自己的模块进行了修改。这件事情让我吸取到一个教训,那就是在今后做事情的时候要有全局概念,不仅仅要想到自己的功能实现,还要想...
2019-04-15 09:04:02 2188
原创 开发,要谋定而后动。
中国有句古话,叫做“谋定而后动”。最近遇到了两个坑,深刻的理解了这个道理,在此做一下记录。先前在做一个项目的时候,由于时间比较紧,然后就想了一个偷懒的办法去解决一个眼下的问题以解燃眉之急。可是谁曾想当时简单了,往后越做越难。不为别的,就因为当时用了偷懒的办法。不仅如此,还写出了不可维护的程序。以后别说是别人,即便是我自己去维护都会非常费劲。近几日又是如此,接手的时候,也没多想也没多想,就顺...
2019-04-13 09:31:00 174
转载 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 3474
转载 SpringMVC表单标签和表单标签简介
转载自https://blog.csdn.net/hp_yangpeng/article/details/51906654SpringMVC<from:form>表单标签和<input>表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 ...
2019-04-07 10:06:53 320
转载 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
原创 实现功能之前的注意事项
功能性注意事项提交/修改页面,什么都不填,直接点击操作按钮。注意页面需要做非空校验、必填校验、长度校验。 下拉菜单顺序问题,需要有“---请选择---”选项 对于可以多人同时操作的记录,需要加上“version”字段进行处理 mybatis中sql文有误,或者由特殊符号(例如<=,会将小于号识别成标签开端) coding的时候注意空指针异常,记得判空、集合类型判空、盘集合大小 ...
2019-03-20 15:08:40 372
原创 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 2107
原创 startup.bat闪退
今天在winserver的服务器上部署了tomcat,结果启动startup.bat闪退。想了想,是没装JKD的缘故,安装之,问题解决。JDK安装与环境变量配置注意配置JAVA_HOME的时候,路径不要写成XX/XX/XX/XX/。最后是没有/的。应该是就像这样子即可:...
2019-02-11 16:44:14 835
原创 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
原创 linux上部署tomcat启动成功 页面载入出错
今天工作需要在linux服务器上部署tomcat。我从官网上下载了tomcat到我自己的机子,然后上传到服务器,再进入bin后执行./startup.sh启动,结果发现从我自己的机子访问失败。百度之,可能是因为没有开放8080端口,故开放8080端口:以下内容参考此链接尝试一:开放端口配置防火墙编辑防火墙配置$ vi /etc/sysconfig/iptables添加...
2019-02-11 16:20:26 1060
原创 根据节点id递归出所有子孙节点,树状结构,递归函数
今天干活儿的时候,遇到了一个需求,数据表里的数据是树状结构,表结构如下:,我需要根据某节点id获取所有子孙节点。最后搞定,思路如下:最终函数如下:/*** 根据文件夹id获取所有子孙文件夹(包括本文件夹在内)* @param folderId 文件夹id* @param currentUser 登录当前系统的用户* @return */private void g...
2019-01-24 18:57:00 2653 1
excel宏工具VBA工具合并excel合并多个工作簿工作表
2022-10-17
C# 简单的三层架构
2014-03-18
不是说BlockingQueue线程安全么!这个结果怎么解释?
2021-12-21
什么是网络IO?AIO的实现方式又是什么意思?
2014-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人