- 博客(19)
- 收藏
- 关注
原创 Mysql 操作
批量插入多个指定用户,创建时间为时间戳INSERT INTO table( uid, life, create_time ) SELECT id,3,REPLACE ( unix_timestamp( CURRENT_TIMESTAMP ( 3 ) ), '.', '' ) FROM `user` WHERE id IN (35284146,75396377,123412543)
2022-05-28 16:32:15
141
原创 访问图片跨域问题处理
前端修改:后端添加Nginx代理: server { listen 6090; listen [::]:6090; server_name _; root /usr/share/nginx/datatableview; # Load configuration files for the default server block. include /etc/ng
2022-04-15 17:12:21
2480
原创 MySQL时间操作
1.标题MySQL查询当月时间的数据,time是时间戳类型SELECT *FROM TABLE aWHERE date_format(from_unixtime(a.created_time / 1000),'%Y-%m') = date_format(now(), '%Y-%m')
2022-04-13 14:23:19
842
原创 表合并(union)与排序(order by)不能共存的问题
使用如下sql,会出现报错SELECT name FROM student ORDER BY ageUNIONSELECT grade FROM student ORDER BY age;为了避开语法的问题,有了下面的解决办法,使用子查询SELECT * from(SELECT name FROM student ORDER BY age) t1UNION (all)SELECT * from (SELECT grade FROM student ORDER BY age) t2;顺利通
2022-02-28 09:43:53
632
1
原创 json工具类(jackson)
Jack工具类 import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.*;import lombok.extern.slf4j.Slf4j;import org.ap
2022-02-15 11:44:04
341
原创 获取IP地址工具类
获取IP地址工具类import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;/** * 获取IP地址 */public clas
2022-02-15 11:29:56
196
原创 GET、POST请求工具类
HttpRequestUtil工具类import io.micrometer.core.instrument.util.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;public class HttpR
2022-02-15 11:24:53
1733
原创 随机字符、数字工具类
字符串、数字随机类import java.util.Random;public class RandomUtil { public static final int TYPE_NUM = 1; // 只有数字 public static final int TYPE_LATTER = 2; // 只有小写字母 public static final int TYPE_ALL = 3; // 有数字和字母 /** * 随机产生字符串 *
2022-02-15 11:20:41
153
原创 文本加密处理
MD5加密commons-codec-1.13.jarpackage org.apache.commons.codec.digest;DigestUtils.md5Hex(str); //返回32 个字符的十六进制字符串Base64加密package java.util;Base64.getEncoder().encodeToString(url.getBytes())
2022-02-15 11:10:34
183
原创 Java8中对时间的处理
基于java8封装的时间处理工具类package com.blog.www.util;import java.time.*;import java.time.format.DateTimeFormatter;import java.util.Date;/** * 基于java8封装的时间处理工具类 * <p> * 创建人:leigq <br> * 创建时间:2018-11-07 09:21 <br> * <p> * 修改人: <
2022-02-15 10:21:28
193
原创 Netty 通过 WebSocket 编程实现服务器和客户端长连接
实例要求:Http 协议是无状态的,浏览器和服务器间的请求响应一次,下一次会重新创建连接。要求:实现基于 WebSocket 的长连接的全双工的交互改变 Http 协议多次请求的约束,实现长连接了,服务器可以发送消息给浏览器客户端浏览器和服务器端会相互感知,比如服务器关闭了,浏览器会感知,同样浏览器关闭了,服务器会感知MyServerimport com.atguigu.netty.heartbeat.MyServerHandler;import io.netty.bootstrap.Se
2022-01-25 14:54:13
251
原创 Netty 心跳检测机制案例
实例要求:编写一个 Netty 心跳检测机制案例,当服务器超过 3 秒没有读时,就提示读空闲当服务器超过 5 秒没有写操作时,就提示写空闲实现当服务器超过 7 秒没有读或者写操作时,就提示读写空闲代码如下:MyServerimport io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io
2022-01-25 11:01:06
112
原创 Linux环境下mysql修改密码
前言在服务器安装MySQL之后,登录发现密码错误,MySQL在5.7版本之后自动创建一个初始密码。报错如下:[root@mytestlnx02 ~]# mysql -u root -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)修改密码1.检查MySQL服务是否启动,如果启动,关闭服务//查看mysql服务状态[root@mytestl
2022-01-22 23:47:17
6392
2
原创 Java NIO、BIO介绍
Java BIO 基本介绍I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。Java 共支持 3 种网络编程模型 I/O 模式:BIO、NIO、AIO。Java BIO:同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销。【简单示意图】Java BIO 模型Java BIO 应用实例实例说明:使用 BIO 模型编写一个服务器端,
2022-01-18 13:46:08
2890
原创 mysql存储过程-遍历查询结果并修改表数据
需求:库1中room表添加room_cover字段,需要该字段存储库2中user表对应user_id的图像数据存储过程如下:CREATE DEFINER=`root`@`%` PROCEDURE `update_district_level`()BEGINDECLARE row_id bigint;DECLARE row_avatar varchar(255);#定义变量地区IDDECLARE done INT;-- 定义游标DECLARE rs_cursor CURSOR FORSEL
2022-01-18 11:03:59
1325
原创 Netty 应用实例-群聊系统
实例要求:1.编写一个 Netty 群聊系统,实现服务器端和客户端之间的数据简单通讯(非阻塞)2.实现多人群聊3.服务器端:可以监测用户上线,离线,并实现消息转发功能4.客户端:通过 channel 可以无阻塞发送消息给其它所有用户,同时可以接受其它用户发送的消息(有服务器转发得到)5.目的:进一步理解 Netty 非阻塞网络编程机制代码如下:GroupChatServerimport io.netty.bootstrap.ServerBootstrap;import io.netty.c
2022-01-13 14:35:00
135
原创 GitHub 的高效搜索方法
1.对应仓库名称中含有 ‘example’;in:name example2.对应readme内容中含有 ‘example’in:readme example3.对应 项目简介中含有 ‘example’in:description example4.仓库的star数大于1000的stars:>10005.仓库的fork数大于1000的forks:>10006.仓库的最近提交时间在2019-09-09之后的pushed:>2019-09-096
2022-01-13 10:12:13
391
原创 mysql数据库经典sql
sql经典1.查询重复数据select food_id,count() as count from t_food_nutrient group by food_id having count>1;2.将查询结果当做过滤条件select t. from (select b,c from A) as t where t.a>0;3.将查询结果进行编辑update user u1,(select id,mobile from user where id=1)as u2set u1.mob
2022-01-10 17:48:30
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人