人生,即使在最困难的时期,也不能放弃学习, 不能与时代脱节 ---- 勉励处于困难时期的自己.
分类: Java预览模式: 普通 | 列表
在用spring mvc 的时候,遇到一个很奇怪的问题,我需要将一个域名作为参数,传到后台,采用了类似restful 的方式,比如要将 yihaomen.com 传到后台,但后台得到的结果是yihaomen, 点号后面的内容被截断了。也许是 spring mvc 的bug, 但也有处理办法的。

查看更多...

Tags: spring mvc @PathVariable 得到的参数包含点号的处理办法

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1467
今天写个mysql, hibernate, spring mvc 的小DEMO 给别人,在调试的时候,报这样的错: TableStructure.java 149 - could not read a hi value
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'myframework.hibernate_sequence' doesn't exist

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1732

微信企业号实现签到功能

到年底,搞年会,弄一个微信签到的东西,其实这种东西在网上已经有很多公司已经做了,叫做微信微应用。其实花那么几千块钱租来用用就可以了,没有必要自己开发,但现在公司老板硬要自己搞一个。也只能硬着头皮上了。首先你得申请一个微信公众号,而且是企业号,认证通过要花 300 大洋, 然后你就要权限调去很多微信的API 了

查看更多...

Tags: 微信

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2435
今天想把以前用spring security3.0 做的权限管理系统升级到 spring security 4.0, 但在升级过程中出现了一个错误,提示 GrantedAuthorityImpl  这个类 找不到了。  这个类在spring security 3.0  中应该就已经是过时的 了,当时没注意。 以下是替换方法

查看更多...

Tags: spring-security

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 926
一般情况下,配置hibernate validator,  就可以对参数进行一些基本的校验,但有时候,还需要更进一步的校验,自定义的校验,如果用spring mvc 的话,首先想到的是spring validator, 但有个问题,一旦你用了 @InitBinder 这个, hibernate validator 就会被忽略

查看更多...

Tags: spring hibernate validator

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 603

Spring security method  方法级别的权限控制

以前用spring security 做过url级别的权限控制,但一些简单的应用应该可以满足了,一些复杂的应用,权限是到方法级别的。花了一点时间看了一下,要做到method级别的控制通过简单的配置也可以做到.

查看更多...

Tags: spring security method 方法级别的权限控制

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 846
前段时间,面试,问Spring mvc 的问题,其中有一个问题居然被面试官否定了,这个问题就是controller 之间怎么实现跳转,怎么传参数,我直接回到说,我最常用的是用 redirect: 这种方式,至于传参数,可以有两种方式,一类是restful 风格的,直接在redirect 后面的路径中跟上就可以,另外就是用querysting 方式,也就是问号后面加参数,比如path?a=aaa&b=bbb 方式,但这个答案,居然直接被面试官否定了,说我没用过,我顿时傻掉,我确实用过redirect 方式, 但传参数我不确定。但直接被否定,我还是很不舒服。回到家后,在网上查了下资料,我的方式应该是可行的,不知道为什么说不行。我也没有去试验,因为这种东西,在做项目的时候一用就知道,关键是我好像这么用过的。 当然可能这种方法不是很好,下面是收集的资料,在controller 之间跳转以及传参数

查看更多...

Tags: spring mvc

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 3174

java 根据经纬度计算两地间的距离

现在网站上都流行贴出地理坐标位置,可以看出精度纬度,如果再结合GPS, 就可以定位出用户所在地的经纬度,自然可以计算出大概距离,下面是一段小代码,根据经纬度坐标直接计算出两地间的距离

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1072

用java 得到汉字的拼音以及拼音首字母

很多在乎seo 的网站,通常会把文章的标题用汉语拼音的方式显示在url上,特别是很多博客或者CMS经常采用这种方法。我以前曾经在django中测试过,可以参考这里python汉语拼音, 在java 中同样有类似的库支持,拿来注意,直接用就好了

查看更多...

Tags: 拼音

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 554

Mybatis 生成Oracle 数据库代码生成器

很久以前,我写过一个 mybatis mysql 版本的java 代码生成器,可以生成相应的mapper文件, 接口文件,实体类等代码。但是那个mysql 版本的尽管替换为oracle 的jar 包之后,还是不能用。恰好现在的项目又要用到oracle 数据库,于是就看了下,修改了一个oracle 版本的提供下载

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2830

取得maven工程的版本号方法之一

当我们在package一个maven工程的时候,会自动生成一个pom.properties文件,这个文件里面包含了version,artifactid,groupid 等信息。有一个方法可以在运行时去取得这些信息:
程序代码 程序代码

public class Application {
     private String version;

     public String getVersion() {
        if (version == null) {
            String res = "META-INF/maven/myapp/pom.properties";
            URL url = Thread.currentThread().getContextClassLoader().getResource(res);
            if (url == null) {
                version = "SNAPSHOT." + Utils.timestamp();
            } else {
                Properties props = Utils.loadProperties(res);
                version = props.getProperty("version");
            }
        }
        return version;
    }
}

查看更多...

Tags: maven

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1339
Spring中的注解,也就是annotation 给编程带来了很大的方便, 不用根繁琐的XML去打交道。这一特性主要在于jdk 1.5 开始对注解的支持,并且提供了自定义注解的方法。 利用自定义注解以及spring 和 AOP 的配合,可以对任何类或者任何方法进行拦截。我自己做了一个例子,就是对自己想拦截的方法进行拦截, 可以在方法执行开始,记录日志,在方法执行完成之后,再记录日志等。这仅仅是一个测试,利用这样的特性可以完成更复杂的功能.

查看更多...

Tags: annotation aop spring

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 726

百度ueditor与spring mvc结合应做的修改.

在使用百度ueditor 作为富文本编辑器时,java 版本默认提供了一个controller.jsp 用来上传,如果要求不高,采用这种方式,确实可以。但如果与spring mvc 结合,并且配置了spring mvc 的拦截路径等情况下,这样做很不好,而且也不是统一的spring mvc  的风格,所以得有所改变. 也就是自己要重新写一个spring mvc 的controller.

查看更多...

分类:Java | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 11983

在spring中常被忽视的注解 @Primary

在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary  的作用就出来了。下面是个简单的使用例子

查看更多...

Tags: spring

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 18684

常用的缓存同步处理

对于一些数据量使用频繁,变动较少,而且量比较大的时候,当我们引入缓存解决方案,我们会自动复制我们的数据数据到缓存。为了避免不一致读取和数据完整性问题,这是非常重要的,以同步数据库和缓存(每当发生变化时,进入系统)缓存有很多种方法,这是项目中最常见的缓存同步策略

查看更多...

Tags: cache

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 397