Java
文章平均质量分 63
qifengl_
偏执狂。
展开
-
设计模式的学习(一)
设计模式的学习(一)设计模式这一部分初期主要是对HeadFirst Design Pattern 这本书的内容进行总结的,在学习完基本的设计模式之后,我会间断性地依据实际开发中的源码作为实例对设计模式这一方面的内容进行扩展和补充。为什么要有设计模式设计模式要遵循的最基本原则策略模式观察者模式为什么要有设计模式Java开发人员对于OO(面向对象)设计这一理念必然是非常熟悉了,提起OO设计,大原创 2017-06-07 00:20:59 · 661 阅读 · 0 评论 -
问题解答
Invalid address passed to free 解答原创 2018-02-03 16:40:05 · 194 阅读 · 0 评论 -
准备Java面试之——Java SE基础知识解答(三)
(6)Hashcode的作用。 关于计算机科学中Hash的理解,我觉的最好的说法是周爱民老师《大道至易》里面写的部分: Hash是将世界上客观存在的无穷的对象映射到有限的计算机资源(如内存)上的一种算法。我觉这个概念是精髓。 至于具体实现: 《Thinking in java》写的是: Object使用hashCode()生成散列码,它默认是采用对象的地址来计算并生成的。Objec原创 2017-09-20 21:38:54 · 327 阅读 · 0 评论 -
准备Java面试之——Java SE基础知识解答(二)
(5) Java的四种引用,强弱软虚,用到的场景。 《Thinking in Java》第四版中第518页讲解了这部分内容。引用如下: java.lang.ref包含了一组类,这些类为垃圾回收提供了更大的灵活性,当存在可能会耗尽内存的大对象时,这些类就会显得特别有用。 在java.lang.ref包里面,有三个类SoftReference, WeakReference, PhantomRefe原创 2017-09-18 07:50:05 · 441 阅读 · 0 评论 -
MQTT
http://dataguild.org/?p=6817原创 2017-09-10 22:27:44 · 191 阅读 · 0 评论 -
Thinking in java读书笔记-I/O部分(二):流
I/O类库经常使用流这个抽象概念,它表示任何有能力产出数据的数据源对象或有能力接收数据的接收端对象。 正如我们所知,I/O类的设计思想是装饰器设计模式。即在基础类对象上叠加其他类对象。即:创建单一的结果流,却需要创建多个对象。 I/O类的结构图: 现以InputStream为例进行讲解。 InputStream类可以用来表示从不同数据源产生输入的类,这些数据源可以包括:字节数组 Byt原创 2017-09-10 21:15:19 · 235 阅读 · 0 评论 -
Thinking in java读书笔记-I/O部分(一):File类的用法
一:File类 File(文件)类,这个名字具有一定的误导性,我们可能认为它是一个文件,其实它并非如此。其实它既可以代表一个文件的名称,又可以代表一个目录下一组文件的名称。如果它是一个文件集,那么可以对其采用list()方法,从而返回一个字符数组。package test;import java.io.File;public class FileTest { public static原创 2017-09-09 23:10:31 · 218 阅读 · 0 评论 -
天猫总站JavaEE版本的实现(一):jdbc的学习
jdbc(java database connection)是java内部集成的一套负责与database交互api。用以在java端执行增删查找数据库数据的操作。 这一套操作为: 1.准备好数据库 先准备操作的数据库表为选课表。表结构如下: 2.连接数据库 - 为项目引用Jar包注册Driver到DriverManager里面上面的代码中有加载类Class.forN原创 2017-09-05 20:20:48 · 387 阅读 · 0 评论 -
准备Java面试之Java SE基础知识——问题篇
由于最近要准备面试,所以重新把java SE的基础重新学习一遍,主要问题有如下37条。我将会在一周内跟新完成答案。作者:Xoper.ducky 链接:https://www.nowcoder.com/discuss/3043 来源:牛客网J2SE基础九种基本数据类型的大小,以及他们的封装类。Switch能否用string做参数?equals与==的区别。Object有哪些公用方法?Ja原创 2017-09-14 22:54:08 · 329 阅读 · 0 评论 -
准备Java面试之——Java SE基础知识解答(一)
1 九种基本数据类型的大小,以及他们的封装类。答:参考Java官方文档数据类型。java有8种基本类型。其分别为: 基本类型 大小 最小值 最大值 包装器类型 boolean - - - Boolean char 16-bit Unicode 0 Unicode 216−12^{16} - 1 Character byte 8 bi原创 2017-09-15 23:59:35 · 413 阅读 · 0 评论 -
模拟天猫总站项目
为了更加深入了解java基础知识,设计模式,以及常用的框架。现决定用一个月的业余时间来完成一个模拟天猫总站的J2EE项目。该项目的教程链接为: how2j — 模拟天猫总站设计该教程主要完成的功能有:实现了项目的开发该项目的结构为: 项目名称 tmall java源代码包结构 tmall.bean 实体类 tmall.comparator 比较器 tmall.原创 2017-08-30 08:06:03 · 1684 阅读 · 2 评论 -
Thinking in java读书笔记-线程(一)
《Thinking in java》第四版666页有一个示例如下:package thread;import java.lang.Runnable;public class SelfManaged implements Runnable{ private int countDown = 5; private Thread t = new Thread(this); publ原创 2017-09-13 23:37:18 · 185 阅读 · 0 评论 -
Mysql忘记密码不能登录的办法
今天想要登录mysql,但是密码忘掉了。现将解决方法总结如下: (1) 启动mysqld进程 (2) 无密码登录 本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:(3)修改密码 用户相关信息在mysql.user表中,因此要修改此表中的内容,但是mysql 5.7 中,此表已经无password字段了。 上网查了下发现,auth原创 2017-08-20 17:58:23 · 374 阅读 · 0 评论 -
设计模式的学习(三)—— 装饰者模式
这一篇博客的主要内容是装饰者模式,在我看来是一种较为容易理解的设计模式:装饰者模式的主要应用场景HeadFirst Design Pattern 书中示例JDK中装饰者模式的应用实例装饰者模式的主要应用场景装饰者模式主要适用于需要将责任动态地附加到对象上的应用场景,也就是“装饰”的效果。同样是实现功能扩展的目的,装饰者模式提供了比继承更有弹性的方案。HeadFirst Design Patt原创 2017-06-12 14:54:28 · 346 阅读 · 0 评论 -
文章标题
adb shell setprop persist.camera.dumpimg 4data/misc/camera原创 2017-06-22 14:49:07 · 201 阅读 · 0 评论 -
设计模式的学习(二)
今天好悲催,写了一大堆的东西没有了。算了,这一篇博客就长话短说吧。观察者模式的主要针对场景HeadFirst Design Pattern 书中示例观察者模式的具体实现观察者模式主要针对场景观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象状态改变时,它的所有依赖者都会收到通知并自动更新。HeadFirst Design Pattern 书中示例HeadFirst Design Pa原创 2017-06-07 19:57:06 · 204 阅读 · 0 评论 -
OpenGLES 着色器
与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取代了OpenGL ES 1.x渲染管线中的“变换和光照”;“片元着色器”取代了OpenGL ES 1.x渲染管线中的“纹理环境和颜色求和”、“雾”以及“Alpha测试”。 这使得开发人员在使用OpenGL ES 2.0API进行开发时,不得不编写着色器代码,来完成一些顶点变换和纹理颜色计算的工作。 这里...转载 2018-05-01 09:37:21 · 529 阅读 · 0 评论