
JAVA
一片枫叶o
凡心所向,素履所往。生如逆旅,一苇以航。
展开
-
使用spring实现的一个电商系统
2020年04月17日13:16:04原创 2020-04-17 13:16:17 · 1092 阅读 · 0 评论 -
分析Spring Security实现方式
Spring Security的两个核心功能是:验证和鉴权。1、用户登录检验用户名和密码即为验证。2、用户访问网址时,根据URI判断相应的角色才可以访问即为鉴权。验证过程:1、后端从前端的表单得到用户密码,包装成一个Authentication类的对象;2、将Authentication对象传给“验证管理器”ProviderManager进行验证;3、ProviderManag...原创 2020-04-07 15:12:00 · 770 阅读 · 0 评论 -
tomcat和servlet/spring mvc的关系
客户端的请求到tomcat,根据url等信息,确定要将请求交给哪个servlet去处理,然后调用它的service方法,service方法返回一个response对象,tomcat再把这个response返回给客户端。Web 应用的初始化工作是在 org.apache.catalina.startup.ContextConfig 的 configureStart() 方法中实现的,应用的初始化...原创 2020-03-20 16:01:56 · 2958 阅读 · 0 评论 -
java代码是怎么运行在JVM中运行的
1、javac编译器把java源代码翻译成字节码文件,称为前端编译器2、JIT编译器将字节码转换成本地机器代码后运行,另一种是java解释器直接解释执行字节码。3、字节码被JVM加载到虚拟机内存结构中(也叫运行时数据区),包括堆、方法区、常量区。PC寄存器、虚拟机栈、本地方法栈。其中字节码被分配到方法区中。4、类加载到虚拟机内从中,经过加载、验证、准备、解析、初始化、使用、卸载七个阶段...原创 2020-03-18 15:46:57 · 1620 阅读 · 0 评论 -
推荐几本我学习编程看过的好书
很多和我一样对计算机感兴趣的人,在没有条件的情况下只能通过自学来学习知识,没人指导的情况下对计算机的知识体系结构也很模糊。所以在我学习的过程中给大家推荐基本比较好的书籍。学习C语言的书-------------------------------------------------------------《C.Primer.Plus》学习C++的数---------------------原创 2015-03-13 15:28:39 · 1039 阅读 · 0 评论 -
Spring MVC+Spring+hibernate框架配置整合
新建cp网站项目1、把包导入到cp\WebContent\WEB-INF\lib2、在eclipse中,把需要的jar包粘贴到WEB-INF/lib下,会自动导入Libraries/web app libraries3、修改web.xml,内容如下:<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"原创 2015-04-03 18:03:41 · 722 阅读 · 0 评论 -
java设计模式(五)
桥接模式(Bridge)桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样,JDBC进行连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不用动,原因就是JDBC提供统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了。转载 2015-03-18 12:50:49 · 385 阅读 · 0 评论 -
java设计模式(四)
装饰模式(Decorator)顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:public interface Sourceable { public void method转载 2015-03-17 15:43:48 · 443 阅读 · 0 评论 -
java设计模式(六)
策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数,关系图如下:图中ICalculator提供同意的方法,AbstractCalculator是辅助类,提供辅助方法,接下转载 2015-03-22 12:59:54 · 385 阅读 · 0 评论 -
java设计模式(一)
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每转载 2015-03-13 14:23:14 · 444 阅读 · 0 评论 -
java设计模式(三)
上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。首先,我们来看看类的转载 2015-03-13 16:58:11 · 352 阅读 · 0 评论 -
JAVA设计模式(二)
4、建造者模式(Builder)工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。我们看一下代码:还和前面一样,一个Sender接口,两个实现类MailSender和SmsSender。最后,建造者类如下:public class B转载 2015-03-13 16:49:31 · 429 阅读 · 0 评论