自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无知无畏的博客

卑微的我喜欢遥远的你

  • 博客(12)
  • 收藏
  • 关注

原创 mocOS Big Sur 11.0.1 navicat premium 不能使用

留下邮箱我发给你!

2020-11-17 14:28:04 2500 35

原创 Websocket只看这一篇就够了 SpringBoot+Websocket+Redis 实现websocket集群

关于websocket做一次全面的总结。实现的难点在什么地方?WebSocketSession 是不能放在redis中共享的。所以共享Session的方法是不可行的。 WebSocket是长链接所以只能通过保持连接的服务器通知对应的客户端。一旦需要发送消息的服务器和保持连接的服务器不是同一台服务器时就有问题了。实现WebSocket集群的2种方式用redis的订阅/推送功能实现的。(推荐) 用redis存客户端连接对应的服务器的IP+端口,再用http去调用对应服务器的接口。用redi.

2020-08-27 16:09:34 3520 2

原创 idea中安装lombok插件,使用@Data注解

@Data注解放在实体类上就不用生成get和set方法了。这样代码就更简洁。下面我们讲怎么在pom中引入, <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>...

2019-08-29 11:04:51 3660

原创 mybatis 中 foreach collection的三种用法

foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名, index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置, open表示该语句以什么开始, separator表示在每次进行迭代之间以什么符号作为分隔 符, close表示以什么结束。collection是这里面...

2019-08-29 10:38:17 8508

原创 什么是跨域?怎么解决?

什么是跨域跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。注意:跨域限制访问,其实是浏览器的限制。理解这一点很重要!!!如何解决跨域问题首先...

2019-05-06 23:33:26 182

转载 数据库中为什么不推荐使用外键约束

其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条:【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的:每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试数据极为不方便。坦白说,这么说也是对的。但是呢,不够全面,所以开一文来详细说明。正文...

2019-01-15 11:12:33 1241 2

转载 关键词敏感字高效查找匹配算法

本算法对纯文本匹配执行效率已改进到:5000字5毫秒(2400敏感词库)原理:基于多叉树的查找。import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;...

2019-01-04 15:21:30 5731

原创 关于异步的状态回调

一般我们异步状态我们通过2种方式取得.主动获取 推送主动获取:对于我们不是特别紧急需要状态的时候,可以采用主动获取,主动获取.优点:可以根据数量多少设置时间间隔,这样可以减小服务器压力.有利于服务器的稳定.推送如果我们需要及时获取状态就采用推送,这样有状态改变就会把这一条的状态及时推送出去.优点:可以及时的获取状态关于缺点:他们是互补的!总结的可能不是很全面...

2019-01-04 14:42:37 419

原创 关于平台供应商和用户之间对应优化

 一般的短信平台的对应关系都用户对应供应商如下图,这样导致如果同一家供应商不同价格的短信我们又需要建一个供应商.但如果我们把对应关系放在产品上就不用再去对接供应商了.这样减轻后期的工作量. 注:我们把单价和供应商对应的用户名和密码放在商品中,这样就实现了对接一次...

2019-01-03 17:08:55 421

原创 http工具类

提供一些常用的http方法 import java.io.IOException;import java.net.URI;import java.util.ArrayList;import java.util.List;import java.util.Map; import org.apache.http.NameValuePair;import org.apache.h...

2018-12-20 13:54:50 3028 1

原创 [写个自己]关于oracle优化

大数据量分表经验我们可以建一个存储过程 写一个job去执行这个存储过程 用dblink去备份过时的数据存储过程我们可以先用create table tabname tablespace SMS_NEW_1 as select .......去创建表 如果有扫描表的程序,我们创建新表的时候可以先用一个其他的名字,等索引和数据都创建和转移好再把表改回.否则会因为表被锁住导致执行失败....

2018-12-13 16:27:44 258

原创 [写给自己]关于项目更新总结

本次系统更新主要任务:减轻数据库压力把常用的数据先加载到内存中. 修改了发送策略,把单条提交的数据,改成批量提交. 修改了接口存储策略.把原本有多少数据我们就直接存在数据库中,改成先放到缓存中,每过多少秒存一次.总结:明显减轻了数据库压力.提高:关于缓存可以使用redis. 项目是属于一个项目部署多个,分布式是很切合的.疑问:redis远程访问和直接访问数据库哪个好??...

2018-12-12 16:26:22 109

空空如也

空空如也

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

TA关注的人

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