自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 日期的处理(java,sql)

java处理日期三种方式:Date:最老的方式,主要提供时间戳转换分析:用SimpleDateFormat 设置格式在String与Date之间转换ps:操作繁琐,并且很多方法已被淘汰。比较大小:转时间戳比较:dateD.getTime() >= today.getTime()例子: String time = "2020-04-07 22:55:11 745"; //格式要一致 SimpleDateFormat sdf = new Simp

2021-07-27 09:42:58 190

原创 jvm的学习笔记(学习网址或者博客)

jvm博客园笔记

2020-06-12 18:20:47 163

原创 大数据学习:0起步

Hadoop笔记参考:Hadoop简单介绍

2021-06-14 17:44:10 78

原创 redis学习

Redis的使用思考:redis的序列化序列化是将数据转成二进制数据,理解为Object–》byte[]反序列化是将二进制数据转成其他数据,理解为byte[]–》ObjectreidsTemple源码有key、value、hashkey、hashvalue、string五种序列化的属性值。StringSerializer=new StringRedisSerializer();其他四种一般在xml文件生成redisTemple的时候配置property来指定,不指定默认使用默认的序

2021-04-17 10:00:45 136

原创 业务优化

项目要点spring本地tomcat的war包与war exploded包的区别:war包是个压缩包,war exploded包是解压后的文件夹。购物车设计:redis使用hashmap结构(不是用json格式的hashmap,而是redis的hashmap),可以使用原子操作改变产品数量,并拆分购物信息到另一个hashmap,减少冗余也提高并发。(String:HashMap)=(用户名:(产品id:产品数量))(String:String)=(产品id,产品信息)订单重复处理设计:正确:

2021-04-17 09:49:29 84

原创 微服务:Dubbo与SpringCloud搭建流程

Springcloud@EnableDiscoveryClient 及@EnableEurekaClientdependency的type和scope标签springCloud config配置中心client端无法从server端(git)中获取配置springCloud 网关GATEway报404springCloud的网关GatewayDubbo下载apache-zookeeper-3.6.2-bin.tar.gz上述地址不行可以试试这个解压时(出现重复文件全部替换即可)解压后,将

2021-03-26 19:26:29 278

原创 springboot系列

springboot两大核心技术起步依赖和自动配置起步依赖理解:起步依赖是指spring将提供相关服务的依赖通过传递依赖等方式合成一个传递依赖。1.spring-boot-starter-xxx就是SpringBoot的起步依赖如:spring-boot-starter-web里包含springweb,springmvc,spring-boot-starter-tomcat等等与web相关的依赖2.@SpringBootConfiguration让启动类可以像@Configuration注解的

2021-03-23 19:19:54 80

原创 血的教训:Invalid bound statement (not found)

常见问题我的问题是在resources目录创建包!!!结果创建了文件夹com.demo.base(这个居然是一个文件夹的名字???)正确逻辑是创建com文件夹后创建demo后再创建base。一个新手的常见知识误解,xml文件需要放到与dao同级的包里。但其实根本不需要!!!完全可以根据mybatis.mapper-locations决定路径。mybatis.mapper-locations=classpath:mapper/*.xml在idea的环境中xml文件中namespace对应的实体类

2021-03-23 18:09:23 53

原创 SSM框架学习

ssm的spring4.0配置json返回数据返回json的其他方式mvc重定向initBinder对路由方法接受参数的转换调整mvc配置异常处理的三种方式全局处理异常的一种常用方式,详细@ControllerAdvice需要被扫描到过滤器和拦截器的使用以及区别过滤器:创建Filter 必须实现javax.servlet.Filter 接口,在该接口中定义了三个方法。• void init(FilterConfig config): 用于完成Filter 的初始化。• void des

2021-03-16 19:36:20 107

原创 MongoDB的学习

概念理解:MongoDB是面向文档存储的数据库,是最像关系型数据库的非关系数据库。(NOSQL数据库)存储的是一个个JSON格式的数据。适用于存储大量的低价值数据,用于对象及JSON数据存储,可用于缓存。mogodn技术总结数据类型理解:数据库 database集合 collections (表)相当于平时的表,但是不固定结构,里面结构由文档自己决定只是一个存放文档数据的集合,相当于文件夹而已。只有插入文档数据后集合才实际被创建。文档 document (记录)固定数据的结构

2021-03-10 12:14:39 98 2

原创 sql重点语法

in和exists的区别in保留子查询结果,先子查询,再主查询exists不保留子查询结果,先外查询,再用主查询的结果集去进行子查询过滤处理。

2021-03-09 21:23:21 74

原创 apollo学习

1.apollo1.apollo的安装!!!:是学习apollo的网站,虽然安装教程麻烦但是更好一些。2.apollo的理解图2.springboot整合apollo1.必须导入的依赖包apollo-client-1.3.0.jarapollo-core-1.3.0.jarguice-4.1.0.jarjavax.inject-1.jarsnakeyaml-1.17.jar2.java导入apollo!!!1.导入包2.在设置jvm参数-Dapollo.met

2021-03-08 17:23:00 165

原创 java web基础知识点(ssm+freemarker+vue)

springMVC操作cookie和session获取请求的几种方式

2021-03-04 22:00:03 209 1

原创 java基础知识点补充

断言assertassert x == 10 : "Our assertion failed";等价于if (x!=10) throw new AssertionError("Our assertion failed");错误Error会直接停止程序无法捕捉。 assert仅用于关键数据的检验断言的本质断言的使用

2021-03-02 16:14:54 102

原创 idea快捷键,maven插件功能

进入实现类添加注释

2021-02-24 18:00:43 375

原创 TheadLocal线程本地变量

复习再复习,结果面试被提问,回答得乱七八糟。这里对这个概念做总结!!!ThreadLocal的简单理解(五句话讲完面试)多线程共享同一变量,必须使用变量加锁同步操作。效率低。 使用ThreadLocal变量,使每个线程使用同一个ThreadLocal变量时候copy一份到自己线程的本地私有的线程变量中。 线程本地变量只有线程自己可以访问,其他线程无法访问,就不会出现多线程的线程安全的问题。 ThreadLocal不支持继承,父线程的值,不会继承到子线程里。如例子了主线程设置“ddd”..

2021-01-17 23:53:09 84

原创 java比较器Comparator原理笔记

新手的Comparator原理分析,底层代码追踪,底层排序应该是二分查找实现的插入排序

2020-11-12 11:57:45 1107

原创 NIO 0.1 笔记

IO是面向流的,NIO是面向缓冲区的标准的IO编程接口是面向字节流和字符流的。而NIO是面向通道和缓冲区的,数据总是从通道中读到buffer缓冲区内,或者从buffer缓冲区写入到通道中;( NIO中的所有I/O操作都是通过一个通道开始的。)

2020-10-29 18:06:24 111

原创 java知识点补充笔记

java的查漏补缺的笔记

2020-10-29 16:25:12 115

原创 JPA不用@Repository--笔记

网上找了好久,都没找到具体为什么jpa不用@Repository的原理,根据查到的资料推测应该要去解析spring本质才可以彻底理解,但实在没时间了,只能暂时这样了。Spring通过扩展预定义Repository接口之一来识别存储库。 @NoRepositoryBean注释的目的是防止Spring将该特定接口本身视为存储库。 Repository:仅仅是一个标识,表明任何继承它的均为仓库接口类。 CrudRepository:继承Repository,实现了一组CRUD操作相关的方法。sp..

2020-10-27 22:17:37 1352

原创 JWT的理解笔记

JWT的理解笔记知乎JWT参考JWT简而言之就是一个特殊的token,token的出现是为了取代sessionId。所以不完全提供密码的加密保障,更多是为了方便用户长期处于登录状态。JWT有三部分:头部、主体、签名。头部存放使用的摘要算法。主体存放用户信息,不能包含密码。签名=(头部+主体+服务器的唯一密钥)通过摘要算法得出。过程:服务器对登录成功的用户返回一个JWT。用户再登录提交这个JWT。服务器对提交的JWT进行分割,将头部+主体+服务器的唯一密钥进行摘要得出签名再与用户提交的签

2020-07-25 22:07:40 150

原创 upupw的血与泪(笔记)

1,虚拟主机路径设置中文会出许多许多问题ps:似乎apache的httpd-vhosts.conf(配置主机地址的配置文件)不可以出现中文导致的,即使配置的时候没有问题,但程序每次使用到这个路径都会404,而且下次打开apache的时候也会出问题。去配置文件删了有中文的<VirtualHost *:1080>...

2020-04-03 18:43:52 108

原创 Token笔记

博客园大佬

2020-03-24 17:01:49 197

原创 关于httpclient与socket与URLConnection(url)的比较笔记

socket是java底层的通信方式.使用的协议是tcp/ip。URLConnection是java的某个类。httpclient是java关于web的框架,算是对httpurlconnection(url)的封装。三者关系,socket–>URLConnection–>httpclient。后者包含前者,前者更加底层。URLConnection是表示Java应用程序和URL之...

2020-03-23 19:21:26 395

原创 kmp算法笔记

知乎大神解析:https://www.zhihu.com/question/21923021/answer/281346746笔记:(看完大神解析后自己的笔记)1,模式字符串,自我匹配得出的是pmt数组值。2,pmt数组的值都是对应字符数组里的前缀与后缀的交集中最长元素的长度...

2020-02-28 23:48:07 84

空空如也

空空如也

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

TA关注的人

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