关闭
当前搜索:

[置顶] 开源插件ACTable已经打包放到Maven中央仓库啦!

开源插件ACTable(基于Mybatis自动建表、并支持共通CUDR)上线啦!由于很多小伙伴在使用actable的时候都不得不下载源码,然后在本地install打包然后使用,所以最近我抽空,将其打包放在了maven中央仓库上,因此包的结构有所调整,引入方式如下:pom.xml中引入 com.gitee.sunchenbin.mybatis.acta...
阅读(475) 评论(0)

[置顶] SpringMvc的手写版(PS:只是闲来无事写的简化版,仅供大家理解SpringMvc的运作原理)

最近手头正好有些时间,想着写点什么好呢?后来看到了一篇帖子说面试的时候有面试官问他能不能手写一套SpringMvc出来,不拉不拉的….不多说了。所以想着就写写试试,捋了捋思路,无非就是三点(大神勿喷!): 1. 实例化 2. 注入 3. url映射连起来说就是对加了@Controller、@Service注解的对象进行实例化,然后对这些对象中的某些加了@Autowired注解的属性进行依赖注入...
阅读(729) 评论(1)

[置顶] A.CTable开源框架Mybatis增强自动创建表/更新表结构/实现类似hibernate共通的增删改查

mybatis-enhance-actable-0.0.1继之前的两篇文章阐述,我的第一个开源项目Mybatis_BuildTable_V0.2之后: http://blog.csdn.net/sun5769675/article/details/51757867 http://blog.csdn.net/sun5769675/article/details/52197848新版本的Mybati...
阅读(3195) 评论(10)

[置顶] Java中的自定义注解

说起注解来,大家第一想到的肯定是@Controller、@Service、@Autowired、@Resources、@ResponseBody、@Transactional等,当然还有很多,例举的这些都是大家非常熟悉的。 使用过的人都知道,通过注解减少了我们很多冗余的代码量,用起来也很舒服,本文揭开注解的神秘面纱,自己动手写一个自定的注解。 前几天我写了一套Mybatis根据在实体类上配置注...
阅读(2181) 评论(0)

[置顶] Mybatis自动创建表/更新表结构/动态建表

该项目已经重新抽取形成独立的插件,方便不同项目使用详情轻看这篇博客中介绍的内容: 这里写链接内容最近有小伙伴问我mybatis有没有自动创建表结构的功能,因为他们之前一直使用hibernate用习惯了,理所当然的认为,在实体类上配置下注解或者写写映射文件,系统启动后就可以自动创建表。我只能很遗憾的告诉他,mybatis并没有这个功能,看他兴致阑珊的样子,我只能安慰他,就算没有这功能,我们可以自己开...
阅读(17369) 评论(13)

[置顶] 自定义EL表达式,将对象转成json格式,关键代码

做javaweb开发的最常用的一个东西el表达式,这个东西是个很好用的东西,但有些时候我们处理复杂的字符串操作,就有些相形见绌了,这个时候就需要用自定义的方法去实现更多简洁方便的事情。下面自定义一个将对象转成json字符串的自定义el表达式用来讲解这个自定义的过程:ElFunctions.javaimport net.sf.json.JSONObject; public class ElFuncti...
阅读(6148) 评论(0)

如何将jar包上传到Maven中央仓库

最近actable的部分功能已经完善了,一些小伙伴已经在使用了,但是由于没有放到远程仓库,导致使用的小伙伴都需要自己将代码取下来,然后install,这样不太好,所以最近就规划了下包结构,上传到了maven中央仓库中,以下是上传步骤。1.创建工单1.1 https://issues.sonatype.org/secure/Dashboard.jspa新建一个账号,登录后选择Create Issue,...
阅读(610) 评论(0)

SpringMvc通过自定义注解在方法的参数中注入数据

说一个场景,有时候我们做后台业务的时候,经常需要取session中存储的用户信息,所以免不了一直需要写下面这一段又长又无聊的代码:MemberCommand memberCommand = (MemberCommand) request.getSession().getAttribute(SessionAttr.MEMBER_DETAIL);那么怎么避免这个事情呢,下面我们就来通过一个自定义注解@M...
阅读(1498) 评论(0)

自定义注解@NeedLogin登录校验

今天介绍的是一个关于登录校验的自定义注解,之前有过一篇写如果自定义注解的博文:Java中的自定义注解那么这次讲一个经常会出现的场景下,会使用到的注解,一般我们无论是开发后端系统还是前端系统,都会有用户的概念,那么很多业务场景下我们都需要去校验当前访问者是否已经登录了,举个例子,如果是一个商城系统访问者要访问用户个人中心,那么请求发出到服务器后程序一定会先去校验是否登录了,如果没有登录让他跳到去登录的...
阅读(258) 评论(0)

Ajax异步提交List对象,SpringMvc如何接收?

Springmvc的一个问题一直被广大开发者所诟病,就是在list对象的转换上一直并不是特别好用,网上很多解决方法关于不同的表单提交方式这里就不多说了,只介绍下ajax方式提交list对象的方法。比如你要通过ajax传递下面一段数据到controller:var json = [{'id':1,'name','aaa'},{'id':2,'name','bbb'},{'id':3,'name','c...
阅读(658) 评论(0)

微信卡券功能JAVA版(PS : 其实无关乎什么语言拉 :) )

关于微信卡券的流程大家可以参考下微信官方文档http://mp.weixin.qq.com/wiki/9/4f455120b50741db79b54fde8896b489.html 其中的“微信卡券接口”——>“微信卡券接口说明”了解下什么是卡券,怎么玩的这里不再多做赘述,可以使用测试帐号按照“微信卡券接口说明”中的步骤,从获取token到创建卡券设置白名单,然后是投放卡券,卡券领取及核销等流程,...
阅读(3199) 评论(2)

分享下沪江外语学习视频教程

觉得作为一个程序员,平时除了学习下最新技术之外,还有至关重要的一点就是学习下外语,因此我这边收集了些沪江的各类语言的视频教程,格式是swf的不是单纯的讲是带交互的那种,其实就是官网上售卖的那些教程。资料是我之前买的,花了多少钱就不说了,主要涵盖语种英语、西班牙语、日语、泰语、韩语、法语、德语这几种,详情请看下面的截图,由于内容太大,我看了下大概有140多G吧好像,我也忘了反正,特别多,比如英语的话“...
阅读(722) 评论(0)

request.getHeader("user-agent")为null

今天一大早来,发现日志文件大小暴增,艰难的打开一部分查看之后发现,一直在报空指针的错误,所以检查了下代码,发现String ua = ((HttpServletRequest) request).getHeader(“user-agent”).toLowerCase();这段话一直报错,马上就反应过来((HttpServletRequest) request).getHeader(“user-age...
阅读(1595) 评论(0)

访问使用https协议的网址时,浏览器地址栏没有显示“安全锁”的标志的问题

这种问题造成的原因,首先要检查的是,使用的SSL证书是否过期,查看方式很简单,F12浏览器开发者模式,切换到Security选项,然后会看到一个View certificate的按钮,点一下就会弹出这个 网址使用的SSL证书的详细信息了,其中包括了证书的有效期开始时间和结束时间,如果是由于过期了那么只要续费延期就可以解决这个问题。那么还有一种情况,明明SSL证书没有过期,但地址栏就是显示感叹号,而...
阅读(2462) 评论(0)

org.apache.commons.net.util.Base64的encodeBase64String方法的坑

今天在做汽车之家接口数据调用时,发现一个问题,由于对方服务器有身份验证,需要根据一定的格式将相关信息加密然后转成Base64然后放到http请求的header中。我在实际操作中遇到奇怪问题,明明加密后的字符串是错的,可对方的iis服务却能收到这个错误的请求,尽管不会通过身份验证,这时返回错误代码是401,标识没有权限,其实就是身份验证失败。但修改代码后,确认了加密后的字符串的正确性,可对方iis服务...
阅读(5842) 评论(0)

JAVA8新特性(访问接口的默认方法)

访问接口的默认方法还记得第一节中的formula例子么,接口Formula定义了一个默认方法sqrt可以直接被formula的实例包括匿名对象访问到,但是在lambda表达式中这个是不行的。 Lambda表达式中是无法访问到默认方法的,以下代码将无法编译: 复制代码 代码如下:Formula formula = (a) -> sqrt( a * 100); Built-in Functional...
阅读(1212) 评论(0)

JAVA8新特性(Lambda 表达式)

Lambda 表达式首先看看在老版本的Java中是如何排列字符串的: 复制代码 代码如下:List names = Arrays.asList(“peter”, “anna”, “mike”, “xenia”); Collections.sort(names, new Comparator() { @Override public int compare(String a,...
阅读(978) 评论(0)

JAVA8新特性(接口的默认方法)

一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 复制代码 代码如下:interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); } }...
阅读(673) 评论(0)
126条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:292299次
    • 积分:3916
    • 等级:
    • 排名:第9340名
    • 原创:90篇
    • 转载:36篇
    • 译文:0篇
    • 评论:103条
    博客专栏
    技术交流群
    JAVA技术交流群:75451341

    JAVA技术交流群

    最新评论