- 博客(19)
- 收藏
- 关注
原创 Java8的新特性 Stream
Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。Stream 提供了新的方法 ‘forEach’ 来迭代流中的每个数据。输出结果:2,5,9,1。
2024-03-25 15:26:49
366
原创 接口中的默认方法和静态方法如何使用?
接口中的默认方法和静态方法是jdk1.8提供的接口写法如下实现类由实现类可以看出,只重写了createUser()方法。正常情况下实现类要重写接口中的所有方法,这就是默认方法和静态方法的妙用。默认方法和静态方法在什么情况下使用呢。
2024-01-24 14:23:09
433
原创 MySQL数据库表数据被删如何找回----利用mysqlbinlog----超详细
自己写了个微信小程序,买了腾讯云服务器并注册了域名。项目已经部署完毕,一切准备就绪准备发布上线,结果第二天发现数据库所有的表被删了!!!!仔细想了想,数据库密码好像设置太简单了,有可能是被黑了。不过有办法找回,只是一些基础数据,问题不大。喝杯水压压惊!以下介绍如何找回一、登录数据库mysql -uroot -padminroot@@;二、查看Binlog日志开启状态1、输入以下命令查看状态show variables like '%log_bin%';ON为开启状态, OFF为关
2022-04-27 09:38:48
4392
原创 过滤器返回异常信息(返回类型为void时,如何返回给前端异常信息)
方法返回类型为void时,如何返回给前端JSON格式信息1、封装返回json格式的方法/** * 封装异常返回数据 * @param response * @param json * @throws Exception */ private void returnJson(ServletResponse response, String json) throws Exception{ PrintWriter writer = n
2021-12-09 13:50:16
2806
原创 启动nginx报错 [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory)
虚拟机正常关机,再次启动突然发现nginx启动不了了。错误如下说是没有找到nginx.pid这个文件或目录经过查看,/usr/local/nginx/logs目录下确实没有nginx.pid这个文件。解决办法使用nginx -c的参数指定nginx.conf文件的位置。执行以下命名/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf如果问题解决,那就留个赞吧(_)。......
2021-09-24 09:54:51
2391
1
原创 centos7开机卡死到桌面
centos7开机卡死到桌面我用的是VMware16问题描述启动虚拟机出现一下情况,如图原因昨天还好好的,今天打开虚拟机就卡死到这了。客官莫急,先来杯猫屎咖啡。经过一番思考,想起来昨天在/etc/rc.d/rc.local最后一行添加了启动脚本,没错就是因为这个原因。解决方法:进入单用户模式修改文件1、进入单用户模式进入开机页面,在内核选择时,按e选择启动内核2、进入的页面如下3、在红线标注的该行,在行尾添加 init=/bin/sh4、Ctrl+x执行以后,即可进入单用户模式
2021-09-23 16:06:16
5423
2
原创 SpringBoot 导出Excel功能
SpringBoot 导出Excel功能前言:话不多说,直接上代码。一、pom.xml依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.1</version> </depe
2021-05-20 14:10:48
503
原创 MySQL5.7安装教程
MySQL5.7压缩版安装教程1、拿到安装包–解压**2、配置环境变量新建系统变量–变量名:MYSQL_HOME 变量值:D:\install\mysql-5.7.31-winx64在系统变量Path中添加 %MYSQL_HOME%\bin 值 3、新建my.ini文件[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306设置mysql的安装目录basedir=D:\...
2021-03-03 18:16:44
152
1
原创 解决Redis高并发下数据库穿透问题
解决Redis高并发下数据库穿透问题使用synchronized同步锁假如上万或数十万个请求 同时 请求一个接口,接口中从redis中查询相应信息。如果redis查询结果为空,就回去查数据库,应为是在高并发情况下,所以会多次查数据库,有可能是成千上万次。错误示例:这会使数据库的一压力会非常大。这时我们就用synchronize同步锁来解决。一万个请求同时进来,只有一个请求拿到锁,只有这个请求释放锁之后其他请求才能进来。一个请求进来之后,会去查一次数据库并吧查询结果存入redis中。然后释放锁,然
2020-12-20 22:15:33
414
原创 Websocket
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Websocket?二、WebSocket特点二、WebSocket服务端与客户端通讯过程前言提示H5的一种协议WebSocket。提示:以下是本篇文章正文内容,下面案例可供参考一、Websocket?WebSocket是HTML5下一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。它与HTTP一样通过已建立的TCP连接来传输数据,但是它和HTTP最大不同是:We
2020-09-17 22:48:29
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人