![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
dyingstraw
这个作者很懒,什么都没留下…
展开
-
学习SpringBoot遇到的问题(1)路由返回静态页面,却返回了静态文件的路径
一、路由返回静态页面,却返回了静态文件的路径解决:1、注解使用错误controller类的注解应该是 @Controller而不是@RestController前者只要返回RseonBody,后者可返回页面2、上述设置成功,却报错,形如:Whitelabel Error PageThis application has no explicit mapping fo...原创 2018-10-11 21:06:48 · 1073 阅读 · 0 评论 -
平滑加权负载均衡算法
算法描述假设有 N 台服务器 S = {S0, S1, S2, …, Sn},默认权重为 W = {W0, W1, W2, …, Wn},当前权重为 CW = {CW0, CW1, CW2, …, CWn}。在该算法中有两个权重,默认权重表示服务器的原始权重,当前权重表示每次访问后重新计算的权重,当前权重的出初始值为默认权重值,当前权重值最大的服务器为 maxWeightServer,所有默...原创 2019-07-05 10:48:00 · 1157 阅读 · 0 评论 -
rabbitmq安装到使用遇到的问题总结
1. 远程访问用户的创建rqbbitmq默认的guest用户只能通过localhost访问,不管是管理面板15672还是客户端连接端口5672,一次需要创建能够外部访问的账户,网络上好多都是修改配置文件,不太方便操作。下面用命令行简单操作创建出用户。# 创建用户,密码sudo rabbitmqctl add_user username userpassed#列出所有的用户sudo...原创 2019-06-23 21:00:09 · 934 阅读 · 0 评论 -
事务学习
ACIDA:Atomicity,原子性整个事务是一个原子操作,事务中的操作,有一个不成功,都不成功。C:Consistency,一致性一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。也就是说:如果事务是并发多个,系统也必须如同串行事务一样操作。其主要特征是保护性和不变性(Preserving an Invari...原创 2019-06-14 09:07:04 · 243 阅读 · 0 评论 -
一次SpringBoot AutoWired 注入服务为null的事件
问题表述:java.lang.NullPointerException at com.ynd.back.socket.WebSocket.onMessage(WebSocket.java:113) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAc...原创 2019-02-27 22:41:11 · 2928 阅读 · 2 评论 -
java序列化、反序列化和transient关键字的作用
本文转载自:https://www.cnblogs.com/szlbm/p/5504166.htmlJava对象表示方式1:序列化、反序列化和transient关键字的作用 平时我们在Java内存中的对象,是无 法进行IO操作或者网络通信的,因为在进行IO操作或者网络通信的时候,人家根本不知道内存中的对象是个什么东西,因此必须将对象以某种方式表示出来,即 存储对象中的状态。一个Java...转载 2019-02-18 11:15:21 · 166 阅读 · 0 评论 -
JAVA中的锁
标题原创 2019-01-01 15:49:26 · 104 阅读 · 0 评论 -
Java 文件IO随机读写RandomAccessFile
目录前言RandomAccessFile优势:添加任意位置插入扩展前言在一个文本文件的结尾添加一些数据,仔细一听。这个问题很是简单。先把数据读出来,然后再修改读出的数据,再把它写进文件。咋一看,还真是那么简单。但是如果文件由1个G大小,勉勉强强好像没什么问题。但是,我可能要处理20G的文件怎么办?我的电脑内存只有8G,完全没辙啊。一次下面引入RandomAccessF...原创 2018-12-14 17:20:59 · 252 阅读 · 0 评论 -
记一次SpringBoot 的WebSocket前端连接不上的处理方法
首先,按照别人的代码一步步实现,代码顺利运行问题:websocket一直连接不上,前端报403错误,由此可见,服务器主动拒绝了。找了好多方案不得果,然后就看到了https://blog.csdn.net/qq_33547169/article/details/80084231这篇文章,突然一拍脑门想起来了,自己用SpringSecurity设置了全选,然后,在SpringSecurity中把w...原创 2018-12-13 20:19:12 · 9752 阅读 · 0 评论 -
Java中的static关键字解析
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见的笔试面试题 若有不正之处...转载 2018-12-01 22:13:18 · 125 阅读 · 0 评论 -
JWT的使用与误用
本文转载自:讲真,别再使用JWT了!摘要:在Web应用中,使用JWT替代session并不是个好主意 适合JWT的使用场景抱歉,当了回标题党。我并不否认JWT的价值,只是它经常被误用。什么是JWT根据维基百科的定义,JSON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息...转载 2018-11-19 10:28:07 · 296 阅读 · 2 评论 -
【报错记录】记一次Springboot 打包jar后放在服务器上运行失败的排错
使用mvn package -DSkipTests打包成jar包,然后上传到服务器。运行java -jar XXX.jar --env=pro后抛出:[localhost-startStop-1] ERROR o.s.boot.web.embedded.tomcat.TomcatStarter -[TomcatStarter.java:62]- Error starting Tomcat c...原创 2018-11-07 15:08:01 · 6453 阅读 · 0 评论 -
nginx和tomcat的区别(http server and application server)
nginx和tomcat的区别web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx也可...转载 2018-10-22 14:15:43 · 510 阅读 · 0 评论 -
Java 抽象类与接口的区别
原创 2018-10-17 10:46:26 · 90 阅读 · 0 评论 -
Java线程安全
1.可见性现代处理器即使处理那边亮度写这种简单的操作也是复杂到难以置信。下面这个例子:private static int done=0; public static void main(String[] args) { //toDo main System.out.println("this is main!"); Run...原创 2018-10-16 13:57:49 · 97 阅读 · 0 评论 -
最近使用到的技术与坑20190630-1
1.java反射 bean2Map本开打算使用jedishset(final String key, final Map<String, String> hash)把对象缓存到redis,结果遇到了下面ERR wrong number of arguments for 'hset' command的错误,导致有点无奈,既然写了,纪念一下package util;i...原创 2019-06-30 17:11:23 · 384 阅读 · 0 评论