- 博客(25)
- 资源 (61)
- 收藏
- 关注
原创 java核心技术----内部类
最简单的内部类实现:/** * Created by N3verL4nd on 2016/11/28. */class Outer{ private int x = 100; class Inner{ public void show(){ System.out.println(x); } }
2016-11-28 12:47:36 573
转载 Java的Integer与int互转
int转Integer Java代码 int i = 0; Integer wrapperi = new Integer(i); Integer转int Java代码 Integer wrapperi = new Integer(0); int i = wrapperi.intValue();
2016-11-28 08:42:14 890
转载 服务端工程师入门与进阶 Java 版
http://xielong.me/2015/04/16/服务端工程师入门与进阶Java版/前言欢迎加入我们。这是一份针对实习生/毕业生的服务端开发入门与进阶指南。遇到问题及时问你的 mentor 或者直接问我。 建议:尽量用google查找技术资料。有问题在stackoverflow找找,大部分都已经有人回答。多看官方的技术文档。ibm developerwo
2016-11-25 15:46:23 737
原创 Mysql新版本安装配置
版本:mysql-5.7.16-winx64平台:Windows 7 x641、配置path环境变量(如D:\JAVA\mysql)添加到环境变量中。2、进入mysql主目录3、拷贝mysql主目录下的my-default.ini文件,将其改名为my.ini,最简单的配置如下所示:# For advice on how to change settings plea
2016-11-25 12:26:56 1563
原创 java核心技术----接口
接口:用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现一个或多个接口。克隆(深拷贝):创建一个新对象,且新的对象的状态与原始对象的状态相同。当对克隆的新对象进行修改时,不会影响原始对象的状态。内部类:内部类定义在另外一个类的内部,其中的方法可以访问包含它们的外部类的域。接口:接口不是类,不能被实例化,而是对类的一组需求的描述,这些类要遵从接口描述的统一格
2016-11-25 09:18:38 532
转载 静态工厂方法VS构造器
http://ifeve.com/static-factory-methods-vs-traditional-constructors/我之前已经介绍过关于构建者模式 (Builder Pattern)的一些内容,它是一种很有用的模式用于实例化包含几个属性(可选的)的类,带来的好处是更容易读、写及维护客户端代码。今天,我将继续介绍对象创建技术。在我看来,下面这个类是非常有用
2016-11-24 20:34:33 534
转载 比较java枚举成员使用equal还是==
问题我知道Java枚举会被编译成一个包含私有构造参数和一堆静态方法的类,当去比较两个枚举的时候,总是使用equals()方法,例如:public useEnums(SomeEnum a){ if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ...}除此之外,我也可以使用 ==
2016-11-22 20:34:06 33185
原创 java枚举类的常见用法
枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。java中的Enum类型更像是一个特殊的class,它可以有自己的数据域和方法。java中的Enum类型有如下特征:
2016-11-21 21:36:32 453
原创 java核心技术----访问权限
Java支持四种不同的访问权限:修饰符 说明public 共有的,对所有类可见。protected 受保护的,对同一包内的类和所有子类可见。private 私有的,在同一类内可见。默认的 在同一包内可见。默认不使用任何修饰符。 1、public:public表明该数据域、方法是对所有用户开放的,所有用户都可以直接进行访问 2、private:private表
2016-11-21 10:34:40 621
原创 java核心技术----继承
面向对象编程的三大特征:封装、继承与多态。所谓继承就是指人们可以基于已存在的类构造一个新类。继承已存在的类就是复用这些类的方法和数据域。在此基础上,可以添加属于子类的新的方法和数据域,以满足新的需求。继承存在明显的“is a”的关系。/** * Created by N3verL4nd on 2016/11/10. */class Father{ private Strin
2016-11-20 20:40:47 671
原创 java数据域初始化
1、在声明中赋值/** * Created by N3verL4nd on 2016/11/19. */class Test{ private String str = "Hello World"; public void show(){ System.out.println(str); }}public class HelloWorld
2016-11-20 00:31:56 998
原创 设计模式----命令模式
命令模式是一个数据驱动式的设计模式,隶属于行为模式类别。将请求作为命令包装在对象中,然后传递给调用者对象。调用者对象查找处理此命令的适当对象,并将命令传递到执行命令的相应对象。我认为理解设计模式最主要是掌握其原理构造,这样才对自己实际编程有指导作用。Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confused。四人帮对命令模式的概括:Encapsu
2016-11-19 15:22:34 367
转载 图像处理基本算法 链码 边界跟踪
链码在图像提取的后期即模式识别是一个很重要的特征,比如进行数字识别或者文字识别都会用到链码的特征,而链码的提取则可以借助于边界跟踪算法获取边界序列,注意是边界序列而不是边界,边界很容易获取,但是要想把边界的点按照一定的顺序输出则要费些功夫。下面采用边界跟踪算法获取边界,并存储在堆栈中,(这里的堆栈实际是C++容器类,是虚拟堆栈)。利用点的八邻域信息,选择下一个点作为边界点,这个算法需要
2016-11-18 17:39:13 3776
原创 Opencv Hello World
VS2013 + OpenCV-2.4.13配置:1、系统环境变量D:\opencv\opencv\build\x86\vc12\bin2、VC++ 目录包含目录:D:\opencv\opencv\build\include库目录:D:\opencv\opencv\build\x86\vc12\lib3、连接器->输入->附加依赖项Relea
2016-11-13 20:36:31 1124
原创 在sublime text 3中搭建Java开发环境
在jdk bin目录下新建一个bat文件:如D:\JAVA\jdk1.8.0_65\bin\runJava.bat@ECHO OFFcd %~dp1ECHO Compiling %~nx1.......IF EXIST %~n1.class (DEL %~n1.class)javac %~nx1IF EXIST %~n1.class (ECHO -----------OU
2016-11-11 18:56:27 2129 1
原创 Java中的代码点与代码单元
什么是代码点与代码单元?代码点(Code Point):在 Unicode 代码空间中的一个值,取值 U+0000 至 U+10FFFF,代表一个字符。其中U+0000到U+FFFF为基本字符,U+10000到U+10FFFF为增补字符。代码单元(Code Unit):在具体编码形式中的最小单位。比如 UTF-16 中一个 code unit 为 16 bits,UTF-8
2016-11-11 17:29:19 984 2
原创 Java学习笔记----打印基本数据类型范围
/** * Created by N3verL4nd on 2016/11/10. */public class HelloWorld { public static void main(String[] args) { System.out.println("intMin:" + Integer.MIN_VALUE + ";intMax:" + Integer.MA
2016-11-11 10:03:54 753
转载 十大Intellij IDEA快捷键
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,
2016-11-10 19:41:47 492
原创 Intellij idea智能提示设置
忽略大小写敏感:打开设置(CTRL+ALT+S)搜索editor,找到“Code Completion”->点击Case sensitive completion后面的选择框,选中None,然后一路确定即可。如下图:修改智能提示快捷键:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击
2016-11-10 19:38:43 23607 1
原创 c++友元函数
友元介绍一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的成员函数可以访问本类的 private 成员。在某些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍然阻止一般的访问,这是通过友元函数来实现的。友元机制允许一个类将对其非公有成员的访问权限授予指定的函数或类。友元的声明以关键字frien
2016-11-08 09:10:28 469
原创 Sqlite命令行基本操作
SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程序库中。与许多其它数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。1、进入命令行环境:sqlite3打开一个控制台窗口,输入 sqlite3 回车,这时你就进入了 SQLite 命令行环境,如图它显示了版本号,并告诉你每一条 SQL 语句必
2016-11-07 10:33:12 2062
原创 WTL改变对话框大小
1、让对话框从CdialogResize类继承过来:class CMainDlg : public CDialogImpl,public CDoubleBufferImpl,public CDialogResize2、添加消息路由BEGIN_MSG_MAP(CMainDlg)CHAIN_MSG_MAP(CDialogResize)CHAIN_MSG_MAP(CDou
2016-11-06 15:19:51 1039
原创 C++读取MNIST数据集
Mnist数据集对应四个文件:train-images-idx3-ubyte: training set images train-labels-idx1-ubyte: training set labels t10k-images-idx3-ubyte: test set images t10k-labels-idx1-ubyte: test set labels训练
2016-11-06 09:15:00 11198 8
原创 20. Valid Parentheses
Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.The brackets must close in the correct order, "()" and "()[]{}" are all va
2016-11-06 00:25:12 351
原创 9. Palindrome Number QuestionEditorial Solution
Determine whether an integer is a palindrome. Do this without extra space.click to show spoilers.Some hints:Could negative integers be palindromes? (ie, -1)If you are thinking of convertin
2016-11-05 23:55:34 378
lua-cjson-2.1.0-已编译
2018-04-16
mybatis plugin 3.21破解补丁
2017-11-13
QQWry-源码
2017-11-13
Privacy in Location-Based Applications
2017-10-17
BJUT数字图像处理作业
2017-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人