- 博客(13)
- 收藏
- 关注
原创 java设计模式
行为型 Template Method 模板方法 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,Template Method使得子类可以不改变一个算法的结构即可以重定义该算法得某些特定步骤。包含类的创建模式和对象的创建模式。对象的结构模式描述怎样把各种不同类型的对象组合在一起,以实现新的功能的方法。定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。
2022-12-31 14:34:15
144
1
原创 微信登入
1.需要的东西 微信开放平台创建号,创建实现的认证模块2.修改微信开发平台 授权回调域修改你指定的名称如下 3.前端登录页面添加微信登录链接修改发布在nginx下的前端页面的main.0c0de2f0.js代码,添加itrip-auth模块中微信登录Controller的地址,打开main.0c0de2f0.js搜索“微信”二字,把以下位置的null4.增加一...
2019-01-02 10:53:36
379
原创 org.springframework.beans.factory.BeanCreationException
Error creating bean with name 'hotelController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of t...
2018-12-14 09:07:15
1461
原创 volatile的作用
一.内存模型的相关概念不同的平台,内存模型是不一样的,但是jVM的内存模型规范是统一的 线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型多线程下要解决2个主要问题:可见性和有序性。 我们都知道计算机有高数缓存的存在,处理器并不是每次处理数据都是取内存。JVM定义了自己的内存模型,屏蔽了底层累成管理的细节。 它的内存模型工作原理如下图线程执行的时候...
2018-12-08 16:05:06
230
1
原创 Swagger生成API
1.什么是swagger是一个类库,可以为SpringMVC框架项目中的java类自动生成在线的接口文档。使用户通过访问http://主机:端口/上下文路径/swagger-ui.html就可以查看对外开放的接口方法的注释、参数说明、返回值,并在线进行测试调用。2.为什么用swagger分布式开发的项目或者大型平台,或任何基于微服务/SOA架构开发的系统,各模块(服务)分别由不同的开发...
2018-11-26 10:37:36
863
原创 Swagger出现的异常
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageAdapter' defined in class path resource [applicationContext-mybatis.xml]: Initialization of bean failed; ...
2018-11-26 09:39:44
2371
原创 代码生成器
代码生成器的原理就是:模板+数据生成不同的文件 ,如下几段代码: 1.ltripHotelOrderMapper文件 2.ItripHotelOrderMapper 文件代码生成的三要素:模板:生成文件的模板文件。 数据:生成文件所需要的关键数据 合成机制:使用数据置换模板中的占位符,生成新的文件的机制。其中数据我们可以从数据库中进行获取,模板文件,以及根...
2018-11-14 16:50:28
589
原创 Oracle概念及特点
oracle 体系结构 指i数据库的组成,工作过程与原理,以及数据库在数据库中的组织与管理与管理机制 oracle服务器结构:由Oracle数据库和Oracle实例组成 oracle数据库结构:包括逻辑结构和物理结构 oracle数据库操作系统文件,即实际的物理区: 路径:“D\developProgranms\Oracle\oradata\orcl” ...
2018-11-12 10:14:53
1117
原创 配置多个tomcat
1.先分3个Tomcat 如下图:2.配置环境变量,CATALINA_HOME和JAVA_HOME与JRE_HOME,详细图: 3.修改config 目录下的server.xml 第二个和第n个都不可以使用8080端口 ...
2018-11-08 19:03:23
165
原创 Java领域的主流框架有哪些?
MVC框架:Struts1和Struts2与SpringMVCORM框架:Hibernate和TopLink,ibatis,MyBatisAjax框架:DWR,jQuery其他框架:Spring,Xfire,SSH(Spring,hibernate,struts三个框架的集成)我就写几个我比较熟悉的框架Hibernate:HIbernate是一个优秀的持久化框架,负责简化将...
2018-10-12 16:54:45
5800
原创 BUG
每当你遇见’它‘你是怎么做的:at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActi...
2018-08-30 15:13:11
979
原创 BS和CS的联系与区别
C/S 是Client/Server的缩写。服务器通常采用高性能的PC工作站或小型机,并且采用大型数据库系统,如Oracle.Sybase.InFORMix 或 SQL Server 等数据库。客户端需要安装专门的客户端软件B/S是Brower/Server的缩写,客户机上只要安装一个浏览器就好了,服务安装可以是Oracle ,Sybase,InFORMixh或者SQL Server等等数据库...
2018-08-04 17:55:13
3031
原创 虚拟机
虚拟机是什么呢?虚拟机其实就是一种抽象化的计算机,通过真实的计算机模仿各种功能。Java虚拟机有自己完善的硬体架构,如处理器、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。简介编辑Java虚拟机一种用于计算机设备的规范,可用不同的方式(软件或硬件)加以实现。编译...
2018-07-18 12:00:34
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人