![](https://img-blog.csdnimg.cn/20200810104837443.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
日常栏目
文章平均质量分 55
java后端 docker容器 前端知识 日常笔记
小码农吗
无时无刻都在飞翔的蜂鸟。加油!
展开
-
快速搭建ELK环境,彻底摆脱去服务器tail log
启动logstash:logstash -f log.conf 或 nohup logstash -f log.conf &高版本的Kibana支持中文设置,在安装目录config目录下kibana.yml中设置即可。在搭建ELK之前首先安装好jdk,最好是1.8的;然后分别的进行组件安装。如下配置为读取路径下指定的log文件。原创 2023-01-31 15:41:52 · 391 阅读 · 2 评论 -
完美解决:mysql海量数据储存问题
一、前言spring给我们提供了jdbc的统一封装,和其它的orm不同,它是对jdbc api的封装,相当于我们自己写的java bean,而没有对对象模型进行封装(比如将po封装为pojo)。它保持了jdbc数据对象的原始性,具有极大程度的灵活性,其性能也极高。我们知道在进行增量操作的时候最好是使用PreparedStatement,这样会节省数据库服务器编译sql语句的成本。而Spring也提供了对增量操作的支持,而BatchPreparedStatementSetter接口则是其核心.原创 2020-09-10 15:38:23 · 2576 阅读 · 0 评论 -
mysql数据库sql练习总结 第三天 (复杂多表连接、专用函数式窗口)
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021年03月22日09:02:16☁️ 天气:晴天文章目录承接mysql数据库sql练习总结 第2天。一、复杂多表连接1.检索"0001"课程分数小于60,按分数降序排列的学生信息(中等)2.查询不同老师所教不同课程平均分从高到低显示(中等)3.查询课程名称为"数学",且分数低于60的学生姓名和分数(中等)4.查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩(中等)5.查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩(中原创 2021-03-22 09:14:09 · 540 阅读 · 1 评论 -
redis 八大淘汰策略(redis5.0)
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021年03月23日08:37:59☁️ 天气:晴天当Redis的内存使用达到设置的内存上限时就会触发内存淘汰机制,按照特定的淘汰算法进行数据清理,释放内存。(1)noeviction:不淘汰,内存不足时, 新写入会报错。(2)allkeys-lru:LRU,内存不足时,淘汰最近最少使用的key。(3)allkeys-random:随机,内存不足时,在所有key中随机选择一个key淘汰。(4)volatile-lru:过期时间原创 2021-03-23 08:42:07 · 1957 阅读 · 0 评论 -
对于springboot 的拦截器中redisTemplate 为null 解决办法
一、问题?这两天遇到SpringBoot拦截器中Bean无法注入问题。下面介绍我的思考过程和解决过程基于springboot项目下我们很容易想到结合redis做的分布式拦截,把用户登录或者需要验证的信息放到redis里面。但是在写拦截器的时候发现redisTemplate一直无法注入进来,最后查资料才发现springboot拦截器是在Bean实例化之前执行的,所以Bean实例无法注入。二、复原问题代码先看下问题,新建一个拦截器,然后注入redisTemplate2.1 先看段代码,能发现原创 2020-11-03 09:20:07 · 2819 阅读 · 2 评论 -
Java连接Hbase数据库
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021-03-09 14:08:15☁️ 天气:多云转晴* 今日分享import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HTableDescriptor;import org.apache.hadoop.hbase.client原创 2021-03-09 14:19:05 · 648 阅读 · 0 评论 -
腾讯云上用docker部署的MySQL被黑了(“Host ‘81.69.31.243‘ is not allowed to connect to this MySQL server“)
之前用的一直好好的,今天跑程序的时候忽然报错异常:Cause: java.sql.SQLException: null, message from server: “Host’81.69.31.243’ is not allowed to connect to this MySQL server”然后登上服务器,进入docker 查看docker ps // 查看运行时容器容器正在运行,进入MySQL,注意换成自己的容器iddocker exec -it a54685121f.原创 2020-12-19 14:20:15 · 803 阅读 · 1 评论 -
mysql数据库sql练习总结 第一天 (模糊查询、sum()与count()、分组统计、分组结果条件查询)
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021年03月18日10:24:29☁️ 天气:晴天文章目录前言一、准备工作?二、我们要开始上手操作了。1. 查找学生 (易)2. 汇总分析 (易)3. 分组统计 (易)4. 分组结果条件查询 (常用)总结 (尽情期待 mysql之sql大战第二天)前言sql想必应该是大家最不陌生,也是经常打交道的东西了吧。可能说前部分你会觉得超级超级简单,那你应该是一位大佬,仰慕了。“温故而知新可以为师矣” 我准备从0`到1的整理一篇针对s原创 2021-03-18 11:28:11 · 550 阅读 · 0 评论 -
Mysql 保存emoji表情报错‘\xF0\x9F\x86\x97\xE2\x88...‘ for column ‘body‘ at row 1;
一、问题往mysql存入表情文字emoji,insert后报错,编码是utf8,为什么呢?mysql数据库默认不支持表情的存储二、解决日志报错uncategorized SQLException;SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x86\x97\xE2\x88...' for column 'body' at row 1; nested exception is java.s原创 2020-12-09 15:20:13 · 685 阅读 · 4 评论 -
mysql之储存过程_快速生成海量数据测试
一、 数据的创建脚本目的:学习、测试mysql海量数据的场景,需要先生成大量数据测试。1.1 创建表# 创建MyISAM模式表方便批量跑数据CREATE TABLE `teddy`( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` varchar(3) DEFAULT NULL, `sex` varchar(2) DEFAULT N原创 2020-10-07 11:07:49 · 2970 阅读 · 1 评论 -
hbase学习之路《二》 java连接hbase
一、前言上篇文章已经说到docker快速部署hbase,这里就不多讲了,直接说今天内容《java如何连接hbase》docker快速部署hbase及基本操作命令二、创建项目1.准备一个Maven项目加入以下配置在pom文件<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <ar原创 2020-09-03 08:55:00 · 3345 阅读 · 4 评论 -
mysql数据库sql练习总结 第二天 (查询各科成绩前两名的记录、查询平均成绩大于60分的学生的学号和平均成绩等等)
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021年03月18日11:31:46☁️ 天气:晴天文章目录承接mysql数据库sql练习总结 第一天。1.查询学生的总成绩并进行排名(简易)2.查询平均成绩大于60分的学生的学号和平均成绩(简易)3.查询所有课程成绩小于60分学生的学号、姓名(中等)4.查询没有学全所有课的学生的学号、姓名(中等)5.查询出只选修了两门课程的全部学生的学号和姓名(中等)6.1990年出生的学生名单(简易)7.查询各科成绩前两名的记录(困难)8.查询各学生原创 2021-03-18 14:55:54 · 2568 阅读 · 0 评论 -
redis 序列化配置 使用jdkSerializationRedisSerializer
package com.pc.filter;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.RedisConnectionFactory;import org.springframework.data.redis.core.Red原创 2020-11-03 09:20:26 · 5622 阅读 · 0 评论 -
Caused by: java.net.ConnectException: Connection refused (Connection refused)
最近测试环境老是会出现一个诡异的问题,就是zuul无法进行服务转发,报错信息如下com.netflix.zuul.exception.ZuulException: Forwarding error Caused by: java.lang.RuntimeException: org.apache.http.conn.HttpHostConnectException: Connect to core01.develop.etongdai.com:9210 [core01.develop.etongdai原创 2020-11-04 15:49:00 · 3634 阅读 · 1 评论 -
HikariPool-1 - Connection is not available 配置
来啊,找BUG啊!java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 42734ms.at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:555) at com.zaxxer.hikari.pool.HikariPool.getC原创 2020-06-23 16:41:53 · 6641 阅读 · 0 评论 -
springBoot:The field file exceeds its maximum permitted size of 1048576 bytes.
一、简介Spring Boot做文件上传时出现了The field file exceeds its maximum permitted size of 1048576 bytes.错误,显示文件的大小超出了允许的范围。查看了官方文档,原来Spring Boot工程嵌入的tomcat限制了请求的文件大小,这一点在Spring Boot的官方文档中有说明,原文如下文档说明表示,每个文件的配置最大为1Mb,单次请求的文件的总数不能大于10Mb。要更改这个默认值需要在配置文件(如application原创 2020-10-12 13:37:15 · 619 阅读 · 0 评论 -
解决:READONLY You can‘t write against a read only replica.
报错原因:READONLY You can’t write against a read only slave.因为连接的是从节点,从节点只有读的权限,没有写的权限解决方案:进入redis.conf配置文件,修改配置文件的slave-read-only为no,那么从节点也就可以进行写的操作了,代码不会报错小插曲:本期分享就到这里、欢迎一起学习探讨,有想要一起加入的请关注公众号“小码农吗”...原创 2020-08-06 14:11:01 · 51914 阅读 · 0 评论 -
解决了 alid character found in the request target. The valid characters are defined in RFC 7230 and RFC
一、问题一大早来公司,发现上周部署的springboot项目出现了问题。查看日志发现报一下错误:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine原创 2020-08-10 09:27:05 · 2285 阅读 · 0 评论 -
已解决:微服务报错Cannot execute request on any known server
一:问题、报Cannot execute request on any known server 这个错:连接Eureka服务端地址不对。com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.exe原创 2020-10-07 11:08:19 · 24139 阅读 · 1 评论 -
已解决:java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp
一、问题一大早到公司 Mysql 中的一个 datetime 字段时碰到了一个 Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 异常之前使用都没有问题,本地也是没有问题。今天要部署上线就是不行。通过最终的搜索排查,我把整个过程分享给大家!java.sql.SQLException: Value '0000-00-00 00:00:00' c原创 2020-09-09 10:48:43 · 5366 阅读 · 2 评论 -
常遇到的session与cookie问题集
Hello,我又来啦,我就是那个无名的泰迪。我相信Session和Cookie这两个名字大家都已经熟悉的不能再熟悉了吧,那它又是如何使用的呢,下面就让泰迪带你浏览大千世界吧。简单看个图,我们熟悉的三次握手。说到Session就会想到登录,那我们先说说为什么有Session这么一个机制。Session是一次浏览器和服务器的交互的会话 。大家说会话是啥呢?说白了就是我问候你好吗?你回恩很好。就是一次会话。这说白了也只是片面理解吧,查阅很多资料后,泰迪也做出了个总结。我们都知道浏览网页用到的原创 2020-06-23 16:48:10 · 2855 阅读 · 0 评论 -
com.netflix.zuul.exception.ZuulException: Forwarding error
一、前言随着技术的更新,springCloud几乎遍布了市场,在舆论圈里几乎每天听到的就是cloud。它有着很费方便很简洁的组件,有着具有强大功能的组件,但是人无完人,物无完物。它也有着大大小小的疑难杂症,今天咱们就谈一谈client与注册中心心跳丢失导致zuul网关连接超时二、问题这是在网关日志中发现的错误异常信息2020-11-05 08:26:01.732 WARN 11 --- [o-22301-exec-17] o.s.c.n.z.filters.post.SendError原创 2020-11-05 11:41:56 · 1886 阅读 · 0 评论 -
2020 最美最有意思辞职信
尊敬的领导:此时辞呈,敬请海涵。当初公司募才纳斯,未嫌我才疏学浅,承蒙收容。入职以来领导厚爱,同事相亲,至今心怀感念,不敢稍有遗忘。勤心劳作,不求闻达富贵;薪酬所愿,只需温饱残喘。欲效犬马,以图恩报,时至今日,事与愿违。本当坚持,然孝亲养身。责任在肩,今日请辞,实属无奈。提携之恩,栽培之情,铭记吾内,永无所愿。人生有时必当回报,续聘人手亦需时日。一月之内必当坚守,词不达意,尚体谅。...原创 2020-12-11 09:02:10 · 1543 阅读 · 0 评论 -
excel 个人日常记账——统计报表
前言为了日常开销的一个统计,excel本地保存,个人隐私信息绝对安全。禁止商业模式使用,违者后果自付。效果图1 首页2 月份3 导航重点有想用的联系※ 小插曲:本期分享就到这里、欢迎一起学习探讨,※ 有想要一起加入的请关注公众号“小码农吗” 以及有趣的小程序“小韩欢乐屋”...原创 2020-09-11 17:45:34 · 7328 阅读 · 7 评论 -
小程序页面中的三元运算怎么写?
一、class中我们怎样用三元运算统一内容在不同场景中,我们想要展示不同的排版,这个时候我们就需要写出两套样式。根据不同的判断选用不同的classindex.wxml<view wx:if="{{isShow}}" class="{{list.length > 0 ? 'top' : 'left'}}">index.wxss文件.top { height: 74%; margin-top: 1%;}.left { height: 100%; margin-原创 2021-03-01 09:31:35 · 2590 阅读 · 0 评论 -
纯css之隔行换色
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>css3隔行变换色</title> <style type="text/css"> #list1 li:nth-of-type(odd){ background:#00ccff;}奇数行 #list1 li:nth-of-type(even){ backgro原创 2020-12-15 08:47:36 · 2051 阅读 · 0 评论 -
js三级联动 地区下拉框选择器省市区
一、页面html代码省:<select style="width: 100px;" id="pre" onchange="chg(this);"> <option value="-1">请选择</option> </select>市:<select style="width: 100px;" id="city" onchange="chg2(this)" ;></select>区:<select style="w原创 2020-12-11 09:32:40 · 2171 阅读 · 0 评论 -
html 动态背景css 蜘蛛网背景
带大家把自己的个人网站背景升级话不多说直接上核心一、文件需求1. canva.js2. 蜘蛛网算法js在这里我给大家准备了资源地址。大家也可执行去下载,网上寻找资源即可。自定义canvas.js蜘蛛网核心实现算法二、 用法创建html网页 随意写点内用,不写也可以。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta na.原创 2021-01-29 16:18:53 · 895 阅读 · 0 评论 -
css样式border-radius学习-画出水滴
带大家把自己的个人网站背景升级话不多说直接上核心一、文件需求1. 创建一个html页面二、 实现创建html网页 写出5个div 分别为:<body> <h1>玩转border-radius,带你画图</h1> <div class="div1"></div> <div class="div2"></div> <div class="div3"></div> <.原创 2021-01-30 09:24:14 · 1940 阅读 · 0 评论 -
docker安装WordPress个人博客系统
一、简介个人博客系统。。。二、准备数据库我这里实现有数据库,就直接用了。准备个库: 数据库名:wordpress (一定要这个名字) 用户名:**** 密码:****三、拉去WordPress镜像docker run --name=wordpress -p 8088:80 -v /home/wordpress:/var/www/html -d --restart=always wordpress:latest这里我给端口80映射到了本机的8088访问你的wordpress项原创 2020-07-03 12:20:24 · 2580 阅读 · 0 评论 -
docker快速安装可道云
安装可道云 1.docker安装(已经省略) 2.部署可道云(注意:运行前请进入需要挂载的目录,相对路径下可能会无法启动。) docker run -d -p 999:80 --name kodexplorer -v "$PWD":/code baiyuetribe/kodexplorer 然后打开浏览器,访问http://ip:999 就可以进入了。如需替换端口,请修改999端口值就行。 “$PWD” :特指当前运行目录 -原创 2020-06-23 16:52:01 · 15079 阅读 · 4 评论 -
docker快速安装hbase之基本shell操作命令
hbase安装及简单命令行操作1.下载安装包2.docker进行安装直接看文章Hbase- Shell命令Hbase是分布式是一个分布式的、面向列的开源数据库,Hbase也提供了Shell命令对数据库增、删、改、查的权限的基本操作,比如数据库的创建、修改、删除、修改操作等,数据的插入、删除、修改等。Help 帮助命令status:查询服务器状态whoami:查询当前用户version:当前hbase使用的版本号ddl操作create 创建数据库表语法:create <原创 2020-05-27 08:48:06 · 2458 阅读 · 4 评论 -
docker 安装mysql 安装redis数据库
一、安装mysql两个命令自行选择,有映射文件/无映射文件区别而已!docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD="你的密码" -d -i -p 3306:3306 mysql:latest或docker run --name mysqlserver -e MYSQL_ROOT_P原创 2020-07-03 13:54:07 · 2377 阅读 · 1 评论 -
docker快速安装hadoop单机、集群部署
Docker安装Hadoop集群一、单机hadoop首先进入我们已有容器:(docker exec -it NAMES(名字) COMMAND ‘/bin/bash’)mkdir /usr/hadoopCd /usr/hadoop解压上传来的hadoop,或wget获取http://mirrors.sonic.net/apache/hadoop/common/hadoop-2.8.3/h...原创 2019-03-04 15:05:00 · 2982 阅读 · 0 评论 -
git 第一次上传项目GIT
第一次上传项目教程:git上创建库 记录上传地址如:https://github.com/**(你的仓库地址)找到项目根目录(idea打开项目Terminal窗口直接一步一步执行下面命令即可)1. git init // 初始化git2. git add. //添加到本地缓存3. git commit -m "first commit" //注释4. git remote add origin https://** //自己的仓库url地址 将本地的仓库关联到g原创 2020-06-23 16:58:31 · 2328 阅读 · 0 评论 -
idea 快捷键大全 (最全最详细)
* Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备))Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容)Ctrl + C复制光标所在行 或 复制选择内容)Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下原创 2020-09-23 15:28:31 · 6703 阅读 · 1 评论 -
java 面试常见算法题<二>(输入一个字符串,打印出该字符串中字符的所有排列)
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021年03月17日18:05:14☁️ 天气:晴天文章目录一、输入一个字符串,打印出该字符串中字符的所有排列?二、代码解答总结一、输入一个字符串,打印出该字符串中字符的所有排列? * 例如下面案列// 输入字符串abc,则打印出有字符a、b、c所能排出来的所有字符串。abcacbbacbcacabcba二、代码解答代码如下(示例):package com.wx.mian;/** * @program:原创 2021-03-17 17:12:11 · 491 阅读 · 0 评论 -
java 面试常见算法题<一>(给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组)
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021年03月17日16:55:32☁️ 天气:晴天文章目录一、题目?二、解答总结一、题目?* 给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组。二、解答代码如下(示例):package com.wx.mian;/** * @program: teddylife * @description: 测试 * @author: Mr.Teddy * @create: 2021-03-17 16:47原创 2021-03-17 16:58:35 · 438 阅读 · 0 评论 -
java list for循环慢优化_重复调用list.size()
???? 作者:Teddy (公众号:鸡仓故事汇)⏰ 时间:2021-11-01 20:03:07☁️ 天气:晴天文章目录前言一、排查前?二、优化后?总结前言最近在处理excel导出数据,发现循环一行一行去写到excel中超级慢,10000数据量 整个接口下来竟然30s。 List中int size()方法的可无之处 害群之马!一、排查前?二、优化后?总结经过网友们热情的探讨与更正,for循环里会多次调用list.size(),list.size()方法会直接返回一个声明在类中的s原创 2021-11-01 20:52:07 · 1028 阅读 · 0 评论 -
已解决jar包启动报错:servise.jar中没有主清单属性
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.3.8.RELEASE</version> &l...原创 2021-06-25 10:40:00 · 311 阅读 · 0 评论