0%

0. 前言

从最初的servletTomcat,到笨重的ofbiz框架,再跳至spring boot,现在又邂逅了jfinal(国内框架,迫于项目要求)。

javaweb的开发之路上,遇见了诸多框架,虽然都有些浅尝辄止,但也想对javaweb中的项目结构进行自我的总结归纳。

其缘由呢,是因为此次碰见的jfinal框架,它支持 热加载(内置服务器) 和 依托Tomcat 两种运行方式。同时,我们可以规范成 传统 javaweb 标准项目结构maven 标准项目结构

接下来主要讨论这两种标准项目结构。

阅读全文 »

0. 前言

gdb是一个十分强大的调试器,而它又提供给python扩展的gdb模块。但是,该模块只有在gdb中,才能被成功导入。

1
import gdb

运行上述代码,报错显示没有gdb模块。因为只有在gdb加载该python文件时,才能运行成功:

1
(gdb) source xxx.py

为了解决这个问题,可以利用python语言的强大,通过socket套接字编写,在gdb中开启一个服务器,从而到达外界与gdb之间的交互。

阅读全文 »

1. 静态方法与实例方法的区别

实例方法,对象的成员函数,必须实例化对象之后(new Object()),才能通过实例对象调用该对象的实例方法。

静态方法,使用static关键字声明,如main函数:

1
public static void main(String[] args)

静态方法可以直接访问,而不需要实例化对象,访问形式为:类名.静态方法名。如:System.out.println(),其调用System包中的out类中的println()静态方法。

注意:类中的静态方法只能访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法。

阅读全文 »

[TOC]

前言

最近总是将虚拟机Ubuntu进行卸载、重装、卸载、重装。。。。

每次重装后,都要上网查找Ubuntu各种环境、工具的配置方案。实在太过繁琐,于是便打算自己进行总结一番,以便后用。

此前都是Ubuntu 16系统,这次则使用Ubuntu 18.04系统(不得不说,实在是很漂亮了)。并选择最小化安装。

阅读全文 »

简介

工厂方法模式(Factory Method),又称虚构造器。在《设计模式》中如此定义:

定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。

工厂方法模式中包含四个核心角色:抽象工厂、具体工厂、抽象产品、具体产品。

阅读全文 »