- 浏览: 165187 次
- 性别:
-
最新评论
文章列表
注解方式,自关联一对多,多对一
- 博客分类:
- Hibernate
一个部门表,存在自关联关系:
一个部门有一个父部门,有多个子部门,字段如下
`id` bigint(20) NOT NULL, -- pk
`description` varchar(255) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`parentId` bigint(20) DEFAULT NULL,
实体如下:
@Entity
public class Department {
private Long id;
private String name;
private String descripti ...
一.问题阐述 首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值。这样的话,如果在debug的时候查看局部变量,就必须自己编译相应的源码使之拥有调试信息。要达到这个目的,一是找网上人家已经编译好的版本,剩下的只能自己去编译。下面我们对于自己编译提供一个方法,希望对大家有所帮助,如果有什么问题,请留言。
二.解决方案1、选择或创建你的工作目录,比如我选择:E:\2、在E盘,创建文件夹jdk_src,用于存放源码;在E盘创建文件夹jdk_debug,用于输出 ...
显示不开以省略号形式显示
- 博客分类:
- CSS
使用css实现 文字显示不开时,用省略号代替
1、
单行文本:
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
显示效果:
2、多行文本
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; /*行数*/
overflow: hidden;
显示效果
springmvc 防止表单重复提交
- 博客分类:
- Springmvc
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。
注解Token代码:
@Target(ElementType.METHOD)
@Retention (RetentionPolicy.RUNTIME)
public @interface Token {
boolean save() default false;
boolan remove() default false ;
}
拦截器TokenInterceptor代码:
...
根据文件头数据判断文件类型
- 博客分类:
- 工具类
package com.campus.utils;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class FileType {
public final static Map<String, String> FILE_TYPE_MAP = ...
登录mysql -- >
进入相应的数据库 --->
输入:show variables like '%char%';
得道:
+--------------------------+--------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------+
| character_set ...
log4j.properties的配置
- 博客分类:
- log4j
例子:
#日志信息输出在控制台,和文件中,
log4j.rootLogger = INFO,CONSOLE,logFile
#控制台的显示
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
package com.testm.util;
import javax.servlet.http.HttpServletRequest;
public class HttpRequestDeviceUtils {
/**
* User-Agent in Via header for Wap gateway
*/
private static String mobileGateWayHeaders[] = new String[] {
"ZXWAP", // ZTE,e.g. Via=ZXWAP
// GateWayZTE
// Techno ...
spring mvc与struts的区别
- 博客分类:
- 学习
比较了一下strus2与spring3 mvc的差别 ============================================ struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入struts2实际上是通过setter getter方法与request打交道的 struts2中,一个Action对象对应一个request上下文 spring3 mvc不同,spring3mvc是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去在spring3mvc中,一个方法对应一个re ...
Spring 事务详解
- 博客分类:
- Spring
使用步骤:
步骤一、在spring配置文件中引入<tx:>命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocati ...
音乐播放器下载音乐需要收费
- 博客分类:
- 娱乐
现在好多音乐在播放器中下载是需要收费,解决方法。
1、下载酷我音乐播放器安装
2、试听下载收费的音乐
3、找到安装目录如:C:\kuwo\kuwomusic\8.0.3.1\bin\temp\KMusic。KMusic文件夹,放一首歌,然后缓存好立刻到这文件夹里去复制出来就行,听一首缓存一首然后复制一首。如果直接听下首会把现在缓存好的这首给覆盖掉!
jQuery 实现记住密码
- 博客分类:
- JQuery
jquery 代码:
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<script type="text/javascript">
$(function(){
//记住密码
if ...
案例中包含简单登录、注册、图片上传、分页等小模块。
注:由于文件上传大小限制,将项目分卷压缩,解压方式如下:
1、首先将TestM1.zip 改名为 TestM.z01,将TestM2.zip 改名为 TestM.z02,将TestM3.zip 改名为 TestM.z03,将TestM4.zip 改名为 TestM.z04,将TestM4zip 改名为 TestM.z05
2、选中TestM.zip 解压即可
3 然后把解压项目导入eclipse即可运行
利用ObjectMapper类,可将json字符串转成Lis<Map<String,Object>>。
public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {
String json = "{ \"1\":"
+ "\"a\""
+ ", \"2\":"
+ " \&quo ...
import org.apache.commons.codec.digest.DigestUtils;
public class PasswordUtil{
public static String md5Hex(String password) {
//return password;
if(password != null){
return DigestUtils.md5Hex(password);
}
return null;
}
public static void main(String[] ages){
System.out.println(md5Hex(&q ...