- 博客(30)
- 收藏
- 关注
转载 springboot+kaptcha实现验证码
在我们用户登录的时候,为了安全性考虑,会增加验证码的功能,这里采用的是google的kaptcha;spirngboot是轻便,独立,使得基于spring的应用开发变得特别简单。网上有很多介绍springboot的有点,这里不多说。言归正抓,讲下登陆时验证码结合springboot的用法引入kaptcha所需要的jar包,我这里用的是maven<dependency> &l...
2019-11-13 14:48:42
314
原创 面试官:说说双重检查加锁单例模式为什么两次if判断?
内层判断:如果内层不加if判断,就会实例化多次,这是显而易见的,这就违背了单例模式的单例二字。外层判断:试图想想一种情况,当线程1走完了内层判断,对象实例化了,线程3也调用了getInstace函数,如果没有加外层的判断线程3还是要继续等待线程2的完成,而加上外层判断,就不需要等待了,直接返回了实例化的对象。我的理解:外层的判断是为了提高效率,里层的判断就是第一次实例化需要。...
2019-11-11 10:39:05
4048
3
原创 LeetCode【两数之和】-链表、数学
public static class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}public ListNode addTwoNumbers(ListNode l1, ListNode l2) { //使用pre来确定链表的头 ListNo...
2019-10-10 10:56:02
245
转载 CDN能为我们带来什么?
618电商节、双十一购物狂欢节,到底是什么在支撑数以万计的秒杀活动?这就不得不提一直隐姓埋名的 CDN 了,注意不是 优快云,而是 CDN,CDN,CDN!其全称是 Content Delivery Network,即内容分发网络。 那到底 CDN 是什么鬼,我们还得从西天取经说起…… 1300年前,唐僧师徒取经要跋涉十万八千里,历经九九八十一难,一路打怪升级,最终才能...
2019-09-25 10:07:49
228
转载 记住,永远不要在MySQL中使用“utf8”
作者 | Adam Hooper 译者 | 无明来源|https://www.infoq.cn/article/in-mysql-never-use-utf8-use-utf8最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误:Incorrect string va...
2019-09-06 10:56:29
134
转载 JVM内存分析
情景导入今天小编来说说一个对象的基本初始化过程。下面这个小demo有Student和StudentTest两个类。Student类:成员变量:name,age成员方法:study,eatStudentTest类中:(1)创建对象——输出成员变量的值,这里输出的是默认值(2)给成员变量赋值——再次输出成员变量的值,输出的是赋值后的(3)最后调用了方法执行结果:准备工作在内...
2019-08-29 14:36:28
137
转载 JAVA-对象复制(克隆)
假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个beginner,我会这样写:class Student { ...
2019-08-12 17:07:07
170
转载 深入剖析volatile关键字
深入剖析volatile关键字转载自 https://www.cnblogs.com/dolphin0520/p/3920373.html 在前面讲述了很多东西,其实都是为讲述volatile关键字作铺垫,那么接下来我们就进入主题。1.volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不...
2019-07-16 18:03:01
104
转载 2019 Java 全栈工程师进阶路线图,一定要收藏
https://blog.youkuaiyun.com/u012702547/article/details/95938198
2019-07-16 09:58:25
195
转载 【Linux】CentOS7 常用命令集合
CentOS7 常用命令集合 这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~ 废话不多说,直接上命令和解析!常用命令...
2019-07-02 17:41:27
288
原创 本地连接CentOs7 FTP服务
一、安装命令 yum install vsftpd -y二、检查端口 netstat -anp | grep 21 (安装netstat yum install net-tools)三、用户目录 mkdir -p /home/wwwroot/ftptest四、创建用户 useradd -d /home/wwwroo...
2019-07-01 15:48:54
1311
原创 java BigDecimal add 等方法遇到的问题
//这篇随笔是为了提醒自己避免重复错误//原先的代码是这样的,想着输出会是9.00,可是结果却是0.00BigDecimal day_fee = new BigDecimal("0.00");day_fee.add( new BigDecimal("9.00"));System.out.print("day_fee:" + day_fee); //0.00//正确的代码应该是这...
2019-06-13 11:52:34
2424
转载 深入理解Java虚拟机:JVM高级特性与最佳实践
目 录 [ - ]《深入理解Java虚拟机:JVM高级特性与最佳实践》前言《深入理解Java虚拟机:JVM高级特性与最佳实践》内容特色《深入理解Java虚拟机:JVM高级特性与最佳实践》目录第1章 走近Java1.1 概述1.2 Java技术体系1.3 Java发展史1.4 展望Java技术的未来1.4.1 模块化1.4.2 混合语言1.4.3 多核并行1.4.4 进一步丰富语法1...
2019-05-27 13:54:10
228
原创 JAVA_基本数据类型
1、基本数据类型(8种) 一、整型(4种)byte short int long byte字节型 --> 8bit 敏感单元位 1byte === 8bit 0 0000000 256种组合 第一个bit表示正数或者负数 0表示正数 1表示负数 7个bit剩下2的7次方...
2019-03-22 10:29:50
134
转载 Spring Data JPA踩坑(@id @GeneratedValue)
最近在做自己的一个项目时 使用了spring jpa由于数据库用的是mysql 在给实体类entity 的id给注解时@Id遇到了一个坑 自己找了许久才在stackoverflow 上找到了答案注意 再查询数据库的时候并不会因此报错 而当你的主键是自增的时候 在添加数据的时候就会报错了看看我们的实体类注意id原因是id jpa默认是auto的策略 也就是主键序列化 而mysql是...
2018-08-06 17:41:52
327
原创 JAVA基础-冒泡排序
package java_study;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.InputMismatchException;/** * Created with IntelliJ IDEA. * Descr...
2018-07-24 14:35:49
130
原创 关于日常工作中,使用git犯的错误
在小公司呆惯了,没有系统地去深入学习git的一些知识,所有改动都是直接在master上操作。自己也具备所有的权限。怎么玩都无所谓。但是现在在工作中,需要与别人合作。因此犯了许多错误。在此记录下来。慢慢学习。以下是自己的提问,解决后会做颜色标记并添加到解决一列2、假设A/B/C三条分支均为master上拉取的代码。现如今三条分支均为合并到主分支,现在需要在A分支上,获取B/C分支的不同功能代码,是否...
2018-04-26 16:05:44
170
转载 Elasticsearch JDBC的使用-MySQL 数据源导入和增量索引、更新
在使用 Elasticsearch 的时候,经常会涉及到要将其它数据源的数据导入到 Elasticsearch 中,今天就来介绍一下关于 Elasticsearch 从 MySQL 导入数据和增量索引的实现 这里要用到一个 Elasticsearch 的插件 elasticsearch-jdbc需要的资源和版本 Elasticsearch 版本:2.2.0 优快云下载 elasticsearch...
2018-04-26 16:03:47
488
1
转载 Elasticsearch 中文分词器 IK 配置和使用
Elasticsearch 内置的分词器对中文不友好,会把中文分成单个字来进行全文检索,不能达到想要的结果 看一个例子curl -XGET 'http://localhost:9200/_analyze?pretty&analyzer=standard' -d ' 第二更新 ' #返回 { "tokens": [ { "token" : "第", "start_offset" : 1, "...
2018-04-26 16:03:06
345
转载 Elasticsearch 的安装和基本使用
Elasticsearch 是一个搜索服务器,特点:分布式、易于扩展、全文检索、索引速度快。 本篇文章主要介绍 Elasticsearch 的安装和基本使用,假定你有一定的Linux基础(所有命令均在命令行中执行)。Elasticsearch 版本:2.2.0 csdn下载 服务器:CentOS 6.4 (win7 下的虚拟机)一、安装因为 Elasticsearch 是 Java 开发的,所以要...
2018-04-26 16:02:22
506
转载 JavaScript调试技巧
了解你的工具可以极大的帮助你完成任务。尽管 JavaScript 的调试非常麻烦,但在掌握了技巧 (tricks) 的情况下,你依然可以用尽量少的的时间解决这些错误 (errors) 和问题 (bugs) 。我们会列出你可能不知道的调试技巧, 但是一旦知道了,你就会迫不及待的想在下次需要调试 JavaScript 代码的时候使用它们!现在开始。虽然许多技巧也可以用在别的检查工具上,但大部分的技巧是...
2018-03-16 17:52:59
151
转载 MUI结合VUE使用
vue加载完加载mui,当用到plus时先加载完plus基座再初始化mui var t=new Vue({ el:'#app', data:{ tabledata:[], countdata:[],
2018-01-25 15:48:52
12642
转载 前端跨域问题
JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。Mac: chrome49以前版本open -a "Google Chrome" --args --disable-web-securitychrome49以后版本open -a /Applications/Google\ Chrome.
2018-01-25 15:42:50
172
原创 MUI-开发移动APP
一、下载hbuilder下载链接:http://www.dcloud.io/mui.html二、创建MUI项目三、MUI模板中内嵌了许多写好的demo直接参考其中有许多未知的bug,官网的文档不是很全,自己写其中有很多坑,只能去官网论坛找找四、打包生成apk五、打包好的apk直接可以再手机上运行咯
2017-12-26 15:01:28
757
转载 JavaScript 原型中的哲学思想
一切皆为对象殊不知,JavaScript的世界中的对象,追根溯源来自于一个 null「一切皆为对象」,这句着实是一手好营销,易记,易上口,印象深刻。万物初生时,一个null对象,凭空而生,接着Object、Function学着null的模样塑造了自己,并且它们彼此之间喜结连理,提供了prototype和constructor,一个给子孙提供了基因,一个则制造万千子子孙孙。在
2017-12-21 09:07:36
153
转载 事务的四大特性:原子性,一致性,隔离性,持久性(ACID)
事务四大特征:原子性,一致性,隔离性和持久性。1. 原子性(Atomicity) 一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被撤销。如果所有任务都被成功执行,事务就会被提交,即对数据所作的修改将会是永久性的。2. 一致性(Consis
2017-09-27 17:12:25
367
原创 sphinx内存溢出问题(out of memory)
sphinx默认的存储临时查询信息是在电脑内存中,只需修改配置文件,设置存贮位置为电脑硬盘
2017-09-20 16:57:15
1041
原创 windows下使用sphinx全文检索
Sphinx的特性 高速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒); 高性能的搜索(在2 – 4GB 的文本数据上,平均每次检索响应时间小于0.1秒); 可处理海量数据(目前已知可以处理超过100 GB的文本数据, 在单一CPU的系统上可处理100 M 文档); 提供了优秀的相关度算法,基于短语相似度和统计(BM25)的复合Ranking方法; 支持分布式搜索;
2017-09-20 16:47:01
1277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人