JAVA
Shane Zhao
CV
展开
-
awt和swing做的计算器
import java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java.awt.Font;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import jav原创 2015-02-25 13:33:53 · 581 阅读 · 0 评论 -
struts返回json数据解析
转载自yshjava的个人博客主页《Struts2返回JSON数据的具体应用范例》早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与J...转载 2016-01-18 15:21:41 · 982 阅读 · 0 评论 -
服务器接收到的请求参数乱码问题
在java中用tomcat做服务器开发乱码问题客户端向服务器发送HTTP请求,通过get方式发送的请求,在服务器接收到的数据都乱码了。首先我们会想到客户端发送数据时候指定编码,比如为UTF-8我们同时指定服务器Myeclipse的编码也为UTF-8但还是乱码。。。,其中,还有个地方比较关键,没有指定编码,那就是tomcat,tomcat也需要指定编码原创 2016-01-20 00:27:24 · 4328 阅读 · 0 评论 -
Eclipse 使用 Gradle 下载 Jar 包全纪录
前言最近想用七牛来上传图片,需要一些jar依赖包,以前都是手动下载 jar 包。gradle可以自动下载依赖 jar 包,于是折腾了一下 gradle,这儿做下记录方便初学者。如有错误,多多指正。本文链接http://blog.csdn.net/never_cxb/article/details/50539040转载请注明出处下载 Gradle第一步需要下载 Gradle,配置...转载 2016-01-20 12:24:13 · 2734 阅读 · 0 评论 -
Could not create the view: An unexpected exception was thrown.问题解决
今天打开Myeclipse10的时候,发现server窗口出现一堆问题,问题如标题,然后下方出现了一堆java.lang.NullPointerException的问题。java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source) at c转载 2016-01-10 11:01:35 · 537 阅读 · 0 评论 -
java加密解密研究-MAC算法家族
一、概述MAC算法结合了MD5和SHA算法的优势,并加入密钥的支持,是一种更为安全的消息摘要算法。MAC(Message Authentication Code,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加入了密钥。日次,我们也常把MAC称为HMAC(keyed-Hash Message Authentication Code)。MAC算法转载 2016-01-13 16:31:02 · 869 阅读 · 1 评论 -
Hibernnate单向一对多映射,多对一映射
我们大家都知道,在域模型(实体域)中,关联关系是类与类之间最普遍的关系,他是指通过一个对象持有另一个对象的实例根据UML语言,关系是有方向的。实质上关联映射的本质:将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用。搞清关联映射的的关键就在于搞清实体之间的关系。单向一对多:所谓单向一对多,就是实体之间的关系由“一” 的一端加载“多” 的一端,关系由“一”的一端原创 2016-02-04 11:54:43 · 1976 阅读 · 0 评论 -
Lucene初探
从网上看了些关于Lucene的讲解,然后自己写了个小的demo来试试Lucene的使用。一 . 首先作的是对文件进行索引public class IndexFile { private Directory directory; private IndexWriter indexWriter; /** * 对文件作索引操作 * @param pat原创 2016-03-19 00:10:27 · 428 阅读 · 0 评论 -
Hibernate一对多,多对一双向映射
Hibernate一对多,多对一双向映射用法其实就是结合一对多和多对一。在一方实体类中添加多方的集合,在配置中用set,one-to-many配置一对多。在多方配置many-to-one,配置多对一属性。sql语句create table student ( sid int(10) not null auto_increment primary key, snam原创 2016-02-04 13:53:19 · 742 阅读 · 0 评论 -
Gson解析和封装json数据
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。示例代码:Gson gson = new Gson();int[] ints = {1, 2, 3, 4, 5};String[] strings = {"abc", "def", "ghi"};(Se...原创 2016-01-18 20:36:39 · 4973 阅读 · 0 评论 -
七牛云存储的简单使用总结
七牛是专注文件存储的第三方服务商,服务较好。自己最近做到服务器存储图片的时候就想到用七牛来做,将图片或者文件存放在七牛,然后自己服务器只存放资源存放在七牛文件的url。今天主要分享两个内容:凭证的获取,安卓上传文件在做之前还是先把官方文档好好读几遍比较好首先说说凭证,七牛对所有上传的资源都需要身份验证,就是通过凭证来验证,验证通过,那么就可以成功上传文件,不通过,七牛服务器会反原创 2016-01-16 17:11:51 · 11178 阅读 · 1 评论 -
一个简单JAVA 数组代码
privatestatic void print(int[] arr) { for(inti : arr) { System.out.print(i+" "); } }其中原创 2014-10-06 18:49:13 · 975 阅读 · 2 评论 -
简单仿QQ登陆
这个小程序也算是我程序员的开始这个小程序主要对swing的知识点作复习这是登陆界面,没有连接数据库账户名,密码都为JLabel来创建的标签,后面的输入框就是JTextField和JPasswordField下面两个按钮,然后分别对按钮添加监听就可以了重置的登陆的监听点击登陆后会进入展示好友列表的方法循环创建9个按钮,并添加监听同理原创 2015-02-25 13:16:38 · 822 阅读 · 0 评论 -
JAVAIO整理
IO分字节流和字符流FileInputStream 用于字节流InputStreamReader是字节流通向字符流的桥梁BufferedReader是从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read()原创 2015-04-22 23:45:34 · 474 阅读 · 0 评论 -
解决hibernate向mysql插入中文乱码
1、首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下。在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注意大小写),这里需要将default-character-set属性全部属性的值修改为utf8。示例:default-character-set = utf8提示:default-转载 2015-08-29 23:09:00 · 981 阅读 · 0 评论 -
java web一些入门学习经验
如果用dos来编译java文件,可能会无法使用javac来编译,究其原因还是配置path环境时,要用jdk绝对路径而不能用相对路径当然在IDE里用相对路径就可以了final申明的类不能被继承,方法不能被重写,修饰的变量变成常量,不可被修改MVC该注释不会显示在客户端,该注释会显示客户端JSP内置对象之get和post的原创 2015-08-28 23:07:55 · 770 阅读 · 0 评论 -
用递归画的有意思的图形
import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;原创 2015-02-25 13:46:02 · 1763 阅读 · 0 评论 -
The Struts dispatcher cannot be found在struts2中出现的问题
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, w原创 2016-01-15 17:55:35 · 923 阅读 · 0 评论 -
Eclipse开发JAVA或者XML的常用快捷键
Eclipse快捷键-方便查找,呵呵,记性不好行注释/销注释 Ctrl+/ 块注释/销注释/XML注释 Ctrl+Shift+/ Ctrl+Shift+\查找 查找替换 Ctrl+H Ctrl+F查找下一个/往回找 Ctrl+K Ctrl+Shift+K跳到某行 Ctrl+L,哈用惯了Editplus,不时会敲下Ctrl+G,查找当前元素的声明 Ctrl+G查找当前元素的所有引用 Ct...原创 2015-03-03 13:38:53 · 1438 阅读 · 0 评论