Lecture1 封装的实现 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问(即隐藏对象信息的同时要留出访问的接口) 封装的特点: 只能通过规定的方法访问数据…
分类:intellij-idea
访问者模式(Visitor)
访问者模式 一. 访问者模式 1.1 定义 表示一个作用于某对象结构中的各元素操作.它使你可以在不改变各元素类的前提下,定义作用于这些元素的新操作. 1.2 角色 抽象访问者对象(Visit). 具体访问者对象(Conc…
Flask在windows环境下连接Mysql
一、问题 今天使用flask的SQLAlchemy库配置连接MySQL的时候,遇到了个小问题,就是在所有的包环境都正确且正确编译的情况下,debug出现访问失败,提示异常如下: ImportError: No modul…
装饰器模式(Decorator)
装饰器模式 一.装饰器模式 1.1 定义 在不改变原类文件和使用继承的情况下,动态的扩展一个对象的功能. 通过创建一个包装对象(装饰),来包裹真实的对象. 二.具体实现 1.1 创建被装饰对象接口 public inte…
spring-data-mongodb查询使用的一些总结
刚接触mongodb不久。踩到许多坑,记录下一些基于spring-data-mongodb的东西吧 首先。应该了解下什么情况下使用mongodb,什么情况下用mysql: 业务需要事物,使用mysql,因为mongodb…
Eclipse VS IDEA
Eclipse * 响应慢 , 等待IDE响应的空当可以整理一下思路,节奏感好。 * 频繁ctrl+s , 制造节奏感, 刷apm。 * 没有对配置文件跳转的支持, 不知道写插件能不能实现。Spring Suit 是基于…
覆写hashCode
在比较两个实例是否相等的时候,通常会覆写equal()方法,然后对类对象的每一成员进行逐一比较,但是JavaSE6规范如下: 应用程序的执行期间,只要对象的equals方法的比较操作所用到的信息没有被修改,那么对这同一个…
【每日一算】旋转有序数组
在旋转有序数组中找出给定的一个整数,并返回该整数在数组中的下标? //常规有序数组 int[] arr1 = {1,2,3,4,5} //旋转有序数组 int[] arr2 = {50,60,70,80,20,30,40…
策略模式(Strategy)
一般实现 创建执行方法 public static void main(String[] args) { ExcuMenthod em = new ExcuMenthod(); em.method1(); em.meth…
设置IntelliJ IDEA的heap size
error: Exception in thread “Animation Thread” java.lang.OutOfMemoryError: Java heap space 解决方法:run…
Intellij IDEA快捷键整理(Mac版本)
CMD(Command) CMD+D:复制当前代码到下一行CMD+E:打开最近访问的文件;CMD+SHIFT+E:最近编辑过的文件CMD+J:选择代码模板**CMD+N:生成代码(构造器、getter、setter、to…
「译」JUnit 5 系列:环境搭建
原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发: Linesh 的博客:环境搭建 我的 Github:http:/…