目录 @[toc] 反射基本操作 反射可大大提高程序的灵活性,使得interface{}有更大的发挥余地 反射使用TypeOf和ValueOf函数从 接口 中获取目标对象信息 反射匿名或嵌入字段 反射会将匿名字段作为独立字段(匿名字段本质) 修改目标对象 想要利用反射修改对象状态,前提是interf ...
分类:
其他好文 时间:
2019-08-23 19:09:52
阅读次数:
101
[TOC] 软件开发目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要,简而言之就是把软件代码分文件目录。假设你要写一个ATM软件,你可以按照下面的目录结构管理你的软件代码: ...
分类:
其他好文 时间:
2019-08-22 22:18:17
阅读次数:
98
一、为什么要做sql优化? 在数据量较大,好的sql语句和合理的表结构,能够呈倍的提高执行效率,从而提高程序的可用性和用户体验性。 二、优化方向 1.sql语句优化(尽量避免造成全表扫描) (1)查询时尽量不要用* 号 (2)减少子查询和使用in,使用exits 例如 select id,name, ...
分类:
数据库 时间:
2019-08-22 12:48:30
阅读次数:
91
连接池(DataSource) 目的是为了节省创建连接和销毁连接所需要花费的时间 提高程序的执行效率 DruidDataSource 创建连接池对象 1: DruidDataSource d = new DruidDataSource(); d.setDriverClassName(); d.set ...
分类:
数据库 时间:
2019-08-20 22:07:33
阅读次数:
111
一、冯诺依曼 将计算机分为5个部分 (1)输入设备:键盘、鼠标 (2)输出设备:显示屏 (3)存储器: 内存(运行内存)RAM:内存条 外存 ROM: 硬盘、光盘、u盘、sd卡 寄存器:在cpu内部 、提高程序的运行效率 (4)运算器 (5)控制器 注:运算器和控制器集成为cpu 二、进制转换 1、 ...
分类:
编程语言 时间:
2019-08-19 23:17:18
阅读次数:
196
函数的概念: 函数就是把完成特定功能的一段代码抽象出来,使之成为程序中的一个独立实体,起个名字(函数名)。可以在同一个程序或其他程序中多次重复使用(通过函数名调用)。 注:编好的函数代码只有通过调用才会执行,不调用不执行。 作用 1.使程序变得更简短而清晰。 2.有利于程序维护。 3.可以提高程序开 ...
分类:
Web程序 时间:
2019-08-18 11:50:24
阅读次数:
102
Python异常处理与程序调试 Python提供了强大的异常处理机制,通过捕获异常可以提高程序的健壮性。异常处理还具有释放对象,中止循环的运行等作用。在程序运行的过程中,如果发生了错误,可以返回事先约定的一个错误代码。 "try...except"语句 用于处理问题语句,捕获可能存在的异常。try子 ...
分类:
编程语言 时间:
2019-08-16 00:20:30
阅读次数:
95
今日内容: 1,线程池 2,进程池 3,协程 4,IO 模型服务端要满足这三个条件: 1,24小时不间断的提供服务 2,能够支持高并发 3,要有固定的IP地址和端口在服务端这个地方会出现阻塞态情况: 阻塞IO 操作有: 1,链接循环 2,通信循环单线程实现高并发思路: 为了更好的提高程序的运行效率,... ...
分类:
编程语言 时间:
2019-08-15 23:13:24
阅读次数:
178
第23课 - STL简介 1. 标准模板SLT C++的作用就是提高程序书写的效率,那么就得代码复用。 STL,即:Standard Template(样板) Library,是C++的一部分(常用的数据结构)。STL是常用数据结构和算法的集合。STL的目标是标准化组件,提高开发效率和程序可靠性。 ...
分类:
编程语言 时间:
2019-08-11 20:30:05
阅读次数:
85
1. 为什么需要缓存拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于 ...
分类:
Web程序 时间:
2019-08-11 01:01:45
阅读次数:
115