![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新知识学习
文章平均质量分 63
慕斯灬
这个作者很懒,什么都没留下…
展开
-
若依框架修改包名报错
若依框架修改包名报错原创 2023-11-14 15:32:37 · 336 阅读 · 0 评论 -
linux 安装es 遇到的坑
linux 安装es 遇到的坑1.云主机上新建一个叫es的文件夹(名字个人随意),然后进入,开始下载es版本,地址:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz下载后解压就行了。由于es不能用用root启动,所以要先创建用户,useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码为新建的用户指定权限:原创 2021-09-14 01:27:36 · 553 阅读 · 0 评论 -
springCloud的几个组件 ,自己学的
1.Ribbon是什么Ribbon是基于NetFix Ribbon实现的一套客户端 负载均衡的工具将NetFix的中间层连接在一起,Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等.简单说就是在配置文件里列出LB(负载均衡)后面的机器,Ribbon会自动根据某种规则(轮询,随机连接)去链接机器.2.Ribbon能干什么负载均衡: 将用户的请求平摊在服务器上,从而达到HA. 常见的负载均衡软件由Nginx , LVS , 硬件F5等Spring Cloud负载均衡算法原创 2021-03-10 23:37:15 · 74 阅读 · 0 评论 -
线程池
*线程池*池化思想:线程池,字符常量池,数据库连接池提高资源的的利用率原理频繁的创建线程和销毁线程很耗内存,所以就创建线程池,在最开始,线程池里放入已经创建好的若干个线程,当有任务时线程池里的线程就会处理任务,当处理完后不会销毁,而是继续放进去等待下次利用优点1.有效的控制线程数,创建太多导致cpu切换时间比处理时间还长,降低了效率2.提高线程的利用率,避免频繁创建和销毁线程3.线程使用方式和拒绝措施更方便创建线程7个参数1.int corePoolSize 核心线程数,即确定有多少个原创 2021-01-12 00:56:32 · 84 阅读 · 0 评论 -
登录之获取登录ip比对
我的这需求是 是要限制账号登录(已有权限),在权限之外对此电脑请求ip和数据库的ip做比对,判断一个boolean型的返回值,之前搜索过但是获取的ip是“0:0:0:0:0:0:0:1”,后来尝试对这个ip进行判断的,就是下面这个。亲测有用/** * 获取ip **/ public static String getClientIpAddr(HttpServletRequest request) { String ip = request.getHeader(原创 2020-06-23 09:13:01 · 253 阅读 · 0 评论 -
Lombok插件使用
创建POJO类时,会让开发工具对域变量生成set,get方法,每个类都要做重复的生成操作,而且当变量名或者是修饰符改变了,就要删除set,get方法重新生成。为了不做重复工作呢,就可以使用lombok插件。常用的 lombok 注解:@Data :注解在类上;包含了@ToString,@EqualsAndHashCode,@Setter:注解在属性上;为属性提供 setter 方法@G...原创 2020-03-19 13:28:16 · 222 阅读 · 0 评论 -
下载并安装windows版本的Redis
打开官网:https://redis.io/download发现官网名没有提供Windows版本,只有Linux版本,说是GitHub上才有地址是:https://github.com/MicrosoftArchive/redis/tags貌似比Linux的版本有点滞后,应该不影响,下载最新版本吧先download,下载mis版![在这里插入图片描述](https://img-...转载 2019-07-12 20:36:16 · 207 阅读 · 0 评论 -
线程的学习
CPU难道真的很神通广大,能够同时执行那么多程序吗?不是的,CPU的执行是这样的:CPU的速度很快,一秒钟可以算好几亿次,因此CPU把自己的时间分成一个个小时间片,我这个时间片执行你一会,下一个时间片执行他一会,再下一个时间片又执行其他人一会,虽然有几十个线程,但一样可以在很短的时间内把他们通通都执行一遍,但对我们人来说,CPU的执行速度太快了,因此看起来就像是在同时执行一样,但实际上在一个时间点上,CPU只有一个线程在运行。学习线程首先要理清楚三个概念:进程:进程是一个静态的概念线程:一个进原创 2019-05-28 18:17:53 · 269 阅读 · 0 评论 -
spring boot热部署插件
依赖 spring-boot-devtools 热部署模块,在pom.xml添加<!-- 热部署模块 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g...原创 2019-05-13 10:22:12 · 176 阅读 · 0 评论 -
RestTemplate设置超时时间
注:RestTemplate设置超时时间:private RestTemplate restTemplate;public 当前类名() {SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();//60srequestFactory.setConnectTimeout(60...转载 2019-03-10 11:42:39 · 3320 阅读 · 0 评论 -
看完让你彻底搞懂Websocket原理
一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已...转载 2018-12-10 17:22:30 · 163 阅读 · 0 评论