Ubuntu中启动ElasticSearch报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to a

1 sudo gedit /etc/sysctl.conf 2 在该文件任意地方加入:vm.max_map_count=655360 3 sudo sysctl -p 4 重启ES
分类: 其他 发布时间: 08-01 23:28 阅读次数: 0

(十)ElasticSearch源码地址

https://gitee.com/luckycyl/ElasticSearchDemo
分类: 其他 发布时间: 08-01 23:28 阅读次数: 0

Spring Security启用csrf防护后如何对请求添加tocken

Spring Security启用csrf防护后,会对post、delete、put等请求进行安全校验。过程是,请求里必须携带crfs的tocken,如果请求里不带有tocken时,服务器会认为该请求非法,请求就会被拒绝。如何处理? 1 在页面mate进行一下申明 2 请求发送前进行tocken添加 // 获取 CSRF Token var csrfToken = $("me
分类: 其他 发布时间: 08-01 23:28 阅读次数: 0

Session控制登录登出

package com.session.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMap
分类: 其他 发布时间: 08-01 23:28 阅读次数: 0

成为Java顶尖程序员 ,看这10本书就够了

转载请注明出处,感谢大家的支持!本文来自优优码:http://www.uucode.net/201601/javabook“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:  1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料  2.对着书上的代码自己敲的时候方便  “看完书之后再次提升自我的...
分类: 其他 发布时间: 08-01 23:27 阅读次数: 0

数据库三大范式详解(通俗易懂)

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...
分类: 其他 发布时间: 08-01 23:27 阅读次数: 0

Spring Boot异步执行程序

1 在Spring Boot启动类上加@EnableAsync注解,开启异步。2 在执行异步方法的类上加@Component注解,使该类被扫描到。3 在需要一步的方法上加@Async注解,使之成为异步方法。使用场景:发短信、发邮件、App消息推送等。...
分类: 其他 发布时间: 08-01 23:26 阅读次数: 0

服务器端filter解决ajax简单请求跨域访问问题

1 在web项目中添加一个filter。2 重写doFilter(ServletRequest request,ServletResponse response,FilterChain chain)方法:HttpServletResponse res=(HttpServletResponse) response;res.addHeader("Access-Control-Allow-Origin"...
分类: 其他 发布时间: 08-01 23:26 阅读次数: 0

简述MyBatis的一级缓存、二级缓存原理

1 MyBatis的一级缓存是基于SqlSession级别的,也就是说某个SqlSession进行某个查询操作后会将该结果暂时缓存起来,而后在所有的SqlSession没有对该表进行插入、修改、删除操作的情况下,当这个SqlSession再次发起此查询时SqlSession不会去数据库执行查询操作,而是直接从缓存拿出上次查询的结果。不同的SqlSession之间缓存的数据互不影响。2 MyBati...
分类: 其他 发布时间: 08-01 23:26 阅读次数: 0

SpringBoot如何将类中属性与配置文件中的配置进行绑定

1 导入配置文件处理器,配置文件进行绑定就会有提示。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </dependency&gt...
分类: 其他 发布时间: 08-01 23:26 阅读次数: 0

Java NIO总结 整理

Java NIO(NewIO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的JavaIOAPI。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。                                         Java NIO与IO的主要区别 IO ...
分类: 其他 发布时间: 08-01 23:25 阅读次数: 0

MySQL之标识列(自增长列)设置起始值与步长

含义:可以不用手动插入的值,系统提供默认值。关键字AUTO_INCREMENT 特点: 搭配对象不一定是主键,但是必须是一个key 一个表最多只能有一个自增列 该列类型只能为数值型 通过该SQL查看起始值和步长:SHOW VARIABLES LIKE '%auto_increment%'; 可以通过手动插入该值的方法设置起始值,取巧方法,并非真正设置了起始值 通过语句 :SET au...
分类: 其他 发布时间: 08-01 23:25 阅读次数: 0

MySQL之事务控制总结

MySQL支持TCL(Transaction Control Language)。事务是指一条或者多条组成的SQL语句,要么全部执行要么全部不执行。 事务的四大特性(ACDI): (1)原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,要么都执行要么都不执行。 (2)一致性(consistency):一个事务执行会使数据从一个一致状态切换到另外一个一致状态。也就是说数...
分类: 其他 发布时间: 08-01 23:24 阅读次数: 0

NoSQL之基石CAP理论与BASE方案

一 传统数据库的ACDI理论 原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,要么都执行要么都不执行。 一致性(consistency):一个事务执行会使数据从一个一致状态切换到另外一个一致状态。也就是说数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束例如:小明和小华账户余额均为5,无论他们之间怎么转账,他们余额之和始终为10块。 永久性(dur...
分类: 其他 发布时间: 08-01 23:24 阅读次数: 0

Laravel5.5 搭建简单的社区(一)--准备工作

我通过阅读laravel的文档和教程和在laravist上的学习 对laravel有了很薄的了解和基础,这篇搭建简单的Blogs算是对之前的学习做一个全面的练习。 前端准备 前端使用的是bootstrap和font awesome,这个已经在5.5有集成booststrap和Vue。 执行 npm isntall 或者 yarn install 在publ
分类: 其他 发布时间: 08-01 23:22 阅读次数: 0

Laravel5.5 搭建简单的社区(二)--创建数据

声明:此篇笔记记录的是laravist网站上的视频教程,有兴趣可以去逛逛。 在做好准备工作后我们就来创建数据表和数据,首先先创建discussions表: php artisan make:migration create_discussions_table --create=discussions public function up() {
分类: 其他 发布时间: 08-01 23:22 阅读次数: 0

Laravel5.5 搭建简单的社区(三)--展示数据

在Discussion模型中声明方法: // 关联到User public function user() { return $this->belongsTo(User::class); } 在User中声明方法: // 关联Discussion public function discussions()
分类: 其他 发布时间: 08-01 23:22 阅读次数: 0

Laravel5.5 搭建简单的社区(四)--展示帖子页面

首先我们注册resource路由: Route::get('/', 'PostsController@index'); Route::resource('discussions', 'PostsController'); 在PostsController的show方法返回一个视图: public function show($id) {
分类: 其他 发布时间: 08-01 23:21 阅读次数: 0

Laravel5.5 搭建简单的社区(五)--用户注册

展示前端界面 首先创建一个UsersController php artisan make:controller UsersController 创建一个注册方法: public function register() { return view('user.register'); } 创建register.blade.
分类: 其他 发布时间: 08-01 23:21 阅读次数: 0

Laravel5.5 搭建简单的社区(五)--用户登录

定义一条登录的路由: // 用户登录 Route::get('/user/login', 'UsersController@login'); 添加相应方法后返回视图: public function login() { return view('user.login'); } 创建login视图: @extends(
分类: 其他 发布时间: 08-01 23:21 阅读次数: 0