- 浏览: 56911 次
- 性别:
- 来自: 深圳
文章列表
Error creating bean with name ‘authenticationSuccessServlet’: Scope ‘request’ is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton;
情景:
我自定义了一个spring security中的AuthenticationSuccessHandle类
并在spring security中配置authentica ...
- 2016-05-20 20:45
- 浏览 539
- 评论(0)
今天用Hibernate建立外键的时候发现没有建立
但是创建了这个字段
情景:
user表有一字段role,role是role表id字段的外键
原因:
user表中已经有记录了,而且有的记录role这个字段在role表没有对应的id,所以就不能创建外键
解决方案:
先手动修改user.role字段,修改成已经在role表中存在的id值
<script type="text/javascript">
$(function () {
$('pre.prettyprint c ...
- 2016-05-20 16:56
- 浏览 524
- 评论(0)
Executor作为现在线程的一个管理工具,就像管理线程的管理器一样,不用像以前一样,通过start来开启线程
Executor将提交线程与执行线程分离开来,使得用户只需要提交线程,并不需要在乎怎么和什么时候开启线程
需要有以下功能:
1.查看现在开启了哪些进程
2.查看还有哪些进程未执行
3.查看现在开启线程的数量
4.查看还有多少线程未开启
5.设置执行顺序(先提交先执行,先提交后执行)
6.限制最大同时开启线程的个数
7.目前提交的线程执行完之后,关闭管理器(此过程中不允许再提交线程)
8.立即关闭管理器(正在执行的线程也立即停止)
实现原理
Executo ...
- 2015-12-30 23:35
- 浏览 390
- 评论(0)
java自带的Label太枯燥了,真是拿不出手啊。
所以,我们要设计3D标签!!
看看下面这张图
原理
看看这图,可以看到哈哈有三种颜色:白色、黑色和灰色
实现的时候并不像PS那样,按几个按钮就O了
其实实际是画出3个“哈哈”,一种白色,一种黑色,一种灰色
然后想象一下,如果三种颜色的”哈哈“,重叠了起来,只留下了很小的一部分,那么就形成了阴影。
既然有三种颜色的”哈哈“,那么就需要画三次。
下面开始,我们将左上角的阴影(白色的哈哈)称为左阴影,将右下角的阴影称为由右阴影
此时阴影的位置就显得格外重要了,需要自定义左右阴影的偏移量
总所周知,对于位置的表示是坐标即横 ...
- 2015-12-30 18:58
- 浏览 337
- 评论(0)
如果你直接new一个组件的话,组件是标准外观
如果需要改变组件的外观,最关键的就是要就需要重写组件的paintCoponent(Graphics g)方法,同时需要调整组件的大小
DIY的JPanel
下面用代码说话
import javax.swing.*;
import java.awt.*;
class ImagePanel extends JPanel{
private Image image;//用来储存背景对象
private Dimension dimension;//用来储存背景对象的尺寸
public ImagePanel(Image ima ...
- 2015-12-27 19:57
- 浏览 418
- 评论(0)
1.流关了,并不代表流对象为空
可是java并没提供查看流是否关闭的方法
不过如果流已经关闭了以后,再对流进行操作的话,会抛出IOException:Stream closed异常
可以根据这个异常来判断流是否关闭了
2.每一次操作最好不要实时保存,避免flush()太多次,最后只能read最后一个对象了,导致EOFException
<script type="text/javascript">
$(function () {
$('pre.prettyprint code' ...
- 2015-12-15 21:27
- 浏览 369
- 评论(0)
当输入流和输出流同时作用一个文件会发生什么
以前试过:当输入流或输出流作用在一个文件上,而且流没有关闭的话,这时候我想删除这个文件是失败的,会提示文件被占用
下面用代码证明一下
import java.io.*;
class Demo{
public static void main(String[] args)throws IOException{
File file=new File("C:\\Demo.txt");//这个文件只有一行
BufferedReader br=new BufferedReader(new Fil ...
- 2015-12-14 23:43
- 浏览 472
- 评论(0)
NotSerializableException
问题描述:
想要写入对象的时候的时候回抛出NotSerializableException:类名
原因:
写入的对象没有序列化,即没有实现java.io.Serializable接口
解决方法:
将要被写出对象的类序列化,可以不设置序列号,这时由系统自动设置,也可以自己设置序列号
设置方法:
private static final long serialVersionUID = xxxxxx;////xxxx看自己喜欢
系统自动生成的序列号serialVersionUID是根据类名,接口名,方法和属性等来生成的
所以只要 ...
- 2015-12-14 23:18
- 浏览 727
- 评论(0)
问题描述:
在向一个文件写入可序列化对象时,每次只想向文件的末尾添加一个可序列化的对象,于是使用了FileOutputStream(文件名,true)间接的构建了ObjectOutputStream流对象,在向外读数据的时候第一次运行的时候不会报错,在第二次就会报java.io.StreamCorruptedException: invalid type code: AC错误。
原因:
在一个文件都有一个文件的头部和文件体。由于对多次使用FileOutputStream(文件名,true)构建的ObjectOutputStream对象向同一个文件写数据,在每次些数据的时候他都会向这个文件 ...
- 2015-12-14 21:10
- 浏览 853
- 评论(0)
默认方法:
接口的方法一直都是抽象方法,自从1.8出来了之后,新增了一个默认方法。可以在接口中实现方法
1.默认方法需要用default修饰
2.默认方法不能是静态的
3.子接口继承了2个相同签名的默认方法,需要自己覆写指定一个默认方法,不然就挂
4.子接口不能重写默认方法,只有实现类可以,而且重写的时候必须Public
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each( ...
- 2015-12-14 19:36
- 浏览 402
- 评论(0)
按钮的图标一开始很难看
所以要改
改变按钮图标的方法:
javax.swing.AbstractButton中的方法
setContentAreaFilled(boolean)
//是否填充区域,如果你的自定义图片不是矩形或存在空白边距,可以设为 false 使按钮看起来透明。
setBorderPainted(boolean)
//是否绘制边框
setFocusPainted(boolean b)
//是否绘制焦点(例如浅色虚线框或者加粗的边框表明按钮当前有焦点)。
setMargin(Insets m)
//改变边距,如果 borderPainted 和 conte ...
- 2015-12-09 13:23
- 浏览 375
- 评论(0)
思路:在java源文件中查找源代码
首先,我们知道JFrame.setDefaultCloseOperation(int operation)中提供了四种方式去实现关闭窗口
JFrame在包javax.Swing中,所以他继承了java.awt.Frame
setDefaultCloseOperation(int operation)
下面贴上 JFrame.setDefaultCloseOperation(int operation) 的代码
public void setDefaultCloseOperation(int operation) {
//判断参数 ...
- 2015-12-04 10:25
- 浏览 392
- 评论(0)
SequenceInputStream从名字上看, 他是一个序列字节输入流
既然是个序列
那么意味着 SequenceInputStream装着许多的输入流
所以 可以用他来合并文件
SequenceInputStream的主要方法
SequenceInputStream构造方法
new SequenceInputStream(Enumeration)
接受一个输入流泛型的枚举
然后怎么创建枚举呢??
Vector.elements():Enumeration
Vector继承自AbstractArrayList 所以创建和填充Vector的方法和创建Collection的 ...
- 2015-12-03 17:22
- 浏览 393
- 评论(0)
昨天想写一个记账本,发现并不能把项目名称与内容关联起来,于是乎我想到了map,可是又不知道map储存到文件中又怎么读出来,幸好今天遇到了properties
Properties是Hashtable的子类,Hashtable实现Map接口
所以Properties其实是一个Map
...
- 2015-11-30 15:10
- 浏览 340
- 评论(0)
java中的IO流可以分为两种:字符流和字节流
字符流,顾名思义,就是对字符进行操作,只能操作文本文件
字节流,就是对字节进行操作,然而所有文件都是由字节组成的,可以字节流可以操作一切文件
字符流中的两个大类:Reader和Writer
详情可见 http://blog.csdn.net/noble510520/article/details/50083555 简单的Writer和Reader
字节流中也同样有两个大类:InputStream和OutputStream
又“读进来,写出去”,所以InputStream对应着Reader,OutputStream对应着Writer
...
- 2015-11-28 18:56
- 浏览 384
- 评论(0)