随笔分类 -  java

摘要:一、前言 今天阅读帆哥代码的时候,看到了之前没有见过的新东西, 比如java自定义注解类,如何获取注解,如何反射内部类,this$0是什么意思? 于是乎,学习并整理了一下。 二、代码示例 三、代码分析 1.如何编写自定义注解 感觉等价于 自定义注解类规则 @interface实际上是继承了java. 阅读全文
posted @ 2016-07-29 20:44 hjzqyx 阅读(3838) 评论(0) 推荐(0) 编辑
摘要:一、前言 这几天在研究二维码的扫码登录。初来乍到,还有好多东西不懂。在网上看到有人写了一些通过QRCode或者Zxing实现二维码的生成和解码。一时兴起,决定自己亲手试一试。本人是通过QRCode实现的,下面具体的说一下。 二、二维码原理 基础知识参考:http://news.cnblogs.com 阅读全文
posted @ 2016-07-11 21:25 hjzqyx 阅读(27422) 评论(47) 推荐(41) 编辑
摘要:1. 大括弧作用域问题 2.boolean值的运算 falsetruetrue 3.continue label 和 break label 这个例子中,continue label和break具有同样的作用。 这个例子就更加直观的看到 continue label实现不一样的效果! 4.基本类型和 阅读全文
posted @ 2016-07-03 18:40 hjzqyx 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:一、前言 学习数据结构已经有很长时间了,加上之前搞过一段时间的ACM,虽然搞得并不怎么样吧,但是喜欢的东西不能放弃,一直打算写一个算法模拟系统,对常用的一些算法进行简单的模拟,于是我的毕业设计就这样诞生了。我相信这个简单的系统可以给初学数据结构和算法的人带来一定的帮助。在此做个介绍并留个纪念。另外, 阅读全文
posted @ 2016-06-13 07:44 hjzqyx 阅读(4527) 评论(13) 推荐(11) 编辑
摘要:1.工具类 2.Service类(只给出CommentService) 3.repository类(problem 和 comment 属于 一对多 的关系) 4.Controller类 第一种方式 第二种方式,(懒了,有些内容是放在servic中的。) 通过JpaSpecificationExec 阅读全文
posted @ 2016-05-11 16:25 hjzqyx 阅读(23512) 评论(0) 推荐(0) 编辑
摘要:前言 java反射,最常用的Class.forName()方法。做毕设的时候,接收到代码字符串,通过 JavaCompiler将代码字符串生成A.class文件(存放在classpath下,也就是eclipse项目中的bin目录里),然后通过java反射机制,获取main方法并执行。.class文件 阅读全文
posted @ 2016-04-05 23:17 hjzqyx 阅读(5256) 评论(1) 推荐(1) 编辑
摘要:前言: java的泛型上下限不是很好理解,尤其像我这种菜鸡。反反复复看了好几遍了...,真是... 一、简单的继承体系 二、泛型上限(extends 关键字) ①处的错误在于list的参数类型是不确定的,其参数类型可能是 Person的子类,子类集合(List)不能添加父类的元素。测试如下: 如何解 阅读全文
posted @ 2016-04-04 12:21 hjzqyx 阅读(4278) 评论(2) 推荐(0) 编辑
摘要:一、前言 JMM提供了volatile变量定义、final、synchronized块来保证可见性。 用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。写了几个测试的例子,大家可以试一试。 关于JMM,可参考:htt 阅读全文
posted @ 2016-03-30 14:27 hjzqyx 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:一、前言 聚天地之灵气,集日月之精华!一个简单的java文本编辑器由此而生。毕设所需,很是无奈! 二、界面预览 三、实现思路 1.字体选择器的实现 (1).字体类 class MyFont{ private Font font; private Color color; public Font ge 阅读全文
posted @ 2016-03-01 23:42 hjzqyx 阅读(3432) 评论(0) 推荐(2) 编辑
摘要:简单java程序在线测评程序 一.前言 大家过年好!今年的第一篇博客啊!家里没有网,到处蹭无线!日子过得真纠结!因为毕设的需求,简单写了一个java程序在线测评程序,当然也可以在本地测试。 二.思路 首先简单介绍一下思路: 1.得到java程序的源代码,不需要导入包。得到源码之后在前面加入”impo 阅读全文
posted @ 2016-02-20 12:59 hjzqyx 阅读(3866) 评论(1) 推荐(1) 编辑
摘要:前言: 代理模式是常用的java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对... 阅读全文
posted @ 2016-01-16 12:25 hjzqyx 阅读(3146) 评论(0) 推荐(2) 编辑
摘要:关键技术剖析1.java.lang.reflect包实现了java的反射机制,在使用反射机制时,需要导入该包。2.Class类的forName方法能够根据类名加载类,获得类的Class对象。Class类的getSuperclass方法获得父类的Class对象;getDeclaredFields方法获... 阅读全文
posted @ 2016-01-15 12:21 hjzqyx 阅读(2487) 评论(0) 推荐(0) 编辑
摘要:JMM: Java Memory Model(Java内存模型),围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。可见性: JMM提供了volatile变量定义、final、synchronized块来保证可见性。 例如:线程a在将共享变量x=1写入主内存的时候,如何保... 阅读全文
posted @ 2016-01-10 13:11 hjzqyx 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:一.一个实现了Runnable接口的类class MyThread implements Runnable{ private static int num = 0; @Override public void run() { while(true){ ... 阅读全文
posted @ 2016-01-05 00:02 hjzqyx 阅读(4685) 评论(6) 推荐(1) 编辑
摘要:前言: 博客系统中需要邮件服务的功能,以前写过类似的功能,不过功能太简单了,仅仅是发送文本内容,现在尝试一下发送内嵌图片邮件! 准备工作: 请参考:http://www.cnblogs.com/hujunzheng/p/4792831.html 整体效果: 发送端:网易邮箱;接收端:qq邮箱。 1. 阅读全文
posted @ 2016-01-01 18:32 hjzqyx 阅读(9304) 评论(17) 推荐(0) 编辑
摘要:前言 以前做项目的时候并没有想过用过采用什么样的设计模式进行开发。唯一用过的模式也就是MVC的开发模式了。但是当初对MVC模式理解的也是很片面。为了提高程序的运行效率,或者是对程序进行更进一步的优化,合理的设计模式是十分重要的。MVC模式 来自百度百科MVC 是一种使用 MVC(Model V... 阅读全文
posted @ 2015-12-18 11:15 hjzqyx 阅读(1226) 评论(9) 推荐(0) 编辑
摘要:下面有关JVM内存,说法错误的是?A.程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的B.Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的C.方法区用于存储JVM加载的类信息、常量、静态变量、即使编译器编译后的代... 阅读全文
posted @ 2015-12-15 23:59 hjzqyx 阅读(2940) 评论(1) 推荐(1) 编辑
摘要:接口和抽象类的区别是什么?MicrosoftInternetExplorer402DocumentNotSpecified7.8Web0接口和抽象类的区别是什么?Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的... 阅读全文
posted @ 2015-12-08 22:06 hjzqyx 阅读(796) 评论(0) 推荐(0) 编辑
摘要:我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对jav... 阅读全文
posted @ 2015-10-12 21:24 hjzqyx 阅读(853) 评论(2) 推荐(0) 编辑
摘要:参考:http://www.cnblogs.com/dongkuo/p/4851735.html算法分析 我们现在从需求中提取关键词来逐步分析问题。 首先是“种子节点”。它就是一个或多个在爬虫程序运行前手动给出的URL(网址),爬虫正是下载并解析这些种子URL指向的页面,从中提取出新的URL,然后重... 阅读全文
posted @ 2015-10-03 00:22 hjzqyx 阅读(379) 评论(0) 推荐(0) 编辑