面向切面编程(Aspect Oriennted Programing) 相关概念 概述:面向切面编程是通过预编译和运行期间动态代理实现程序功能统一维护的一种技术。 简单来说,就是把程序重复的代码抽取出来,在需要执行的时候使用动态代理技术,在不修改源代码的基础上,对我们已有的方法进行增强。 为什么要使 ...
分类:
编程语言 时间:
2020-03-02 20:28:10
阅读次数:
73
linux下编译hello.c 程序,使用gcc hello.c,然后./a.out就能够执行;在这个简单的命令后面隐藏了很多复杂的过程,这个过程包含了以下的步骤: 预处理: 宏定义展开,全部的#define 在这个阶段都会被展开 预编译命令的处理,包含#if #ifdef 一类的命令 展开#inc ...
分类:
系统相关 时间:
2020-03-02 10:43:32
阅读次数:
71
Statement该对象用于执行静态SQL语句并返回它产生的结果。表示所有的参数在生成SQL的时候都是拼接好的,容易产生SQL注入的问题 PreparedStatement对象是一个预编译的SQL语句。动态SQL 功能1.执行SQL 3个方法 ①方法:execute() 可以执行任意的SQL,用的不 ...
分类:
数据库 时间:
2020-02-28 14:24:00
阅读次数:
88
Statement的子接口,预编译SQL,动态SQL 功能比爹强大 用来解决SQL注入的 预编译SQL:参数使用?作为占位符,执行SQL的时候给?赋上值就可以了 使用步骤: 1.导入驱动jar包 复制jar包,粘贴到libs文件夹下。文件名可以任意,一般就叫libs 选择复制的jar包,右键,点击A ...
分类:
数据库 时间:
2020-02-28 13:40:28
阅读次数:
69
```cpp #include #define LOCAL //无参宏 //条件编译 #ifdef LOCAL int a=1; #else int a=2; #endif #ifndef LOCAL int b=1; #else int b=2; #endif #define PI 3.14159... ...
分类:
编程语言 时间:
2020-02-27 19:16:00
阅读次数:
78
快速构建一个项目(流行的做法:采用前后端分离的方式进行web架构) 完整的前端环境搭建有更高的要求有:预编译模版,合并压缩资源,模拟生产环境,注入依赖 等等一系列 这些vue-cli都可以实现 协助,配合,帮助我们来构筑一个项目 相比人工:高效,安全。 //vue-cli 平台无关 功能齐全 内存占 ...
分类:
其他好文 时间:
2020-02-25 09:18:54
阅读次数:
55
C++面试常见问题 01预编译和宏的使用 C++预处理器 预处理器是一些指令,它将指示编译器在实际编译之前需要完成的预处理。预处理必须要在对程序进行词法与语义分析、代码生成与优化等通常的编译过程之前进行,经过预处理的程序不再包含之前的预处理命令。 所有的预处理器指令都以 号开始,并且前面不可以出现除 ...
分类:
编程语言 时间:
2020-02-22 16:11:45
阅读次数:
112
一、初见LESS 1. 什么是LESS Less是Css的预编译语言,兼容Css语法,在其基础上扩展,可以使用变量,混合,继承,函数等语法,更贴近编程语言,在开发时使用,生产时将Less转换为Css文件。 2. LESS的官方网站 中文网址: 3. LESS与CSS的写法 CSS的写法 LESS的写 ...
分类:
其他好文 时间:
2020-02-22 16:09:17
阅读次数:
73
DriverManager:驱动管理类 主要作用 一、注册驱动 实际开发中注册驱动会使用如下的方式: Class.forName("com.mysql.jdbc.Driver"); 因为之前的方式会导致驱动注册两次。 二、获得连接 Connection getConnection(String ur ...
分类:
数据库 时间:
2020-02-16 01:51:43
阅读次数:
102