- 浏览: 45073 次
- 性别:
- 来自: 贵阳
最新评论
文章列表
给实体加载子集的算法
有a b两张表,b表是a表的子表,b表的columnB字段关联a表的columnB字段
第一种情况
A表中columnB不重复
查询出A的列表 List<A> aList
将aList转化为Map<columnB,A> map
查询出关联的B列表 List<B> bList
循环bList通过columnB字段在map中查询出对应的A 将子集放入A中
第二种情况
今天发现复合主键表中会出现columnB字段重复的情况将,字段重复以后会覆盖map中的A。
改进代码
查询出A的列表 List<A> ...
记录一个有趣的问题‘
环境:
tomcat作为web服务器
cas作为单点登录服务器
shior:做权限管理
我们有2个应用A,B
A部署在tomcat:8080端口,B部署在tomcat:7070端口
A的访问地址http://localhost:8080
B的访问地址http://localhost:7070
浏览器记录cookie地址的时候不保存端口号导致2个应用的共享了同一个cookie
如:上图2个应用的cookie共享了:访问其中一个应用就会刷新应用的sessionId导致Session被清洗了
然后应用重新访问cas服务器后应用重置了sessi ...
Angularjs版本1.4.4
Angularjs验证记录(1.4.4)
1.使用JS给表单赋值不能验证通过
在使用Angularjs做验证的时候使用jquery或者其他方式直接给input赋值不能通过Angularjs的验证,
是因为需要将值付给ng-model对象中的值
如下:将jquery的赋值方式改为给scope中的实体直接赋值才能通过验证
$("#logoPath").val(data.result.path);
scope.logoPath=data.result.path;
2.使用requirejs(2.1.9)与A ...
使用@Component、@Repository、@Service、@Controller标签会自动将类注册到spring容器中。在没有指定bean名称的时候getBean的默认名称是类名(头字母小写)这样类名相同的时候就会造成bean实例的id相同所以在出现相同类名时候会出现ConflictingBeanDefinitionException异常
报错信息:
Annotation-specified bean name '**********' for bean class [com.**********] conflicts with existing, non-compatible ...
shiro与CAS集成以后的单点退出
效果任何一个应用退出以后 所有应用都要重新登录
实现思路shiro退出系统以后重新定向到cas的退出
1.重新配置shiro的登出跳转
shiro退出以后跳转到cas的退出
cas退出以后通过service参数跳转回应用界面
<bean id="logout" class="org.apache.shiro.web.filter.authc.LogoutFilter">
<property name="redirectUrl"
...
Apache与Tomcat整合实现基于域名访问单ip多Web站点
环境:tomcat服务器,xampp项目整合的apache环境
一、模拟建立域名
修改host文件 来建立域名
127.0.0.1 localhost
127.0.0.1 www.boweidata.com
127.0.0.1 3gcms.boweidata.com
127.0.0.1 ext.boweidata.com
127.0.0.1 java.boweidata.com
二、配置apache文件
打开{xampp项目目录}\apache\conf\httpd.conf 文件
...
在Ext框架中嵌入百度地图在地图中加入自定义图层后访问图层上的标示浏览器报错
错误是:
ReferenceError: map is not defined
TypeError: ud is null
在排除了百度地和ExtJs框架冲突以后
最后发现是错误原因是
map这个变量是存在域是在自己定 ...
在家组建了一天的WDS
路由器的型号是D-link的DIR-600M与Tp-link的wr854N
开始使用tp-link做主路由按照网上的方法组件成功但是通过副路由连接的机器这么都不能上网。(我的D-link路由固件是2.0版的和网上组建的固件有版本差异这么都找不到WSD+AP模式使用AP模式以后就不能通过ip地址访问路由器了,使用无线路由模式显示WDS启用但是没有明显效果)。
在组建过程中发现tp-link的路由器组建wsd设置比较简单,而且只要Tp-link启用WSD就可以主路由不用改变什么设置。于是改变方案将D-link用于主路由Tp-link用于副路由。改变方案以后通过副路由可以正常上 ...
https://code.csdn.net/2013ossurvey
ACL
一个通用网络通信库,为C/ C++程序员提供高效、稳定、可靠、功能强大的开发通讯与服务器框架,以及各种常见应用协议的客户端库。
http://sourceforge.net/projects/acl/
Ansj中文分词
Ansj中文分词是一款纯 ...
1.安装War版的不要将Tomcat安装在C盘下不然下载的代码、插件、日志等信息都保存在C盘(手动修改仅能修改仓库地址代码)
2.安装解压缩版步骤
1.使用管理员权限启动cmd
2.进入安装目录下的bin文件夹
3.执行安装命令nexus install
4.执行启动命令nexus start
安装的错误:
1.没有使用管理员权限运行cmd
wrapper | OpenSCManager failed - 拒绝访问。 (0x5)错误
2.输入的安装命令正确
Usage: nexus { console : start : stop : restart : install : unins ...
maven默认的本地仓库,默认情况下,不管是在windows还是linux上,每个用户在自己的用户目录下都有一个路径名为.m2/repository/的仓库目录。因为C盘空间不够,考虑自定义本地仓库目录地址。
在windows中设置M2_REPO,发现没有任何作用。
只好建立~/.m2/settings.xml
内容为
<settings>
<localRepository>D:\m3\repository\</localRepository>
</settings>
转:http://blog.chinaunix.net/u ...
tomcat6w.exe 运行 提示 指定的服务未安装 unable to open the service 'tomcat6'
新下载的Tomcat6.0.29 解压版,解压缩完成后,双击tomcat6.exe出现个DOS样子的窗口一闪而过消失了,tomcat也没有启动成功。双击tomcat6w.exe 弹出个错误对话框,说“指定的服务并未以安装的服务存在。Unable to open the service tomcat6”,如下图:
查找原因,其实这两个文件要起作用,必须先为这个 ...
一、优质视频教程
1.老罗Android开发视频教程(更多经典教程制作进行中)
http://www.apkbus.com/android-94796-1-1.html
2.Mars Android开发视频教学(更多经典教程制作进行中)
http://www.apkbus.com/android-95367-1-1.html
二、亲测源码分享
1.巴士祝福源码奉献
http://www.apkbus.com/android-95220-1-1.html
2.SlidingMenuDemo的各种方法的实现
http://www.apkbus.com/android-95410-1-1.h ...
外侧的div用来做边框 里边的ul设置float:left; 刷新页面之后的效果在ff下是正常的 ie6.5下就会出现部分边框消失的问题
解决办法:(下面方法任选一种)
(1)给父元素加个background:#fff;
(2)给你的外容器加上zoom:1;让ie6产生haslayout,这样就不会有问题了。
(3)给外容器加定宽,并溢出隐藏 width:100%; overflow:hidden;
转:http://hi.baidu.com/chinad120/blog/item/bb08711e722b1cff1ad57661.html
例
.bd{
width:100%; ov ...
Oracle使用正则表达式离不开这4个函数:
REGEXP_LIKE (srcstr, pattern, modifier )
__srcstr :检索字符串
__pattern :匹配模式
__modifier :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
__return type :boolean
2. regexp_substr
REGEXP_SUBSTR(srcstr, pattern, position, occurrence, modifier)
__srcstr ...