- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 动态创建SpringMVC mapping
通过源码发现spring mvc mappinghandler的执行过程,方向推到。需要注意,在registrymapping过后并不能直接调用改url。需要反射获取父类调用detectHandlerMethods,刷新springmvc映射。package org.shoper.spring.map;import org.springframework.beans.factory.a...
2018-12-17 19:00:02
2027
1
原创 IDEA集成的 Thrift 插件进行 thrift 编译
1.首先安装 thrift 插件在 IDEA 上.2.安装完毕后打开Preferences 搜索 Thrift添加 thrift executable 后应用保存即可.3.创建一个 thrift 项目(这里不在截图)4.选择项目设置-File-Project structure-facets.添加目标语言转换即可.然后点击thrift 文件, compile
2016-06-07 15:54:18
28795
5
原创 Spring集成mybatis时配置propertyPlaceholder加载dataSource失效
Spring集成mybatis时配置propertyPlaceholder加载dataSource失效
2015-05-26 00:20:37
2468
原创 MacOS 10.10.3 安装MariaDB
先简单的说下MariaDB是什么,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 在新的linux版本种,mysql的源已经替换成了MariaDB的源了,
2015-05-22 22:08:03
3862
原创 CentOS7怎么修改命令行启动
Linux下修改开机启动设置,之前是按级别,现在在CentOS7版本直接运行命令即可修改了先查看开机启动的配置文件# cat /etc/inittab# inittab is no longer used when using systemd.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## Ctr
2015-04-28 13:52:19
1879
原创 CentOS7安装mysql5.6
想必升级到CentOS7的用户,都已经知道了,centOS7无法通过自带源安装mysql。原因:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MyS
2015-04-28 12:59:01
1752
原创 Mongo主从同步local.oplog.$main oplog is empty
Mongo主从同步,简单的master-slave以及单机器同步副本集群时。mongo提示一直无法同步,检查local库oplog。发现数据库信息同步为空。数据有4个G。(废话太多)关闭mongo进程后,直接进入数据文件夹里,删除所有文件(如果不是测试数据库建议备份)。再次--slave -source一次.即可
2015-04-27 18:33:08
2941
原创 Swift笔记(五)之函数与闭包(Functions and Closures)
Closures(闭包) 闭包是一种可以被传递和使用的独立的功能块,swift的闭包类似与C和OC的blocks,类似与其他语言的lambdas表达式.简单介绍下闭包,通过Array的一个sort方法,我们来看一看这个闭包.var reversed = sort([1,2,3,4],{(n1:Int,n2:Int)->Bool in return n1>n2})我们来
2014-06-18 15:54:35
697
原创 go语言:数据库操作之MySql
package mainimport ( "database/sql" _ "github.com/Go-SQL-Driver/MySQL" "log")func initMysql() *sql.DB { //打开数据库连接Open(驱动名,连接字符串) db, err := sql.Open("mysql", "root:root@tcp(127.0.0.1:3306)/t
2014-05-27 15:35:49
3202
原创 go语言:sync.Once的用法
// Copyright 2009 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package syncimport ( "sync/atomic")
2014-05-17 00:24:13
24042
6
原创 go语言:flag的使用
go语言flag的使用package mainimport ( "flag" "fmt")var music_file *string = flag.String("file", "musicfile", "Use -file ")func main() { flag.Parse() fmt.Println(*music_file)}
2014-05-14 22:28:01
3179
原创 go语法:channel作为参数的传递
在声明channel对象的参数时,一定要写成 c chan xxx,xxx代表channel的类型。例如
2014-05-08 00:09:20
14385
原创 Hibernate拉出的持久对象放入新集合中被修改,持久对象也变了
以前对hibernate研究不是很深入,今天做项目又遇到一个问题,就是在hibernate中拉出的持久对象放入新集合中被修改,持久对象也变了。找了很久都没找到问题,最后才发现原来hibernate并不是看操作的对象是否是持久化对象,而是看目标对象中是否有持久化对象。刚开始代码是这样的,rpds是持久化的对象,而rpdss是新new的集合。我把rpd中的数据放入在rpdss中然后进行了一系列
2013-10-12 11:04:18
756
原创 detached entity passed to persist异常解决
Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: org.shoper.ejb.User.在程序对一个对象做persist时,抛出了一个PersistentObjectException异常,之前从来没遇到过,后来看了看是因为保存一个实体时设置了他的主键.在对实体做ID处
2013-04-05 01:24:20
2742
转载 webservice+ejb3+jboss4.2.3问题:setProperty must be overridden by all subclasses of SOAPMessage
遇到有个异常:setProperty must be overridden by all subclasses of SOAPMessage转至:http://yoyo.is-programmer.com/posts/14342.html 百度了下,原因是JBoss4不支持JDK 6,因为JDK6自带了SOAP,如果用5.0的即可,可我米有5.0……http://commun
2013-04-01 11:17:33
1286
原创 Fedora18下怎么设置开机命令行窗口
Linux下修改开机启动设置,之前是按级别,现在在Fedora18版本里已经该为文字形式啦。先查看开机启动的配置文件# cat /etc/inittab# inittab is no longer used when using systemd.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## Ct
2013-03-22 00:22:49
1602
原创 JAVA JDK7 新语法
1.switch支持String类型package date201336;/** * JDK7新特性 * @author Shoper * switch支持String类型参数,依然不支持long类型 */public class JDK7 { public static void main(String[] args) { String str="shoper"; sw
2013-03-06 23:53:00
777
原创 JSF问题总结
刚开始学jsf是参看《jsf快速入门》这本书,书上开始没讲web.xml的配置,运行就一直报错:Jboss7器报错如下Tomcat7容器报错如下:开始一直查找在JBOSS报错的原因,未查找到,后来用tomcat的错误提示查询,得知是因为在web.xml中欢迎页面标签里index.jsp应该改为.faces这样才不会报错。原因及办法详见解决办法
2013-03-04 16:11:14
650
原创 JAVA面试题之判断奇偶数
JAVA一道面试题:在判断一个数是奇数还是偶数时,应该选择哪一种方式来判断呢?代码如下()A:int val=//一个数字 if(val%2==0) System.out.println("偶数");else System.out.println("奇数"); B:int val=//一个数字 if(val%2==1) Syst
2013-02-25 22:38:12
18017
原创 i++和++i的区别
近期一道面试题,难道了很多学java的人。i++和++i到底有什么区别。下面先来看这段代码。 /** * i++和++i对比 * @author Shoper */public class I { public static void main(String[] args) { int cv=0; for (int i = 0; i < 10; i++) { cv=
2013-02-23 09:04:42
1327
2
转载 JAVA排序之快速排序法(源自张孝祥面试题)
/** * 快速排序法 * @author Shoper */public class QuickSortTest { public static void main(String[] args) { Integer[] array = new Integer[] { 12, 44, 12, 13, 14, 0, 67, 12, 53 }; System.out.println(
2013-02-23 08:32:57
715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人