- 博客(111)
- 资源 (5)
- 收藏
- 关注
转载 java泛型详解
原文地址:https://www.cnblogs.com/coprince/p/8603492.htmljava 泛型详解-绝对是对泛型方法讲解最详细的,没有之一对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地...
2019-10-15 19:49:42
300
1
转载 Redis Cluster 3.0搭建与使用
原文地址:http://www.cnblogs.com/gomysql/p/4395504.htmlRedis Cluster终于出了Stable,这让人很是激动,等Stable很久了,所以还是先玩玩。一. 集群简单概念。Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。Redis 集群不支持那些需要同时处理多个键的 Red...
2019-04-11 14:14:54
280
转载 Redis主动和哨兵模式部署
原文地址:https://juejin.im/post/5b7d226a6fb9a01a1e01ff64#heading-23深入剖析Redis系列(二) - Redis哨兵模式与高可用集群前言Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要手动将从节点晋升为主节点,同时还要通知客户端更新主节点地址,这种故障处理方式从一定程度上是无法接受的。Red...
2019-04-08 12:42:58
833
原创 Synchronized锁在Spring事务管理下,为啥还线程不安全?
原文地址:https://mp.weixin.qq.com/s/Ad6BCN3fLlkaE06k1iyurg测试的代码:https://download.youkuaiyun.com/download/qq_30788949/11015992
2019-03-13 11:52:30
304
2
转载 并发下线程池的最佳数量计算
原文地址:https://blog.youkuaiyun.com/qq_34417408/article/details/78895573
2019-02-28 17:51:16
1035
转载 HashMap线程不安全的原因
原文地址:https://my.oschina.net/xianggao/blog/393990?fromerr=OPResiVf
2019-01-22 18:42:12
1203
原创 mybatis 一级、二级缓存
总结:一级缓存:mybatis一级缓存默认开启,一级缓存作用域为sqlsession,当有update,delete,insert操作时,即(commit),那么一级缓存会清空。在spring中,每个service都会注入一个sqlsession,并且每次查询之后都会sqlsession.close(),关闭sqlsession,此时一级缓存会清空。在spring service中,如果在一个...
2019-01-02 14:50:52
219
转载 阿里云服务器ECS数据盘的自动挂载解决方案
原文地址:https://blog.youkuaiyun.com/stemq/article/details/52850609一、环境准备:100GB系统盘+100GB数据盘二、名词解释:系统盘:数据盘就像是Windows的C盘数据盘:数据盘就相当于Windows下的D盘通常系统盘用来存放系统,如果你的网站数据不是很大的话你也可以把程序和数据库放在系统盘里,如果网站数据大,就要挂载数据...
2018-10-09 14:37:05
2790
转载 缓存注解@Cacheable、@CacheEvict、@CachePut使用
原文地址:https://www.cnblogs.com/fashflying/p/6908028.htmlSpring缓存注解@Cacheable、@CacheEvict、@CachePut使用从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会...
2018-10-08 14:56:04
288
转载 java8
分享链接,写的很详细:https://blog.youkuaiyun.com/liuxiao723846/article/category/7800766
2018-09-27 16:22:07
256
转载 事务隔离级别
原文地址:https://www.jianshu.com/p/4e3edbedb9a8好久没碰数据库了,只是想起自己当时在搞数据库的时候在事务隔离级别这块老是卡,似懂非懂的。现在想把这块整理出来,尽量用最简洁的语言描述出来,供新人参考。首先创建一个表account。创建表的过程略过(由于InnoDB存储引擎支持事务,所以将表的存储引擎设置为InnoDB)。表的结构如下:表结构然...
2018-09-13 18:07:23
200
原创 常见的http数据提交方式总结
1.GET和POST两种基本请求方法的区别2.application/json 四种常见的 POST 提交数据方式3.浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
2018-08-28 21:39:42
2469
原创 spring-boot打jar包jsp无法访问的问题
1.jsp资源路径为src/main/webapp/WEB-INF/pages2.application.properties设置访问路径server.servlet.jsp.init-parameters.development=true 开启jsp调试,保证jsp更改及时生效3.pom.xml<resource> <directory&g...
2018-08-28 14:24:54
2071
转载 linux安装高版本jdk后不起作用的解决办法
工作需要在一台linux服务器上搭建jdk1.8和tomcat9的运行环境,但是因为该服务器上已经安装了jdk1.7,安装了jdk1.8后不起作用。在网上找了一些资料,并结合自己的实际操作,整理了一套流程,记下做备忘和分享。1.安装jdk1.8。2.修改/etc/profile中的JAVA_HOME为新的jdk路径,并执行source /etc/profile。3.执行 java -v...
2018-08-23 10:25:05
1796
1
转载 Ajax请求无法下载文件的原因
原文地址:https://blog.youkuaiyun.com/w405722907/article/details/77366843原因ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的接收类型只能是string字符串,不是流类型,所以无法实现文件下载。但用ajax仍然可以获得文件的内容,该文件将被保留在内存中,无法将文件保存到磁盘。这是因为JavaScript无...
2018-08-14 11:02:49
1310
转载 Nginx实现静态资源服务器
原文地址:https://blog.youkuaiyun.com/zzq900503/article/details/72821081 我们在上一篇文章中已经分析了实现静态资源服务器的多种思路。 本篇文章记录 使用Nginx实现静态资源服务器的步骤。 首先需要安装Nginx和了解Nginx的配置文件。CentOS系统可参考如下帖子: Nginx-------Nginx的安装...
2018-08-03 09:31:04
533
转载 MySQL锁详解
原文地址:https://www.cnblogs.com/luyucheng/p/6297752.html一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点...
2018-07-20 17:09:27
199
转载 分布式自增ID算法——Snowflake
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...
2018-07-20 14:24:35
272
转载 Redlock实现分布式锁
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70305336 本文出自方志朋的博客之前写过一篇文章《如何在springcloud分布式系统中实现分布式锁?》,由于自己仅仅是阅读了相关的书籍,和查阅了相关的资料,就认为那样的是可行的。那篇文章实现的大概思路是用setNx命令和setEx配合使用。 setNx是一个耗时操作,因为它...
2018-07-20 13:48:18
258
转载 Redis实现分布式锁
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/68957681 本文出自方志朋的博客最近在看分布式锁的资料,看了 Josial L的《Redis in Action》的分布式锁的章节。实现思路是利用springcloud结合redis实现分布式锁。注意:这篇文章有问题,请看这一篇http://blog.youkuaiyun.com/...
2018-07-20 13:45:36
159
转载 AOP详解和AOP在开发中的一些常用场景
1.基础概念一、AOP详解:http://www.importnew.com/27772.html二、AOP详解:https://www.cnblogs.com/xiaoxiao7/p/6057724.html 【AOP与JAVA动态代理】三、Spring AOP详解:Spring AOP详解【spring aop中对于有接口的用的是java动态代理,对于没有接口的用cglib代...
2018-07-20 13:40:47
3451
原创 java Class.forName()和classloader的区别
Class.forName()和classloader都可以对类进行加载,Class.forName()将类加载进jvm的同时还会执行类中的静态static块,而classloader只负责对类进行加载。我们来看测试代码:public class A1 { static{ System.out.println("this is A1 static"); } ...
2018-06-29 10:16:05
228
转载 concurrenthashmap总结
1. https://blog.youkuaiyun.com/u011328417/article/details/792847302. https://www.cnblogs.com/ITtangtang/p/3948786.html
2018-06-28 11:33:15
228
原创 HashMap中size,capacity,loadFactory,modCount,threshold
size:HashMap.size(),即键值对的大小capacity:HashMap容量,默认大小16loadFactory:加载因子,0.75modCount:修改次数,因为HashMap是线程不安全,如果在迭代的过程中HashMap被其他线程修改了,modCount的数值就会发生变化, 这个时候expectedModCount和ModCount不相等, 迭代器就会抛出ConcurrentMo...
2018-06-28 11:05:39
996
转载 Java ExecutorService四种线程池的例子与说明
原文地址:https://www.cnblogs.com/zhaoyan001/p/7049627.html1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method ...
2018-06-27 22:01:23
241
转载 docker的基本使用
这两篇文章写的非常好,贴出来~一、http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html二、http://www.ruanyifeng.com/blog/2018/02/docker-wordpress-tutorial.html
2018-06-15 18:03:58
134
转载 SqlMapClientTempldate的基本使用
贴两篇文章1:https://blog.youkuaiyun.com/wangxy799/article/details/505532742:https://blog.youkuaiyun.com/wuruiaoxue/article/details/49618233
2018-06-15 10:45:27
147
转载 SpringMVC接受JSON参数详解及常见错误总结
原文地址:http://blog.youkuaiyun.com/LostSh/article/details/68923874SpringMVC接受JSON参数详解及常见错误总结最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP。所以把一个练手项目的前台全部改成Ajax了,跳转再使用SpringMVC控制转发。对于传输JSON数据这边有了...
2018-03-01 16:26:14
193
转载 Html5 postmessage 子父窗口传值
原文地址:http://blog.youkuaiyun.com/hjjoe1213123/article/details/51698404最近做一个POS机终端遇到一个问题,子父窗口传值问题,因为POS机是两个屏幕,如果将一个页面拉长投射虽然可以做到两个屏幕显示,但是因为是触摸屏,当第一个屏幕在操作的时候会影响到第二屏幕,反之也是如此,既然需求明确了,问题也知道了,则我们需要两个窗口进行不同的操作首先是父页面...
2018-02-09 09:55:14
744
转载 加密货币的本质
原文地址:http://www.ruanyifeng.com/blog/2018/01/cryptocurrency-tutorial.html去年,比特币暴涨,其他币也像雨后春笋一样冒出来,已经有1000多种了。很多人都在问,加密货币(cryptocurrency)的时代,真的来临了吗?将来会不会人类不再使用美元、人民币,改用加密货币?那么多品种,我应该使用哪一种币?要不
2018-01-25 14:34:29
211
转载 区块链入门教程
原文地址:http://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核
2018-01-25 14:32:58
210
转载 数字签名是什么?
原文地址:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清
2018-01-25 14:31:41
138
转载 CSS强制英文、中文换行与不换行 强制英文换行
1. word-break:break-all;只对英文起作用,以字母作为换行依据2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据3. white-space:pre-wrap; 只对中文起作用,强制换行4. white-space:nowrap; 强制不换行,都起作用5. white-space:nowrap; overflow:hidden; tex
2018-01-19 17:14:53
250
原创 Spring Session 共享
HttpSession是通过servlet容器创建的,保存在tomcat等容器内存中。但是分布式集群的应用中,利用nginx做负载,同一个请求可能会被分配到不同的容器中,那么如何保证不同容器之间session的共享呢?spring为我们提供了解决方法。就是通过filter封装HttpServletRequestWrapper,重写getSession(),将session放到redis或者Memc
2018-01-18 13:25:17
266
转载 maven scope含义
原文地址:http://blog.51cto.com/drizzlewalk/665590依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会
2018-01-17 17:25:08
193
转载 context:component-scan扫描使用上的容易忽略的use-default-filters
原文地址:http://jinnianshilongnian.iteye.com/blog/1762632问题如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确 Java代码 package="org.bdp.system.test.controller">
2018-01-17 10:40:36
252
原创 单点登录SSO的实现方式
这个文章我们来讨论一下单点登录SSO的一些实现方式,其中包括对session和cookie的一些讨论。一、 我们知道http协议是无状态的协议,也就是说一次请求对应一次响应,不和这次请求的上一次和下一次请求产生关联。那么这样就有一个问题,比如说,我们想实现一个购物车,我们往购物车中添加商品,每次刷新发现上一次添加的商品不见了,每次购物车里都是这次添加的商品,前面添加的不见了。为什么?
2018-01-12 14:05:47
18656
5
原创 ElasticSearch的基本使用(接口调用)
RESTful接口的:分享一个博客:地址博客写的非常详细清楚,里面的curl是linux的一个命令,windows用户可以用head插件,效果一样的。java接口同样分享一个博客:地址这个博客分类里面elasticserach分类,博主上传了很多文章,很不错。其中java API部分我上传了我练习的源码。关于接口调用就先分享别人的博客给大家~
2018-01-12 11:11:29
3551
原创 ElasticSearch的配置和使用
前面的一篇文章关于Lucene的文章我们讲了Lucene的一些基本使用,接下去我们讲一讲ElasticSearch。那么什么是ES?ES是基于Lucene的一个搜索引擎,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。我们知道Lucene其实就是一些工具包,一些API,来给我们调用做搜索。而ES它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,当然
2018-01-12 10:45:11
626
原创 Lucene高亮显示
前面一节我们基本了解了Lucene的一些基本使用,索引的创建,搜索。接下去让我们的搜索结果高亮!需要的架包(版本比较低~) org.apache.lucene lucene-core 2.3.0 org.apache.lucene lucene-highlighter 2.3.0
2018-01-11 15:57:06
388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人