[Lambda]Java一句代码求出List中的最大值对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012190514/article/details/83036610 这里是根据员工年龄来得到年龄最大的那个对象.(仅适用于JDK1.8及以上) Optional<Employee > userOp= userList.stream().max(Comparator.comparingInt(Employee ::getAage)); Employee maxEmp = userOp.get
分类: 其他 发布时间: 11-09 23:39 阅读次数: 0

Linux查看当前目录下文件夹的大小

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012190514/article/details/83586305 推荐一个比较好用的一个命令: du -h --max-depth=1 帮你快速定位当前目录的大文件夹,从而找到具体的大文件
分类: 其他 发布时间: 11-09 23:39 阅读次数: 0

CentOS6下Tomcat 部署速度很慢的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012190514/article/details/83753026 使用的服务器是腾讯云的服务器。 最近使用Jenkins部署的时候发现速度特别慢,后来发现是Tomcat的问题。。。 详细可以参考这个帖子https://www.jianshu.com/p/576d356dc163 补充: 如果出现:Unable to open file: /dev/tpm0 可以参考下面的帖子 https:/
分类: 其他 发布时间: 11-09 23:39 阅读次数: 0

mysql数据库分表时,使用mybatis动态设置表名

版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/81946058 mybatis中传递参数一般使用#{},但是当参数是表名时#{}就会报错。这是为啥呢? 这是因为#{ } 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符。 简单来讲:select * from user_#{tableVersion} 会被解析为select * from user_? 而${ } 仅仅为一
分类: 其他 发布时间: 11-09 23:38 阅读次数: 0

mybatis进行批量操作时的需要设置allowMultiQueries=true

版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/81946357 前言:在项目开发的时遇到同时执行多条删除或者更新语句,将语句放到mysql命令行来执行是没有问题的,可到了mybatis就报错,为啥呢? 解决: 请大家先看一段代码: <update id="updateId"> delete from user_1 where time<#{time}; delete from user_2 whe
分类: 其他 发布时间: 11-09 23:38 阅读次数: 0

@Test注意事项

版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/81947737 问题:pox.xml中明明加入的依赖,可@Test却找不到包。下面是依赖代码。 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version>
分类: 其他 发布时间: 11-09 23:37 阅读次数: 0

mybatis 返回主键注意事项

版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/82851927 有时候当一条记录插入之后,需要用到当前记录的id, 方法有二: 一:插入当前记录之后,在根据条件去表中查询; 二:插入记录时直接返回主键; 第一种方法就不说了,我就说说第二种方法:     <insert id="insert" useGeneratedKeys="true" keyProperty="id">         INSERT   
分类: 其他 发布时间: 11-09 23:37 阅读次数: 0

mysql sql语句长度限制

版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/83748481 很多时候往往需要批量往数据表写入大量的数据。 但是mysql是有语句长度限制的,默认为1M的长度; 因此,咱需要修改my.ini文件(window系统下的mysql配置文件),my.conf(Linux系统下的mysql配置文件) 如果你用的是WIN的, 请在你的MySQL安装目录下查找my.ini 在Linux下你查找my.cnf 在配置里面加入
分类: 其他 发布时间: 11-09 23:36 阅读次数: 0

java关键字发音

版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/83785770 最最常用的关键词及音标 数据类型:boolean、byte、short、int、long、double、char、float、double。 包引入和包声明:import、package。 用于类和接口的声明:class、extends、implements、interface。 流程控制:if、else、switch、do、while、case、
分类: 其他 发布时间: 11-09 23:36 阅读次数: 0

H5Stream杂记-HTML中引入RTSP/RTMP源视频初学

版权声明:项目随笔,若有帮助,拿走便是 https://blog.csdn.net/qq_33609259/article/details/81003175 最近遇到项目中视频监控的问题,老大的要求是在前端引入RTSP流媒体视频。为此,一个菜鸟怀着好奇的心情去琢磨了许久。 首先根据老大提出的建议,试一试vlc插件。为此踩了一天vlc的坑。不可否认vlc是一款强大的媒体播放器,奈何谷歌浏览器早就不支持NPAPI插件。也试过很多其他浏览器,IE、EDGE、UC、火狐。。。针对谷歌浏览器,我找过很多
分类: 其他 发布时间: 11-09 23:35 阅读次数: 0

好玩儿的for循环

版权声明:项目随笔,若有帮助,拿走便是 https://blog.csdn.net/qq_33609259/article/details/82752034 作为程序员,相信大家对于常见的“for”循环并不陌生,在实际的项目代码编写的过程中,我总结了几个常用的比较好玩儿的“for”循环。若有不足之处,还请各位大佬批评与指正。 一、Java中的'for'循环 写法1: for(单步表达式; 条件表达式; 步长){ 循环体; ...... } 此写法在C与C++中通用 例1: for(int i;
分类: 其他 发布时间: 11-09 23:35 阅读次数: 0

阻塞式队列Demo

版权声明:项目随笔,若有帮助,拿走便是 https://blog.csdn.net/qq_33609259/article/details/83013244 谈谈最近自己对于阻塞式队列的想法,还请各位业界大佬批评指正。 所谓阻塞式队列,即对当前线程产生阻塞的队列,相比于非阻塞式队列,例如ConcurrentLinkedQueue基于链接节点的无界线程安全队列,阻塞式队列支持阻塞式的插入以及移除方法,例如插入方法:add、offer、put等,移除方法:remove、poll、take等,可根据
分类: 其他 发布时间: 11-09 23:35 阅读次数: 0

linux中tomcat服务的启动问题

版权声明:项目随笔,若有帮助,拿走便是 https://blog.csdn.net/qq_33609259/article/details/83088194 今日2018年10月16日,在项目过程中遇到了tomcat奔溃(崩溃?)的问题。最后经过亦师亦友的同行讲解,我明白了原因。故来此与各位大佬交流分享一下。总结的话语有什么问题,还望各位大佬批评指正,感激不尽。 先下结论吧(后面再去分析结果):在web项目中,容器若是tomcat,禁止使用bin文件夹中的start.sh去启动tomcat服务
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0

Math 数学的方法

Math // console.log(Math);// 对象; 1. Math.max : 获取一组数的最大值 //console.log(Math.max(12, 3, 45, 109, 4));//109 2.Math.min //console.log(Math.min(12, 3, 0, 109, 4));//0 3. Math.floor : 向下取整 //console.log(Math.floor(4.999));//4 //console.log(Math.floor(-4.
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0

Templates中的macro和include标签

1.macro标签  1.作用:相当于在模板中声名函数  2.使用方法:   语法:{% macro 名称(参数列表) %}        xxx      {% endmacro %} 创建 macro.html 模板文件 --> 作用:定义项目中要用到的所有的宏 {% macro show_li(str) %} <li style="background:#f60;">{{str}}</li> {% endmacro %} 在使用的网页中,导入 macro.html {% impo
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0

【纪念】NOIP2018前夕——一些想说的话

  刚刚复习了一下相关的内容,决定一会儿就洗洗睡了。在睡觉之前,决定写点东西。   有的时候真的很迷茫,选择了一条超过自己能力范围的路,每天挣扎在各种各样难题的面前,文化成绩一落千丈……在从前觉得这一切都是有意义的,可是会很担心如果NOIP考挂了,是不是这一切都没有了意义?我也不知道如果这样的事情发生,我是否还有继续坚持OI的理由,是否还有继续冒险的勇气,是否还能承担再次失败的后果……   太多太多。但在这一刻,我的内心却仿佛格外的平静——因为我深深地感觉到,我何其幸运,生活又何其美好。   
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0

如何使用阿里云RDS myslq数据库

1、点击管理,设置白名单 2、设置白名单 3、前期白名单地址可以设置0.0.0.0/0,好测试上线,后期再修改可以 4、在阿里云的账户管理菜单项,设置root权限和普通用户 5、在数据库连接的菜单项,里面选择外网地址,就可以通过mysql工具远程连接和访问了
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0

codeforces 1072D Minimum path bfs+剪枝 好题

题目传送门 题目大意:   给出一幅n*n的字符,从1,1位置走到n,n,会得到一个字符串,你有k次机会改变某一个字符(变成a),求字典序最小的路径。 题解:   (先吐槽一句,cf 标签是dfs题????)   这道题又学到了,首先会发现,从原点出发,走x步,所有的情况都是在一条斜线上的,而再走一步就是下一条斜线。所以用两个队列进行bfs(把当前步和下一步要处理的字符分开)。   到了这里思路就明朗了,每次走的时候如果本身的map里是a就直接走,不是a就看k是否大于0,再看这个字符是不是比答
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0

Java开发笔记(二十一)二维数组的扩展

前面介绍的数组容纳的是一串数字,仿佛一根线把这组数字串了起来,故而它只是一维数组。一维数组用来表示简单的数列尚可,要是表达复杂的平面坐标系,那就力不从心了。由于平面坐标系存在水平和垂直两个方向,因此可用二维数组来保存平面坐标系上的一组坐标顶点,其中第一维是顶点队列,第二维是顶点的横纵坐标。许多个平面组合起来变成一幅动画,每个平面都构成动画的一个帧,这样就形成了三维数组。二维数组、三维数组,乃至更多维度的数组,统称为多维数组。多维数组全由一维数组扩展而来,它们的用法大同小异,因而只要学会如何使用
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0

使用Python matplotlib做动态曲线

今天看到“Python实时监控CPU使用率”的教程: https://www.w3cschool.cn/python3/python3-ja3d2z2g.html 自己也学习如何使用Python matplotlib库画图,便照葫芦画瓢做了个动态的正弦曲线。 脚本如下: import matplotlib.pyplot as plt import matplotlib.font_manager as font_manager import numpy as np POINTS = 100 s
分类: 其他 发布时间: 11-09 23:34 阅读次数: 0