🌓

eclipse neon git 提交窗口太小问题

eclipse neon 版本更新了git工具EGit版本,默认commit时使用的是一个标签窗口,不是像之前一个新 dialog窗口,像下面这样:不能单独作为新窗口拖出来的,个人用起来也觉得操作真的是不方便,翻了下设置,在Window-Preferences-Team-Git-Committing可以看到第一个选项 Use Staging View … (...

Read More

反射

相信大家经常听说某些框架设计用到了反射机制啥啥,但自己对此概念却了解甚少,虽然一般开发不会用到,但还是有必要知道反射的基本原理和操作。

使用反射,可以做到:

  • 在运行中分析类的能力。
  • 在运行中查看对象,例如,编写一个toString方法供所有类使用。
  • 实现数组的操作代码。
  • 利用Method对象,这个对象很像C++中的函数指针。

反射操作主要用到的类有Class(类)、Field(属性)、Method(成员函数)、Constructor(构造)和Modifier(修饰符)

Read More

Mysql存储过程

当需要实现复杂的逻辑,需要写多条sql语句或写的sql比较复杂时,可以考虑使用存储过程来处理,最终返回需要的结果集。存储过程即一组SQL语句集。

存储过程的基本语法也不算复杂,以下为创建一个存储过程的模板

Read More

内部类相关——定义、匿名内部类、回调实现及静态内部类

内部类,顾名思义就是在一个类中的类。内部类可以访问所在类的数据,包括私有数据,而又可以对其他类隐藏,在快速实现回调函数时可以使用匿名内部类,比较便捷。

1、以下为一个简单的内部类例子,内部类可以定义为私有以对其他类隐藏起来;可以用内部类来达到实现多继承的效果。需要注意的是,通过成员函数传入内部类的变量必须定义为final类型,以保证数据的一致性。

Read More

无题

本命年暂且不用去想太多破事,认真过好今年 E时光上的广州

Read More

鸡年大吉

2017除夕辞旧迎新新年快乐

Read More

给博客换个主题

搭好了博客之后,想把博客换了个hexo主题,挑来挑去最后选了Litten的Yilia主题。事实好多主题都做得很棒,现在不管是网站和移动端的应用,都很注重页面展示和交互体验,由此前端的技术也是日新月异,作为一个后端,看得真是眼花缭乱。

转眼间2016也即将过去了,这年毕业了,开始工作,真正地靠自己生活着,做了许多事情,也学会很多东西。整体上马马虎虎,但事实还有许多事情没有做好,找个时间再写个年终总结吧。

  • 加首歌试试

markdown真是好用啊。顺便加上多说评论。

以下测试

Read More

欢迎来到我的博客

之前鼓捣服务器的时候买了个域名耍耍,空间到期之后域名一直放着,不久前才想起github上能搭个博客能用自定义域名,而且刚好又不需要备案,就鼓捣了这个博客。顺便把CSDN的博文同步过来试试,CSDN博客地址 http://blog.csdn.net/u012809062 。

Read More

继承、多态、封装、抽象类与接口

作为一门面向对象语言,继承和多态是Java重要的特性。继承封装了一些公共特性,实现代码复用,减少代码冗余;多态可以动态调整对象的调用,降低对象之间的依存关系;接口是一种规范,可以通过接口实现多继承的功能。
一、继承
利用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。这是Java程序设计中的一项核心技术。[java核心技术]
新建一个人物父类

Read More

集合

一、概述
集合框架是Java一块很重要的内容,对常用的数据结构做了规范和实现。对象封装了数据,许多对象则构成了所谓集合。Java集合类库构成了集合类的框架。它为集合的实现者定义了大量的接口和抽象类,并且对其中的某些机制给予了描述。
集合框架的接口和实现类:
集合框架的接口和实现类

Read More

字符相关

一、字符类型
char是Java的一种基本数据类型,也是Java中的保留字。char在Java中占两个字节,无符号类型,是16位二进制Unicode字符。
char是类型表示的是字符,不是字符串;
char类型变量值只能用单引号来表示,不可使用双引号;
即表示单引号内的单个字符。

Read More

类与对象

一、Java的对象和类
Java作为一种面向对象语言,有类、对象、实例、方法、继承、重载、抽象、多态、封装的基本概念。
1、类
(1)类是Java的核心和本质,封装、继承、多态和抽象几大特性都离不开类,可以把类看成是对象的模板。
(2)类中的变量。包括局部变量、全局变量和类变量。
局部变量:定义在方法中的变量,作用域为本方法中。
成员变量:定义在类中方法外的变量,作用域为本类。
类变量(静态变量):类变量也声明在类中,方法体之外,但必须声明为static类型(static表示全局的、静态的)。

Read More

Java 简介和开发环境

一、定义与特点
定义:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。[Java疯狂讲义]
特点:主要特点是面向对象和可移植等等,广泛应用于web应用程序(JavaEE相关)、嵌入式(安卓相关),桌面程序、分布式系统等等。

Read More

spring springmvc mybatis 整合

最近鼓捣ssm框架的东西,写篇博文记录。
环境 apache-tomcat-8.0.33、jdk1.8.0_05 maven Dynamic Web Module 2.5
1、各个xml配置文件的配置
(1)pom.xml 配置清单文件
连接池用的阿里巴巴Druid,数据库mysql,指定jdk编译版本1.8

Read More

MySQL入门接触记录--从安装到Java通过JDBC连接MySQL数据库

一、安装MySQL
1.本人用的版本是mysql-5.6.24-winx64解压免装版,链接:
http://xiazai.zol.com.cn/detail/4/33431.shtml
解压后找到my-default.ini文件,复制改名为my.ini,修改添加以下语句:

Read More

avr单片机三种时钟模式

AVR单片机时钟有三种模式:1、内部时钟源,可分为内部晶振和外部晶振,用的是单片机内部的振荡电路。内部晶振可以设置1M、2M、4M、8MHz晶振频率,外部可支持到16MHz(MEGA16或者MEGA16A)MEGA16L可支持最高8MHz的外部晶振(通过熔丝设置)。2、外部时钟源,靠外部振荡电路提供时钟,可以用外部同步时钟信号(如用其他单片机提供时钟)或者外...

Read More

opencv简单的彩色图像灰度化和二值化(学习笔记)

图像的灰度化即是将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255255255)的颜色的变化范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其一个像素点的变化范围为255种,所以在数字图像处理种一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。图像的灰度化处理可用两种方法来实现。
图像的二值化是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果。要对RGB彩色图像进行二值化一般首先要对图像进行灰度化处理。

Read More