- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 分布式应用中session会话管理-基于redis
session会话在单台服务器的情况下不会出现共享问题,然而在集群或者分布式应用中,则会出现session共享问题。解决方案基于cookie存储,但是存在安全问题;基于数据库存储,用户量大的情况下对db压力大;服务器内置的session复制,如was提供复制功能,但是会损耗服务器内存;采用Nginx请求分发,绑定ip,只能访问用户第一次访问的服务器,不能支持负载均衡;基于noSql,...
2019-05-14 16:28:22 275
原创 Java设计模式 -- 单例模式
单例模式单例模式是在开发中用的最多的一种设计模式,也是Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。单例的特点单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象...
2019-04-24 20:57:42 154
原创 (4)Spring 相关总结一
Spring Bean作用域singleton 单例模式Spring IOC容器中只会有一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一个对象。该模式在多线程下是不安全的。在Spring中是缺省作用域,也可以显示定义: <bean id = "userDao" class = "com.xzp.userDaoImpl" scope = "singleton"/>...
2019-04-24 20:36:39 216
原创 (3)Spring IOC深入理解(转)
原文转自 :https://javadoop.com/post/spring-iocSpring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和...
2019-04-24 15:47:41 221
原创 (2)Spring IOC简单理解
Ioc基本原理与原型实现什么是Ioc(Inversion of Control)控制反转一种设计思想将设计好的对象交给容器控制,而非对象内部直接控制控制什么,谁来控制传统的Java设计中,直接会在对象的内部通过new进行对象的创建,是程序主动创建以来对象;对Ioc来说,有一个专门的容器专门管理这些对象的生命周期,控制对象的创建;所以在Ioc中,是通过Ioc容器控制对象,由Ioc...
2019-04-23 20:26:36 193
原创 (1)Spring常用注解
1.Spring常用注解将普通类加入容器形成Bean的注解@Repository@Service@Controller@Bean@Configuration从容器中取Bean(装配bean)时常用的注解@Autowired@Resourcespring MVC模块注解@Controller@RequestMapping@requestParam@PathVarlable事务模块注解@Transac...
2019-04-23 17:40:19 198
原创 JVM类加载机制
JVM类加载机制分为五个阶段:加载,验证,准备,解析,初始化。1.加载 这个阶段是在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。 注意这里不一定非得要从一个 Class 文件获取,这里既可以从 ZIP 包中读取(比如从 jar 包和 war 包中读取),也可以在运行时计算生成(动态代理),也可以由其它文件生成(...
2019-04-02 10:13:38 211
原创 SpringBoot中Redis的使用
一.Redis介绍 Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。 二.集成到springboot项目中 ...
2018-12-28 19:02:49 211
原创 SpringBoot配置文件application.yml出现 加载失败问题
今天使用springboot中出现以下问题: 查了一些资料发现问题出现的原因有种:1.注释错误引起 : application.yml采用的是#注释而不是//2.配置信息中冒号后面必须要有空格查看错误下面的定位信息:属于第二种 记录一下。附application.yml基本配置信息#简单配置#spring:# datasource:# ...
2018-12-28 14:14:48 1825 1
原创 MySQL报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents
今天使用SpringBoot+Mysql搭建开发环境是遇到一个问题,记录一下:启动报错如下:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents............. 后来查阅资料发现这都是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国...
2018-12-21 16:46:48 242
原创 eclipse配置maven本地仓库和外部仓库
进入eclipse --> windows --> maven(user setting)默认情况下本地是没有setting.xml文件的。需要在本地仓库下创建setting.xml文件<?xml version="1.0" encoding="UTF-8"?><localRepository>C://Users//xiliangmen//.m2//repos...
2018-04-11 10:17:22 632
原创 zookeeper和dubbo-admin管理中心的搭建
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。 ZooKeeper官网为:http://zookeeper.apache.org/ Dubbo是Alibaba开源的分布式服务框架,它最大的特点...
2018-04-11 09:39:21 338
原创 java中将字符串或者数组转化为json格式
贴源码字符串转化为json:String str = "{\"deviceId\":\"" + listById.get(i).getDeviceid() + "\",\"deviceName\":\"" + listById.get(i).getDeviceName() + "\",\"designer\":\"" + listById.get(i).getDesigner() +
2017-12-25 11:42:06 3702
转载 详解HashMap和HashTable
HashMap和Hashtable的区别1 HashMap不是线程安全的 HashMap是map接口的子类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全。HashMap是Hashtab
2017-11-21 23:18:48 249
转载 spring 如何决定使用jdk动态代理和cglib(网易面试题)
Spring1.2:将事务代理工厂[TransactionProxyFactoryBean] 或 自动代理拦截器[BeanNameAutoProxyCreator]的 proxyTargetClass 属性,设置为true,则使用CGLIB代理,此属性默认为false,使用JDK动态代理.以下引用 Spring Framework reference 2.0.5:S
2017-09-27 20:16:32 500
原创 Spring AOP操作术语
1.Joinpoint:连接点,类里面可以被增强(通知)的方法,这些方法便是连接点。2.Pointcut:切入点,实际增强(通知)的那些方法便是切入点。3.Advice:增强(通知),(通知的内容)。4.Aspect:切面,通知用到具体的方法上面的过程。5.Target:目标,通知方法所在的类6.Weaving:织入,通知用到类上,生成代理对象的过程。
2017-09-27 20:08:06 261
原创 Hibernate的检索方式
1、导航对象图像检索方式利用类与类之间的关系来检索对象2、OID检索方式用session的get()和load()方法加载某条记录对应的对象3、QBC检索方式query by criteria,由criteria接口,criterion接口,提供查询方法1>组合查询//创建criteria对象Criteria criteria = session.creatCrit
2017-09-26 10:15:56 251
原创 Hibernate级联操作
测试一对多级联操作时报错org.hibernate.TransientObjectException : object references an unsaved transient instance - save the transient instance before flushing: com.xzp.onetomany.Order即持久态对象关联了瞬时态对象,瞬时态对象不可以被保
2017-09-24 11:12:20 353
原创 工具类HibernateUtils
public class HibernateUtils {private static final Configuration cfg;private static final SessionFactory sessionFactory;//通过静态代码构建SessionFactorystatic{//第一步,加载核心配置文件cfg=new Configuration(
2017-09-24 10:36:38 311
Java web应用开发_学生成绩管理系统.docx
2019-12-10
dubbo-admin.war jdk1.8
2018-04-11
java面试宝典(2017)--java面试必看
2017-10-16
Java web应用开发_学生成绩管理系统
2017-09-26
jsp学生成绩管理系统
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人