Spring 1.1 专业术语了解 1.1.1 组件/框架设计 侵入式设计 引入了框架,对现有的类的结构有影响;即需要实现或继承某些特定类。 例如: Struts框架 非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 / Spring框架 1.1.2 IOC 控制反转 ...
分类:
编程语言 时间:
2017-08-23 18:57:46
收藏:
0 评论:
0 赞:
0 阅读:
240
spring是一个容器,用于降低代码间的耦合度,根据不同的代码采用了ioc和aop这二种技术来解耦合。 比如转账操作:a用户少1000,b用户多1000.这是主业务逻辑 IOC 涉及到的事务,日志都是系统级业务逻辑 ,系统级业务逻辑是为主业务逻辑服务的,aop就是为了解决系统级业务逻辑与主业务逻辑之 ...
分类:
编程语言 时间:
2017-08-23 18:56:15
收藏:
0 评论:
0 赞:
0 阅读:
233
一,封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双 ...
分类:
编程语言 时间:
2017-08-23 18:54:29
收藏:
0 评论:
0 赞:
0 阅读:
288
实现功能:Ubuntu上通过多线程实现服务器并发给客户端发送文件,携带包头,根据包头信息命名新文件。适用于短连接。 问题小结: 01. 调用嵌套在结构体中的结构体char 数组成员时,需要动态分配内存。 02. 使用select() 监听socket变化。select() 其中三个参数分别监听读,写 ...
分类:
编程语言 时间:
2017-08-23 18:51:47
收藏:
0 评论:
0 赞:
0 阅读:
297
参考资料: 混乱的 Java 日志体系 Java常用日志框架介绍 Java常用的日志框架对比和深入分析 ...
分类:
编程语言 时间:
2017-08-23 18:51:37
收藏:
0 评论:
0 赞:
0 阅读:
336
name ="my name is {name}"# capitaliza 变量的首字母大写print(name.capitalize())# count 统计该变量里面有几个您需要统计的内容print(name.count("emily"))#center 打印指定字符(这里50个),如果变量不满 ...
分类:
编程语言 时间:
2017-08-23 18:51:26
收藏:
0 评论:
0 赞:
0 阅读:
233
1、IEnumerator和IEnumerable的作用 其实IEnumerator和IEnumerable的作用很简单,就是让除数组和集合之外的类型也能支持foreach循环,至于foreach循环,如果不清楚,请参考C# foreach循环较for循环的优势与劣势 代码如下: 以上代码说明自定义 ...
分类:
编程语言 时间:
2017-08-23 18:49:50
收藏:
0 评论:
0 赞:
0 阅读:
297
var a=[1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7] var b=[ ] for (var i=0 ;i<a.length ;i++) { var status = 0; for (var j=0 ;j<b.length ;j++) { if(a[i]= ...
分类:
编程语言 时间:
2017-08-23 18:49:22
收藏:
0 评论:
0 赞:
0 阅读:
241
https://unity3d.com/de/learn/tutorials/topics/performance-optimization/optimizing-garbage-collection-unity-games?playlist=44069 Unity function calls I ...
分类:
编程语言 时间:
2017-08-23 18:46:32
收藏:
0 评论:
0 赞:
0 阅读:
279
标识符: 1、Java对各种变量、方法和类等要素命名时使用的字符串序列称为标识符。凡是自己可以起名字的地方都叫标识符,都要遵守标识符的规则。 2、Java标识符命名规则: 标识符由字母、下划线“_”、美元符$或数字组成。 标识符应以字母、下划线、美元符开头。 Java标识符区分大小写、长度无限制。 ...
分类:
编程语言 时间:
2017-08-23 18:45:10
收藏:
0 评论:
0 赞:
0 阅读:
270
va学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前 ...
分类:
编程语言 时间:
2017-08-23 18:44:02
收藏:
0 评论:
0 赞:
0 阅读:
192
1. 字符串 查找匹配 KMP 正则 2. 数组 3. 链表 4. 栈 5. 队列 6. 树 二叉树 前序遍历 中序遍历 后序遍历 B Tree / B+ Tree 红黑树 7. 哈希 哈希冲突 k-v 8. 图 BFS DFS 9. 排序 ...
分类:
编程语言 时间:
2017-08-23 18:41:52
收藏:
0 评论:
0 赞:
0 阅读:
241
最近研究paxos算法,看了许多相关的文章,概念还是很模糊,觉得还是没有掌握paxos算法的精髓,所以花了3天时间分析了libpaxos3的所有代码,此代码可以从https://bitbucket.org/sciascid/libpaxos 下载。对paxos算法有初步了解之后,再看此文的效果会更好 ...
分类:
编程语言 时间:
2017-08-23 18:41:34
收藏:
0 评论:
0 赞:
0 阅读:
300
1、在Windows API编程中,直接在消息处理函数中编写WM_PAINT处理代码。 2、在MFC中,CFrameWnd的消息处理过程在哪里呢?MFC时如何将消息处理函数和窗口关联起来的。 在CFrameWnd::CreateEx中,调用PreCreateWindows来注册窗口。 AfxDefR ...
分类:
编程语言 时间:
2017-08-23 18:40:16
收藏:
0 评论:
0 赞:
0 阅读:
262
原文出处: locality 一、基础篇 1.面向对象的三大特性 继承、封装、多态 什么是继承?①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。③继承来的属性和方法是隐式的,也就是在本类里面是看不见的。④一个类只能有一个父... ...
分类:
编程语言 时间:
2017-08-23 18:39:52
收藏:
0 评论:
0 赞:
0 阅读:
269
建造者模式分离了对组件的单独构造和装配 从而可以构造出复杂的对象 单例模式:保证一个类只有一个实例并且提供一个访问该实例的全局访问点 构造函数私有化 提供一个public访问方法。 单例模式种类:饿汉式、懒汉式、双重锁、静态内部类、枚举 饿汉式、双重锁、枚举 不能延迟加载 可以延迟加载懒汉式、静态内 ...
分类:
编程语言 时间:
2017-08-23 18:39:43
收藏:
0 评论:
0 赞:
0 阅读:
323
1 AOP 的功能是把横切的问题(如性能监视、事务管理)模块化。AOP的核心是连接点模型,他提供在哪里发生横切。 Spring AOP 的底层是通过使用 JDK 或 CGLib 动态代理技术为目标 bean 织入横切逻辑。 2 JDK 代理可以为一个类的接口创建代理对象,需要类有实现接口。 CGLi ...
分类:
编程语言 时间:
2017-08-23 18:07:57
收藏:
0 评论:
0 赞:
0 阅读:
261
滴水穿石 在工程的启动类中,通过@EnableDiscoveryClient向服务中心注册; 并且向程序的ioc注入一个bean: restTemplate; 并通过@LoadBalanced注解表明这个restRemplate开启负载均衡的功能。 但是,负载均衡没成功 客户端的服务实例只起了一个, ...
分类:
编程语言 时间:
2017-08-23 18:06:06
收藏:
0 评论:
0 赞:
0 阅读:
306
转自:http://blog.csdn.net/grafx/article/details/54234518 WebSocket 设计出来的目的就是要使客户端浏览器具备像 C/S 架构下桌面系统的实时通讯能力。 浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接 ...
分类:
编程语言 时间:
2017-08-23 18:04:06
收藏:
0 评论:
0 赞:
0 阅读:
363