自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 按照经纬度进行天气下载

点击data access viewer classic。

2023-09-22 14:43:03 108

原创 spring mvc注解失效解决方案

解决Idea中Maven下载不来jar包问题—— mvn -U idea:idea

2021-04-07 20:24:53 677

原创 vue脚手架配置

1.安装Node.js2.npm install -g cnpm –registry=https://registry.npm.taobao.org //淘宝镜像安装 cnpm -v //查看安装是否成功npm install -g webpack //安装webpack npm install -g webpack-cli //安装webpack-cli webpack -v //查看是否安装成功npm install -g vue-cli --r

2021-04-06 17:01:55 163

原创 一道问题不明确的SQL

牛客sql题目描述:有一个员工表dept_emp简况如下:有一个薪水表salaries简况如下:获取所有部门中员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号升序排列,以上例子输出如下:解法#先将两表进行连接,然后拿出三个属性#然后按部门号分组拿出max salary和dept_no,#在然后使用薪资表和上面查出的表inner join按照salary #最后进行order by dept——noselect dept_no,emp_

2021-03-15 10:59:56 266

原创 ArrayList和LinkedList

JDK1.6 LinkedList是双向循环链表JDK1.7之后linkedList是双向链表ArrayList和LinkedList不是同步的所以是不安全的 。ArrayList底层数据结构是Object数组(动态数组)LinkedList底层数据结构是链表内存占用:ArrayList会预留空间,LinkedList会记录前驱和后继。ArrayList使用在查询比较多,但是插入和删除比较少的情况,而LinkedList用在查询比较少而插入删除比较多的情况...

2020-08-10 10:09:10 163

原创 Mysql引擎,gc触发的条件,标签

1.引擎我知道的有ISAM MyISAN HEAP CSV InnoDB比较常用到过的InnoDB和MyISAMMyISAM:该引擎基于ISAM数据库引擎,除了提供ISAM里面所没有的索引和字段管理等大量功能,MyIASAM还是使用一种表格锁定机制来优化多个并发的读写操作MYISAM:***只支持表级锁,不支持行锁***1.用户在操作MyISAM表时,select,update,delete,insert语句都会给表自动加锁读取时对需要读到的所有表加锁,写入时则对表加排它锁(排他锁:用于数据

2020-06-13 10:52:37 331

原创 (一)栈中最小值 ,对称二叉树

1.题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。分析:首先栈的push()和pop()都是O(1);时间复杂度为O(1)也就是说无论数据规模多大,都可以在一次计算后找到目标(不考虑冲突的话)。栈的特色是先进后出。思路:可以考虑用空间来换取时间 import java.util.Stack;public class test{ pri

2020-06-10 22:54:45 169

原创 网络编程

文章目录1.端口号2.TCP通信概述3.文件上传原理4.文件上传阻塞问题5.模拟BS服务器6.文件上传实现步骤7.其他1.端口号2.TCP通信概述3.文件上传原理4.文件上传阻塞问题5.模拟BS服务器6.文件上传实现步骤 (1)client层 //创建一个本地的输入流FileInputStream对象,构造方法中绑定要读取的数据源。 (读取上传的文件) FileInputStream fileInputStream =

2020-06-09 15:03:39 215

原创 计算机网络

OSI七层协议模型TCP/IP四层模型和五层协议体系结构从下到上顺序:网络接口层、网际层(用网际层这个名字是强调这一层是为了解决不同的网络的互联问题)、运输层、应用层。不过从实质来讲,TCP/IP只有最上面的三层,因为最下面的网络接口层基本上和一般的通信链路的功能上没有多大差别。{五层体系的协议结构是综合了OSI和TCP/IP的优点的一种协议,包括(从下到上):物理层、数据链路层、网络层、运输层、应用层。(最底下两层可以称为网络接口层)}主机到网络层:网络接入层与OSI参考模型中的物理层和数据链

2020-06-08 16:04:40 1262

原创 JVM相关

1.jvm内存区域?jvm主要有五个区域:程序计数器,虚拟机栈,堆,方法区。其中除了堆和方法区是线程共有的,其他几个区域都是线程私有的a.程序计数器:是一块较小的内存,通过这个计数器来选取下一条需要执行的字节码指令。java虚拟机的多线程是通过线程之间切换来轮流获得处理器的执行时间的,每个线程都有自己独立的计数器,它们互不影响,也就是线程私有的。如果执行的是java方法,这里存放的是指令地址,如果执行的是Native这里的值为空。并且这个区域不会出现outofmemoryerror。b.虚拟机栈:虚拟

2020-06-07 11:51:04 277

原创 复习1

1.方法的重载和重写(覆盖)方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要求。Overloaded的方法是可以改变返回值的类型。2.java8新特性Lambd

2020-05-29 09:56:23 392 2

原创 int和Integer的区别&java的三大特性

首先基本数据类型有包装类的原因有1.为了方便数据转化2.为了函数方便传参,比如你想传入一个object的类型参数 但你这会是int类型通过integer那么就可以顺利传参了3.为了将基本数据类型当成对象操作下表为原始数据类型和包装类型原始类型包装类型booleanBooleancharCharacterbyteByteshortShort...

2020-04-28 17:52:19 267

原创 redis的缓存击穿,雪崩,穿透&mybaits的一级二级缓存

穿透:利用不存在的key去攻击,mysql数据库解决方案:最常见的则是采用布隆过滤器,将所有可能存在的数据hash到一个足够大的bitmap,一个一定不存在的数据会被这个bitmap拦截掉。从减轻数据库的压力。雪崩:缓存中的很多key失效,导致sql负载过重宕机。就是指采用了相同的过期时间,导致了缓存在某一时刻同时失效,请求转发到db。解决方案:将缓存的失效时间分散开,比如我们可以在原有的实...

2020-04-26 21:56:48 592

原创 jdk,jre,jvm&equals hashcode

jdk,jre,jvmjdk 包含jre jre包含jvmJdk(java se Development kit)它提供了编译,运行java程序所需的工具和资源Jre(java runtime environment) java的运行环境,用于解释执行java字节码文件,jre就可以运行java程序。程序开发者必须安装jdk来编译和调试jvm(java virtual mechin...

2020-04-26 11:05:50 175

原创 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。public int TreeDepth(TreeNode root){ if(root == null) return 0; int leftDepth = TreeDepth(root.left); int rightDepth = Tr...

2020-04-22 10:23:38 1072

原创 多服务启动遇到的bug & 接收到null报错

bug1:java.lang.IllegalStateException: Optional int parameter 'quantity' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as objec...

2020-04-22 10:08:01 403

原创 bind 127.0.0.1修改为bind 0.0.0.0仍然不起作用(最终解决方法)+(error) NOAUTH Authentication required

因为之前设置了开启自启动服务,然后关闭和启动redis都用的自己配置的服务 然后修改redis.conf的可访问地址死活不起作用,经过一下午的找度娘无果然后在安装目录下重新启动服务他就成功了。。。。不知道为什么?。。。。...

2020-04-17 00:36:05 9219 1

原创 fastDfs客户端的整合

在git的安装目录下双击git-cmd.exe运行命令:git clone https://github.com/happyfish100/fastdfs-client-java得到下图拷贝到工作目录,然后找fastdfs-client-java之后改版本学习的视频可以调用getConnection()方法 ,可是我不行然后尝试了getTrackerServer()Track...

2020-04-10 20:47:01 171

原创 FastDfs分布式文件管理安装&测试

首先下面的安装文档start——>end均摘录于尚硅谷其次我在安装过程出遇见了两处bug 然后各种重新安装就好了 也不明白哪里出了问题。哈哈哈不过出错按文档重装就能解决的----------------------------------------------------start---------------------------------------------------...

2020-04-10 18:26:58 352

原创 productName录入不进去之(前端标点符号的严谨性与重要性)

运行效果产品的productName 录入不了 于是后端代码一查再查没有发现bug 于是想到了之前提到的前端 代码发新这里多了个空格修改后 终于将productName录了进去 。...

2020-04-10 17:38:10 460

原创 《高并发下的Nginx性能优化实战》CSDN学院 学习笔记

1.背景nginx和apache都是Web服务器但是都是通过http协议提供各种网络服务nginx是轻量级的支持高并发,但是apache服务就不支持。Rest架构 通过URL来设计系统结构。在REST中,所有的URL都对应着资源,只要URL的设计是良好的,那么其呈现的系统结构也就是良好的。主要不同 之前访问 http://ip:port/queryinfo?userid=1 rest...

2020-03-30 10:26:29 444

原创 企业项目架构部署

对上图分析 首先客户直接访问应用服务器 但是存在不安全因素 并且客户访问多还需要增加服务器也就是应用集群,每次用户访问应用服务器就会有很多不确定性,例如共三百台服务器用户从第一台开始访问恰好最后一台没有挂掉这样子用户体验会非常不好。因而nginx代理服务器的出现非常有用,他会告诉客户可以访问的域名,然后nginx会处理客户的请求并发送到应用服务器,这样就会更加安全高效。同时也可以增加代理服务器...

2020-03-28 11:29:55 549

原创 dubbo框架整合 踩坑记2020/3/25

[org.apache.zookeeper.ClientCnxn] - Opening socket connection to server 192.168.153.128/192.168.153.128:2181. Will not attempt to authenticate using SASL (unknown error)java.lang.IllegalStateExcept...

2020-03-25 18:25:46 392

原创 服务器+FinallShell使用&搭建dubbo,zookeeper,java,tomcat环境及开机启动设置

机器不行服务器来凑,学习视频中需要用到VM,自己的本本配置太低所以,买了阿里服务器,结果晚上同门说有宅家福利不说了直接上链接https://developer.aliyun.com/adc/student1. 服务器+FinallShell使用:首先买好阿里云 然后在 阿里云实例列表那里能看到公有和私有 IP,更多里面 可以重置密码,安全组设置,还可以设置服务器开放的端口,环境搭建时因为没...

2020-03-21 17:34:01 778

原创 Mysql查询表中的字段属性&通用mapper

查询表中的字段属性show full columns from tablename;强大的IDEA:加入工具类通用mapper 将单表的增删改查省去,通过通用mapper来简化。1.通过在pom.xml中配置通用mapper <dependency> <groupId>tk.mybatis</groupId> ...

2020-03-19 10:52:14 876

原创 设置本地域名&通过nginx去代理端口号

在C:/Windows/system32/drivers/etc/hosts修改hosts为 127.0.0.1 域名1127.0.0.1 域名2127.0.0.1 域名3修改如下图所示:管理员运行命令行:ipconfig /flushdns实际效果这里有一点在视频中看到了修改hosts的方式是127.0.0.1 localhostlocalhost ...

2020-03-18 10:42:35 573

原创 @MapperScan注解

此注解可以更加方便搬砖 不用再每个mapper接口加@mapper注解但是需要注意的是 @MapperScan的basepackages的值到mapper包截止不能具体到某个mapper接口负责报错...

2020-03-17 23:04:56 258

原创 @PathVarable&@ResquestParam

@PathVariable @RequestMapping(value = "/{id}",method = RequestMethod.GET) public UserDto getById(@PathVariable("id") Long id){ ...}@RequestParam参数都使用@RequestParam注入,那么地址的拼写是不需要加参数的。@R...

2020-03-11 09:28:18 409

原创 IDEA创建Spring boot web 项目 & RUN

创建Spring boot web:1.file——new——project2.选择Spring Initializr——SDK 我用的1.8所以。。。3.选择Default:http://start.spring.io4.Group:写你的包名5.Artifact:写你的项目名 其他默认就好 直接next;6. 选择web 右边spring web7. finishRUN...

2020-03-02 23:07:51 250

原创 写论文关于参考文献的小技巧

由于大部分期刊或者学校单位要求参考文献的顺序都需要按行文顺序,因此傻傻的人工调正超级费劲,当时年轻的自己就一直用费劲的方法,昨天发现同门的便捷骚操作能不当个伸手党那就不是我了。首先打开office 中引用,在文中你需要的地方点击插入尾注然后,然后会自动跳转到文章的最后,然后将自己的文献资料进行书写。然后直接替换:就结束了。后面还需要手动删除一下:下图的28 这些。 应该还有更好的方法...

2019-12-18 12:29:36 277

原创 conda 搭建 tf环境

(base) C:\Users\Administrator>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/(base) C:\Users\Administrator>conda config --set show_channel_urls yes(base)...

2019-11-27 10:03:44 1223

原创 Centos7.5搭建JAVA环境

因为自己之前没有root权限,所以查了很多怎样授权root权限。发现还得有root权限的人,授权我这个用户才可以。yum -y install lrzsz 安装上传下载插件rz 上传 sz 下载rpm -qa lrzsz 查看安装是否成功 还可以看起安装的版本rz -y 上传本地文件到服务器 这里我发现上传到的地点是最外层,不知道为什么接下来我有把上传的文件 移动到...

2019-11-07 22:47:28 199

原创 git 打标签的相关指令

git 打标签的原因/目的:标记提交的版本 容易查找 会和某次提交绑在一起廖雪峰:发布版本时 我们通常在版本库中打一个标签,这样就唯一确定了打标签时刻的版本。将来无论什么时候,就是把那个标签的时刻的历史版本取出来。所以标签也是版本库的一个快照。GIT的标签虽然是版本库的快照,但其实他就是只想某个commit的指针。虽然很像分支但是分支可以移动标签不可移动,所以创建和删除标签都市瞬间完...

2019-11-04 19:56:53 223

原创 git的简单使用

小伙伴建立了项目,我这边进行共享上传等等下来说说应该怎样配置:1首先若没有安装git在官网下载合适的版本安装git,教程自己随便搜的,然后安装完毕。由于小伙伴git和我本地做第一次安全认证,所以还需要本地生成一个pub_key,导入到github的ssh里面,根据的https://blog.csdn.net/suo_ivy/article/details/79940839进行了公钥私钥的生成...

2019-10-16 22:30:03 131

原创 Spring security与spring boot 的集成分析

有个很大的疑问 ,这里login后为什么直接跳转到index 不是很明白 GetMapping(’/’)访问根目录是不是所有的目录都可以访问?Spring Security 与Spring Boot集成对build.gradle配置很重要添加依赖://添加spring secuity 依赖 版本不需要自己指定compile(‘org.springframework.boot:spri...

2019-08-20 21:25:30 154

原创 es和spring boot集成踩坑总结

首先提供一下es 下载路径https://www.elastic.co/cn/downloads/past-releases/elasticsearch-2-4-4 (要下载什么版本更改链接最后的版本号就ok了!)说一下配置环境:其中spring boot的版本为1.5.21全套正确的流程如下:安装我在Ubuntu18.04上安装的方法如下(windows请自行百度):1.下载es 的版...

2019-08-19 20:02:47 1323

原创 thymeleaf和spring boot的集成踩坑总结(练习项目是老卫的博客项目)

bug1:2019-08-08 16:44:38.102 ERROR 19810 — [nio-8080-exec-8] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-8] Exception processing template “users/list”: Error resolving t...

2019-08-13 16:05:39 10592

原创 spring boot初战总结

首先说一下用https://start.spring.io/创建项目的问题因为是web项目所以配置如下版本选择的1.5.21是因为跟着比较老的视频为了避免不必要的麻烦选择的,后面可以尝试一下高版本,应该不存在什么问题。(里面有一个点就是有放大镜哪里,第一次创建完项目,因为不知道选什么随意选了一下,导致后面加载到IDEA中创建不了java类文件。咨询朋友后,发现JDK什么也对着,不知道怎么办只有老实...

2019-08-05 22:33:04 196 3

原创 原 Tensorflow 实战Google深度学习框架之循环神经网络

循环神经网络在语音识别,语言模型,机器翻译以及时序分析等方面实现了突破,主要用于处理和预测序列数据,从网络结构上循环神经网络会记忆之前的信息。并利用之前信息的影响后面的节点的输出。循环神经网络的隐藏层之间的结点是有连接的隐藏层的输入不仅包括输入层的输出,还包括上一时刻隐藏层的输出。卷积神经网络不同空间位置共享参数,玄幻神经网络是在bu...

2019-08-05 11:56:49 173

原创 windows用户可以迁移到ubuntu下了

原因:哈哈哈哈哈哈哈哈哈,终于可以支持百度网盘了,同时微信网页版也ok了,真的是完美的不要不要的。

2019-08-01 18:02:12 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除