自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Summer凌枫的博客

个人笔记

  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

转载 HashMap实现原理及源码分析

原处:https://www.cnblogs.com/chengxiao/p/6059914.html以下纯复制粘贴,防链接失效。。。哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中...

2020-04-03 23:52:37 133

转载 nodejs/vuejs相关文档

nodejs:http://nodejs.cn/api/vuejs:https://cn.vuejs.org/v2/api/Vue Router:https://router.vuejs.org/zh/

2020-03-18 17:35:10 143

转载 Springboot2.0/Spring Cloud/Spring参考手册

https://blog.tengshe789.tech/2018/08/04/springboot/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io马克

2020-03-18 17:12:08 145

转载 mybatis相同的sql查询第二次查不出结果

MyBatis缓存介绍[1]:一级缓存:即session缓存,作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空,默认开启。注意:集成spring(使用mybatis-spring)时:每次查询spring会重新创建SqlSession,所以一级缓存是不生效的;而当开启事务时,spring会使用同一个SqlSessi...

2019-04-25 15:48:44 3221

原创 电商静态资源图片等存储方式以及CDN加速

参考链接:http://www.cnblogs.com/wangtao_20/p/3440570.html以下为简略版商品图片,用户上传的头像,其他方面的图片。目前业界存储图片有两种做法:1、 把图片直接以二进制形式存储在数据库中一般数据库提供一个二进制字段来存储二进制数据。比如mysql中有个blob字段。oracle数据库中是blob或bfile类型2、 图片存储在磁盘上,数据库...

2019-04-21 01:59:01 3011

原创 redis防表单重复提交

参考链接: 防表单重复提交的四种方法:https://www.cnblogs.com/huanghuizhou/p/9153837.html 补充几点个人想法: 1. 对于前后端传递token验证的方式,每次都需要页面加载才能在后端存放token,这样会导致用户在第一次提交表单失败后就无法提交成功,需要刷新页面。 2. 利用session去给前后端的token存放获取,这对于APP来说不协...

2018-07-18 11:52:18 6002 1

原创 eclipse直接从DAO方法跳转定位到mybatis的sql

作用: 方便、快捷、提高工作效率。 详情: 安装eclipse插件:MyBatipse 。github: https://github.com/harawata/mybatipse可以直接在eclipse->help->Eclipse Marketplace中搜索MyBatipse下载安装。安装完成后重启eclipse,按Ctrl键鼠标放在方法上就有跳...

2018-07-18 11:02:53 5973

原创 初入Elasticsearch

粗略记一下怎么去接触Elasticsearch。 官网下载并安装,顺便把学习文档也下载下来。 安装问题解答:http://blog.csdn.net/liangzhao_jay/article/details/56840941 注意打开9200、9300等端口防火墙 安装完后需要一个管理工具方便去查看Elasticsearch当前状态,这里推荐两个工具 1.elasticsearch-h

2018-01-23 17:48:33 216

原创 切换JDK版本

网上很多只介绍了环境变量和system32,其实还有隐藏目录和注册表要改。。。做完以下四步顺利切换JDK版本: 1. 修改环境变量 2. win + R 进入 system32目录,将以下三个文件删除,或替换为要修改的jdk版本三个程序(位置在jdk的bin目录里) 3. C:\ProgramData\Oracle\Java\javapath目录的三个文件替换掉(这是个隐藏目录,需

2018-01-23 14:34:33 1617

原创 Sharding-JDBC使用问题记录

版本:2.0.0.M3 注意:本篇主要针对spring-mybatis不分库只分表目前Sharding-JDBC还在不断更新中,网上很多资料和答疑都是以前出现但是已修复了的,包括本篇,因此学习资料和问题解答最好是围绕着官方走。推荐加入官方群(在官网里找,提问的人多,答复的人少),可在github上面的issues上看到项目提问动态。进入官网:http://shardingjdbc.io/...

2017-12-19 11:11:48 5131 2

原创 cors实现跨域请求

先贴出几个关于跨域的介绍和解决办法的链接: 详解js跨域问题 跨域问题:解决跨域的三种方案 服务器端解决跨域问题的三种方法 利用CORS实现跨域请求 这里记录一个CORS实现跨域的实操(针对web项目): 1.在pom文件中添加依赖:<!--cors跨域--><dependency> <groupId>com.thetrans...

2017-11-24 11:34:09 263

原创 解决jetty运行ClassNotFoundException

前言:发现国内网站关于这个问题的解决信息较少(我找好久没找到),所以就记录下来方便后人查阅吧。 问题描述:使用jetty插件来进行mvn install或者jetty:run时,报以下错误: java.lang.ClassNotFoundException:org.apache.jasper.runtime.JspApplicationContextImpl 解决办法: 在p

2017-11-24 10:50:59 4192

原创 tomcat-redis解决多系统session同步问题

场景:在做集群或系统拆分的时候,经常会有用户登录session同步等问题。参考链接:https://github.com/jcoleman/tomcat-redis-session-manager

2017-11-17 15:17:51 1359

原创 Spring的@Scheduler注解实现定时任务

1、使用spring的 scheduled使用注解的方式 这种方法的好处是:使用方便,配置少,提高开发效率; 缺点是:如果使用服务器集群部署方式的时候,其自身无法解决定时任务重复执行的问题。 2、首先在你的applicationContext.xml中加入以下配置:<task:executor id="executor" pool-size="5" /><task:scheduler id=

2017-09-19 17:42:27 947

原创 Maven添加中央仓库外部依赖、添加jar包到本地仓库

示例: cmd 进入jar包所在路径,执行以下命令mvn install:install-file -Dfile=cloud.jar -DgroupId=com.hope.cloud -DartifactId=cloud -Dversion=1.0 -Dpackaging=jarpom中引入依赖<dependency><groupId>com.hope.cloud</groupId><art

2017-09-19 15:46:35 1528

原创 Linux 的crontab定时任务进行接口调用

操作: 执行命令crontab -e ,i进入编辑模式,添加定时任务语句,Esc退出编辑模式,:wq保存退出,/sbin/service crond start启动即可 cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务: /sbin/service crond start /sbin/service crond stop

2017-09-19 15:33:08 3912

转载 Linux下" >/dev/null 2>&1 "相关知识说明(来自sunrier)

Linux下” >/dev/null 2>&1 “相关知识说明(来自sunrier)在学习Linux的过程中,常会看到一些终端命令或者程序中有”>/dev/null 2>&1 “出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。0:表示键盘输入(stdin) 1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr)command

2017-07-24 23:55:41 181

原创 配置git推送无需多次输入账号密码

配置git推送无需多次输入账号密码在系统用户变量中创建一个HOME: %USERPROFILE%在下图位置(%HOME%目录)创建文件名为_netrc的文件,文件内容为: machine {git account name}.github.com (例如我的为:machine git.coding.net) login git账号 password git密码

2017-03-14 11:05:24 687

空空如也

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

TA关注的人

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