首页
学习
活动
专区
工具
TVP
发布

帅小子的日常

专栏作者
34
文章
32919
阅读量
25
订阅数
freemarker的使用
一:freemarker是什么? freemarker是一个模板引擎,基于定义的模板和数据生成对应的文本(HTML,xml,java等),是一个生成文本的工具。 二:freemarker的使用方法 (1)在工程中引入freemarker相关的依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version> </dependency> (2)
用户2146856
2018-06-26
1.1K0
sso系统使用
一:什么是sso(single sign on) ?    sso(单点登录系统)简单说就是客户端第一次访问应用1的时候,由于没有登录,会被引导到登录页面进行登录,如果登录校验通过,将返回一个认证信息
用户2146856
2018-06-26
5590
购物车的原理以及实现
  今天模拟京东的购物车实现原理完成了购物车模块的开发, 给大家分享下。 京东的购物车实现原理:在用户登录和不登录的状态下对购物车存入cookie还是持久化到redis中的实现。下面就来具体说次购物车的实现过程 两种情况: 用户登录,购物车存入redis中 用户未登录,购物车存入cookie中 比较两种方式的优缺点:  cookie:优点:数据保存在用户浏览器中,不占用服务端内存;用户体检效果好;代码实现简单      缺点:cookie的存储空间只有4k;更换设备时,购物车信息不能同步;cookie禁用,
用户2146856
2018-06-26
4.3K0
Javac的实现过程
主要介绍Javac的实现过程及原理。 首先弄明白什么是Javac? Javac是一种编译器,将一种语言转换为另一种语言规范。编译器的作用就是将符合java语言规范的源代码转化为JVM虚拟机能够识别的字
用户2146856
2018-06-26
7700
ClassLoader的工作机制
本文中主要介绍类加载器的工作机制 一:首先什么是类加载器?   类加载器就是用来加载java类到java虚拟机中。java源程序经过编译之后形成字节码文件,类加载器将字节码文件加载到内存中,并转换成java.lang.Class的一个实例对象。   JVM是基于栈操作的:所有的操作都要经过进栈和出栈操作。基于栈操作的优点:将运行时的优化工作和执行编译时优化的执行引擎相结合,从而起到优化Java字节码的目的。 二: 类加载器的作用: 将编译后的class字节码文件加载到JVM中。会在加载的过程进行审查每个类有
用户2146856
2018-06-26
3800
JVM内存管理
一:  首先弄明白两个概念:物理内存和虚拟内存   物理内存:通常所说的RAM(随机存储器),有一个存储单元寄存器,存储计算单元执行指令的中间结果。物理内存是真实存在的,例如:内存条   虚拟内存:利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘被称作交换空间。虚拟内存保证多个线程同时执行时可以共享同一块物理内存。但只是空间上共享,逻辑上不是共享的,而且相互支架不能直接访问。 二:       什么是内核?什么是用户空间? ·  内核是操作系统运行时所需要的内存,也就是系统空间。          用户
用户2146856
2018-06-26
4750
cookie和session
一:会话技术简介 存储客户端的状态。例如:用户在商城上面购物,服务端如何针对不同的客户端进行信息的存储呢?访问的信息存放在哪里?因为http协议是无状态的,所以客户端访问服务器的时候服务器并不知道是哪个客户端,所以需要会话技术进行识别客户端的装态。说白了会话技术就是使服务器能够记住客户端的状态(区分客户端)。 会话技术:浏览器打开访问其中的某个站点,直到浏览器关闭的整个过程,称为一次会话。会话技术就是记录客户端在这次会话中的数据和状态。会话技术分为cookie和session,session和cookie的
用户2146856
2018-06-26
8220
spirng底层实现原理
  什么是框架?框架解决的是什么问题?   编程有一个准则,Don't Repeat Yourself(不要重复你的代码),所以我们会将重复的代码抽取出来,封装到方法中;如果封装的方法过多,将将这些方法封装成工具类;如果工具类形成了规模,就整合成类库。类库更加系统,功能更加齐全。既然别人已经造好了轮子,我们为什么还有闭门造车呢,直接把造好的轮子拿来用就行了。这就有了框架的诞生。   框架就是一个半成品组件,将底层的代码,重复的代码封装,暴露接口给用户使用。让用户只关心业务逻辑功能,并不需要关注底层代码的实
用户2146856
2018-06-26
4960
Spring中IOC和AOP的理解
IOC和AOP是Spring的核心    IOC:控制反转:将创建对象以及维护对象之间的关系由代码交给了spring容器进行管理,也就是创建对象的方式反转了,交由spring容器进行管理。    DI:依赖注入:实现IOC思想的核心,目的是创建以及维护对象之间的关系(将依赖的对象注入到目标对象中即可)   AOP:面向切面编程,通过预编译的方式和运行时使用动态代理使功能统一维护的一种技术(spring容器中管理对象生成代理对象的),底层是基于代理技术实现的。使用AOP技术可以将业务逻辑的各部分分离开,降低耦
用户2146856
2018-06-26
4900
spring的简单入门
spring是一个轻量级的JavaEE解决方案,是众多优秀设计模式的整合。spring的核心是:(工厂)容器 1、设计模式:解决一些特定问题的经典代码。共有23中设计模式(工厂,单例,代理,适配,装饰
用户2146856
2018-06-26
2740
freemarker的使用
一:freemarker是什么? freemarker是一个模板引擎,基于定义的模板和数据生成对应的文本(HTML,xml,java等),是一个生成文本的工具。 二:freemarker的使用方法 (1)在工程中引入freemarker相关的依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version> </dependency> (2)
用户2146856
2018-05-18
7730
sso系统使用
一:什么是sso(single sign on) ?    sso(单点登录系统)简单说就是客户端第一次访问应用1的时候,由于没有登录,会被引导到登录页面进行登录,如果登录校验通过,将返回一个认证信息
用户2146856
2018-05-18
8940
购物车的原理以及实现
  今天模拟京东的购物车实现原理完成了购物车模块的开发, 给大家分享下。 京东的购物车实现原理:在用户登录和不登录的状态下对购物车存入cookie还是持久化到redis中的实现。下面就来具体说次购物车的实现过程 两种情况: 用户登录,购物车存入redis中 用户未登录,购物车存入cookie中 比较两种方式的优缺点:  cookie:优点:数据保存在用户浏览器中,不占用服务端内存;用户体检效果好;代码实现简单      缺点:cookie的存储空间只有4k;更换设备时,购物车信息不能同步;cookie禁用,
用户2146856
2018-05-18
2.3K0
Javac的实现过程
主要介绍Javac的实现过程及原理。 首先弄明白什么是Javac? Javac是一种编译器,将一种语言转换为另一种语言规范。编译器的作用就是将符合java语言规范的源代码转化为JVM虚拟机能够识别的字
用户2146856
2018-05-18
1.5K0
ClassLoader的工作机制
本文中主要介绍类加载器的工作机制 一:首先什么是类加载器?   类加载器就是用来加载java类到java虚拟机中。java源程序经过编译之后形成字节码文件,类加载器将字节码文件加载到内存中,并转换成java.lang.Class的一个实例对象。   JVM是基于栈操作的:所有的操作都要经过进栈和出栈操作。基于栈操作的优点:将运行时的优化工作和执行编译时优化的执行引擎相结合,从而起到优化Java字节码的目的。 二: 类加载器的作用: 将编译后的class字节码文件加载到JVM中。会在加载的过程进行审查每个类有
用户2146856
2018-05-18
8180
JVM内存管理
一:  首先弄明白两个概念:物理内存和虚拟内存   物理内存:通常所说的RAM(随机存储器),有一个存储单元寄存器,存储计算单元执行指令的中间结果。物理内存是真实存在的,例如:内存条   虚拟内存:利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘被称作交换空间。虚拟内存保证多个线程同时执行时可以共享同一块物理内存。但只是空间上共享,逻辑上不是共享的,而且相互支架不能直接访问。 二:       什么是内核?什么是用户空间? ·  内核是操作系统运行时所需要的内存,也就是系统空间。          用户
用户2146856
2018-05-18
5720
cookie和session
一:会话技术简介 存储客户端的状态。例如:用户在商城上面购物,服务端如何针对不同的客户端进行信息的存储呢?访问的信息存放在哪里?因为http协议是无状态的,所以客户端访问服务器的时候服务器并不知道是哪个客户端,所以需要会话技术进行识别客户端的装态。说白了会话技术就是使服务器能够记住客户端的状态(区分客户端)。 会话技术:浏览器打开访问其中的某个站点,直到浏览器关闭的整个过程,称为一次会话。会话技术就是记录客户端在这次会话中的数据和状态。会话技术分为cookie和session,session和cookie的
用户2146856
2018-05-18
7830
spirng底层实现原理
  什么是框架?框架解决的是什么问题?   编程有一个准则,Don't Repeat Yourself(不要重复你的代码),所以我们会将重复的代码抽取出来,封装到方法中;如果封装的方法过多,将将这些方法封装成工具类;如果工具类形成了规模,就整合成类库。类库更加系统,功能更加齐全。既然别人已经造好了轮子,我们为什么还有闭门造车呢,直接把造好的轮子拿来用就行了。这就有了框架的诞生。   框架就是一个半成品组件,将底层的代码,重复的代码封装,暴露接口给用户使用。让用户只关心业务逻辑功能,并不需要关注底层代码的实
用户2146856
2018-05-18
8300
Spring中IOC和AOP的理解
IOC和AOP是Spring的核心    IOC:控制反转:将创建对象以及维护对象之间的关系由代码交给了spring容器进行管理,也就是创建对象的方式反转了,交由spring容器进行管理。    DI:依赖注入:实现IOC思想的核心,目的是创建以及维护对象之间的关系(将依赖的对象注入到目标对象中即可)   AOP:面向切面编程,通过预编译的方式和运行时使用动态代理使功能统一维护的一种技术(spring容器中管理对象生成代理对象的),底层是基于代理技术实现的。使用AOP技术可以将业务逻辑的各部分分离开,降低耦
用户2146856
2018-05-18
9080
spring的简单入门
spring是一个轻量级的JavaEE解决方案,是众多优秀设计模式的整合。spring的核心是:(工厂)容器 1、设计模式:解决一些特定问题的经典代码。共有23中设计模式(工厂,单例,代理,适配,装饰
用户2146856
2018-05-18
6260
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档