- 博客(57)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 大数据的接触,带你初步认识什么是大数据,云计算以及物联网
1.什么是大数据时代?大数据时代的到来又意味着什么?概念:最早提出大数据时代到来的是麦肯基公司,麦肯基又称为数据.简单来说:大量数据+云计算=大数据2.特征数据量庞大:第一个特征是数据量大。大数据的起始计量单位至少是P(1000个T)、E(100万个T)或Z(10亿个T)。种类繁多:包括网络杂志,音频,视频,图片,地理位置信息等价值密度低:随着物联网的广泛应用,信息感知无处不在,信息海量,但价值密度较低,如何通过强大的机器算法更迅速地完成数据的价值"提纯",是大数据时代亟待解决的难题。速度快,
2020-11-04 17:14:05
1894
1
转载 关于前段时间我虚拟机未能正常启动的解决方案终于出来了
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ML7QJFl-1688783683248)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230708103336794.png)]
2023-07-08 10:36:10
256
原创 Elasticsearch7.6.1(Windows篇)
Elasticsearch7.6.1学习 在独自一人的上海,居家办公,只有不断学习和工作,严苛自己进步,才能在暗黑时光中找到生命的真谛。茫茫人生像一片无际的汪洋,独帆流行的岁月,我能做的就是热爱自己喜欢的职业,探求学习的乐趣,正如接下来所学的Elasticsearch,当你局限于select的时候,那你看到的世界只有红红绿绿。相反不断的努力,你才能看到天空的繁星,大海的鲛鱼,绿野的骏马,以及宇宙的洪荒。 爱你所爱,想你所想。
2022-05-05 10:19:56
3816
原创 关于Nginx搭建
Nginx1.什么是Nginx?Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP**代理服务器。Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx相较于Apache\lighttpd具有占有内存少,稳
2021-07-01 10:31:23
168
原创 远程debug捕获
远程调试(远程debug)于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况。一般情况下,生产环境可以采取的手段比较单一,即通过日志的方式获取运行中的环境上下文,分析日志文件并尝试重现bug。这会带来的问题还是不少的,首先,日志的分析是一项比较耗时的工作;其次,现有的日志记录不一定能反映出问题,你可能需要多次重复这个过程(分析日志->猜测问题->加日志->部署->获取日志)来慢慢逼近问题。倘若是测试环境,我们还多了一项可供选择的
2021-06-29 16:34:58
138
原创 史上最全的Redis整合
Redis学习1. Nosql概述为什么使用Nosql现在属于大数据时代(大数据:一般的数据库无法分析处理)用于大型数据的处理和分析。什么是nosqlNosql = not only sql(不仅仅是sql)关系型数据库:表格,行,列泛指非关系性数据库,随着web2.0互联网的诞生!传统的关系型数据库,很难对付web2.0时代!尤其是超大规模的高并发的社区!暴露出很多难以克服的问题。2.redis作用Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。Re
2021-06-27 19:09:33
835
2
原创 nacos搭建并在springboot中集成
本地redis启动redis-server.exe redis.windows.conf本地nacos启动命令:.\startup.cmd -m standalone1.下载nacos安装包https://pan.baidu.com/s/15NJxGsdeNDwtWMb6ABy8_A2.修改配置文件application.properties(根据自己数据库读取进行配置,我学习的是若以的微服务)spring.datasource.platform=mysqldb.num=1db.url.0
2021-06-25 15:08:05
1018
1
原创 谈谈心得,品味一下人生(22岁,感慨人生啊)
今天是高考,开题我觉得应该先祝福我们祖国莘莘学子,金榜题名,前程似锦。开题 我从事软件开发将近两年了,是一名专科生,从大二开始就进了一家互联网公司,当时学习的并不是java,而是C语言。对于从一个普通家庭出来的孩子,老一辈人觉得考不上本科大学,那基本上和白领级别的工作就没有关系了,但是我不以为然,因为,没人说,你就必须比别人差,相对于现在很多互联网公司虽然存在学历卡门槛,但是只要你技术过硬,面试官还是对你另眼相看的。 就拿我刚工作那家公司来说,我们老大有一个面试了两个应届生,一个专科,一个本科
2021-06-07 20:55:20
87
原创 SpringBoot整合redis踩过的坑,是真的坑
学习了一下午redis,我表示很坑,有一个很坑很坑的细节问题。想¥……&¥%*%¥%……¥%……#……%¥骂娘的那种!!!!算了。消消火记录下来,防止以后再犯@!@%……#¥¥……%#%%&……&……&()&()&*!@#¥%……(舒坦了~~~~)首先yml配置是没有问题的,启动类配置没问题(关启动类毛事儿?哦 的确不关)查了网上很多说@Resource和@Autowired 对于bean注入的问题。很显然我试了不是。即将耗尽我最后的耐心,于
2021-06-06 16:29:23
500
原创 关于各种map的总结理解
HashMap1.map的特点:key只有一个,而一个key可以有多个value,并且key值不可以出现重复项。就好比,一个孩子只有一个亲生父亲,而一个父亲可以派生出多个亲生孩子。他继承了AbstractMap类。2.hashMap可以序列化(即实现了Serializable接口,推荐打开源码看一下,141行),所以线程不安全。如果再线程中一般情况下使用ConcurrentHashMap来操作。在每一个分段上都用锁进行保护,从而让锁的粒度更精细一些,并发性能更好,而 HashMap 没有锁机制,不是线程
2021-05-25 15:22:33
1173
6
原创 easeExcel和poi得使用(复杂表头)
easeExcel和poi得使用(复杂表头)POI下载地址:https://archive.apache.org/dist/poi/release/bin/ (当然我个人更推荐直接maven导入)<!--2.0.5 可以和poi3.8兼容--> 但是 poi得很多方法会不能 严重不推荐什么是poi?Apache POI [1] 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功
2021-05-16 18:00:49
585
原创 Hive语法总结
如何编写复杂sql推荐此下网址:https://cloud.tencent.com/developer/article/1033405https://blog.csdn.net/zpn78163com/article/details/51450665https://blog.csdn.net/u014132947/article/details/80530371https://zhuanlan.zhihu.com/p/47528345https://www.cnblogs.com/wucong
2021-02-08 10:49:57
3408
2
原创 Linux安装jdk
安装jdk学习网址:https://blog.csdn.net/fukai8350/article/details/803830111.下载jdk-8u181-linux-x64.tar.gz2.在Linux新建放置jdk的文件并解压[root@localhost /]# tar -zxvf jdk-8u131-linux-x64.tar.gz 3.配置环境[root@localhost /]# vi /etc/profileexport JAVA_HOME=/usr/java/jdk
2021-02-08 09:42:53
77
原创 Linux安装Oracle无图形界面
1.下载Oracle版本:Oracle11g网址:https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html2.查看主机名[root@localhost ~]# hostnamelocalhost.localdomain在/etc/hosts文件内容的最底下添加主机名[root@localhost ~]# vi /etc/hosts注掉原来的,然后添加自己得127.0.0.
2021-02-08 09:39:14
2740
1
原创 关于maven依赖已经引入但是依旧显示找不到符号
先看报错情况Information:java: Errors occurred while compiling module 'Spring01'Information:javac 1.8.0_191 was used to compile java sourcesInformation:Module "Spring01" was fully rebuilt due to project configuration/dependencies changesInformation:2020/12/6
2020-12-06 15:35:19
4026
3
转载 转载一篇阿里规约守则用来开发java代码的规范性
https://yq.aliyun.com/articles/628692?do=login&spm=5176.12901015.0.i12901015.4c0f525c2nvOL5
2020-12-05 15:04:10
89
原创 窗口函数详解
窗口函数详解我们常见的窗口函数有max,min,avg,count,sum……除此之外还有几个关于排序的窗口函数。例如:RANK() OVER(),dense_rank(),row_number()一,测试准备:1.数据准备.txt文档95002, SuSan, women, 19, IS 95017, WangFeng juan, women, 18, IS95018, WangYi, wonen, 19,IS95013, FengNei, men, 21.c395014. WangX
2020-11-24 08:57:30
1292
转载 Typora的使用
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,其目标是实现易读易写。我刚刚接触一款简单高效的Markdown编辑器–Typora,个人觉得非常好用,强烈推荐给大家。一、Typora的优点简洁美观实时预览扩展语法跨平台免费二、主要功能介绍1.对文字的特殊标注(1)标题标题是用“#”实现的,标题前面加一个“#”,代表一级标题;依次类推,标题前面加六个“#”代表六级标题;一共有六级标题,编辑各种文档完全够用。(2)下划线
2020-11-23 14:33:08
245
原创 微服务初步探索<-------AND------->Rest学习环境搭建服务提供者
spring回顾javaSE数据库ServletHttpMybatisSpringSpringMVCAjax,json三层架构 + MVC框架: spring IOC AOP springBoot 模块化 all in one 模块化开发 === all in one 代码没变微服务的四个核心问题? 1.服务很多,客户端怎么访问? 2.这么多服务?服务之间如何通信? 3.这么多服务?如何治理?注册中心 4.服务挂了怎么办?解决方案: Sp
2020-11-20 23:11:47
100
2
原创 hive全套语法总结以及个别函数剖析
如何编写复杂sql推荐此下网址:https://cloud.tencent.com/developer/article/1033405https://blog.csdn.net/zpn78163com/article/details/51450665https://blog.csdn.net/u014132947/article/details/80530371https://zhuanlan.zhihu.com/p/47528345https://www.cnblogs.com/wucong
2020-11-12 16:00:45
1872
原创 Session和Cookie
package com.xinzhi;import com.entity.Person;import javax.servlet.ServletException;import javax.servlet.http.*;import java.io.IOException;/** * @author lzp * @create 2020/8/2 */public class Session1 extends HttpServlet { @Override prote
2020-11-09 16:13:41
55
原创 乌龟的配置克隆
下载git**第一步:**下载Git,下载地址:https://git-for-windows.github.io/**第二步:**进行汉化(在本地电脑属性中查看你的电脑数64位还是32位,我估计大部分都是64位)Tortoisegit 配置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hl1ZhzML-1604641623022)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1
2020-11-06 13:50:32
501
原创 自我总结高并发基础
java高并发maven生命周期1. clean 生命周期:clean 生命周期的目的是清理项目2. default 生命周期:default 生命周期定义了构建项目时所需要的执行步骤,它是所有生命周期中最核心部分3. site 生命周期:生命周期的目的是建立和发布项目站点。servlet生命周期1.加载和实例化2.初始化3.请求处理4.服务终止bean生命周期1.Bean的定义2.Bean的初始化3.Bean的使用4.Bean的摧毁线程生命周期1.新建2.就绪3.运行
2020-09-24 22:12:06
67
原创 和大家分享一些Hive的总结
第一章Hive的基本概念大数据:海量数据的传输问题,海量数据的存储,海量数据的处理和计算文档地址:https://www.cnblogs.com/braveym/p/6622336.html1.1 什么是HiveHive:由Facebook开源于解决海量结构化日志的数据统计.Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射成为一张表,并提供类SQL查询功能.本质是:将hql转化成MapReduce程序.Hive处理数据存储在HDFS(Hadoop分布式文件系统)H
2020-09-24 22:04:18
124
原创 手撸一个随机验证码
新建Servletpackage com.xinzhi.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.
2020-07-27 21:46:22
142
原创 mybatis整合一波
结构//pom引入的依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version>
2020-07-21 22:48:11
89
原创 静态代理
首先什么是静态代理?代理,你最先想到的是什么?婚介还是房产中介?对没错,就是这个.上图.当你需要找房子的时候不是和房东直接沟通而是和房产中介来进行交互静态代理模式的构成静态代理模式由三个部分构成:.一个公共的接口.一个代理角色.一个被代理角色首先我们先拿这个租房子来做一个例子//接口//这是你要对房子做出的行为public interface Rent {void rent();}package com.xinzhi;/** * @author LZP * @cr
2020-07-20 20:54:57
99
原创 关于死锁和死锁排查
什么是死锁:两条或两条以上互相抢夺资源,就会造成阻塞现象,永远在互相等待的进程称为死锁进程 A持有A锁,B持有B锁,A要拿B锁,B要拿A锁package com.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @author LZP * @create 2020/7/12 * 死锁 */public class Deadlock { public static void main(String[]
2020-07-12 13:09:15
130
原创 自定义一个自旋锁并使用
package com.Lock;import java.util.concurrent.atomic.AtomicReference;/** * @author LZP * @create 2020/7/12 * 自旋锁 */public class SpinLock { AtomicReference<Object> reference = new AtomicReference<>(); //加锁 public void myLock(
2020-07-12 12:33:26
145
原创 mybatis初始学习和配置
mybatis作用:数据持久化: - 持久化就是将程序的数据持久状态和瞬时状态的过程- 内存:断电信息就会丢失- 数据库(jdbc),io文件的持久化为什么需要持久化?- 有一些对象不能让他丢掉- 内存太贵为什么使用Mybatis?帮助程序员将数据存入数据库方便传统jdbc代码太复杂,简化框架优点:SQL和代码分离,提高了可维护性提供映射标签,支持对象和数据库的orm字段的关系映射提供了xml标签,支持动态SQLmybatis思路搭建环境 - 导入mybatis - 编写代
2020-07-10 22:46:25
142
原创 Condition实现精准的通知和唤醒线程
如何精准通知和唤醒线程?通过重复新建Condition监视器,通过在资源类中进行一个if的判断,如果不等于numbername就 condition.await()否则的话就通过new出的监听器来唤醒另个一个线程.思路很简单,是基于上一篇文章.package com.xnizhi;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurren
2020-07-08 23:36:21
589
4
原创 JUC版Lock生产者和消费者问题
这是基于上一篇的笔记代码,JUC版Lock生产者和消费者问题ReentrantLock:重入锁 Lock lock = new ReentrantLock(); //新建重入锁 Condition condition = lock.newCondition(); //Lock 替代了 synchronized 方法和语句的使用;Condition 替代了 Object 监视器方法的使用,也就是替代了notify()和wait(),名字变了一下换了唤醒和等待而已.package com.
2020-07-08 22:59:05
97
原创 传统消费者如何防止虚假唤醒????what?
这是关于线程的一个问题new Thread().start(); //线程的启动this.notify();//唤醒线程传统的生产者和消费者模式,wait(),notifyAll()的方式实现,但只适用与两个线程,如果存在两个以上的线程,会出现虚假唤醒的问题。package com.xnizhi;import java.util.Date;/** * @author LZP * @create 2020/7/8 */public class PC { public stati
2020-07-08 22:32:26
77
原创 手把手教你从阿里云到idea的短信服务怎么玩.给你女朋友发一条是不是贼帅?
短信服务1.1打开阿里云创建成功就会有总结阿里云:1.开启子用户2.新建用户组(设置添加权限)3.创建一个用户(具体用来操作的账号)4,得到AccessKey(id,密码)== 注意:保存账号 ==如果泄露 ,用户组下禁用或者删除2.开通阿里云短信服务开通后申请提交即可整理步骤1.找到短信控制台面板2.找到帮助文档https://help.aliyun.com/product/44282.html?spm=5176.12212976.0.0.127
2020-06-30 22:44:13
830
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人