搜索到与相关的文章
编程技术

解决IBatis中的多对一映射n+1问题

背景:一个存在多对一的映射的表结构,比如视频和视频上传者,目前想取出最受欢迎的视频并要求显示视频的上传者的名字,传统的做法往往会存在n+1问题,对性能有些影响在IBatis中如何做?马上进入实战配置文件如下:

系统 2019-08-12 09:30:35 2413

Linux

Linux实现的IEEE 802.1Q VLAN

第一部分:VLAN的核心概念说起IEEE802.1q,都知道是VLAN,说起VLAN,基本上也没有盲区,网络基础。然而说到配置,基本所有人都能顺口溜一样说出Cisco或者H3C设备的配置命令,对于Linux的VLAN配置却存在大量的疑问。这些疑问之所以存在我觉得有两点原因:1.对VLAN的本质还是没有理解。不管你的Cisco/H3C命令敲得再熟练,如果看不懂Linux的vconfig,那么也将无法掩饰你对概念理解的浅显;2.对Linux实现虚拟网络设备风格

系统 2019-08-12 09:30:05 2413

各行各业

单点登录SSO

一、什么是单点登录SSO(SingleSign-On)SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。三、单点登录的技术实现机制如下图所示:当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用

系统 2019-08-12 09:27:15 2413

各行各业

关于Installshield里一些常见问题的解答—艾泽

上一篇:一个完整的安装程序实例—艾泽拉斯之海洋女神出品(五)--补遗转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样;如需刊登,请与作者联系。little_fairycat@126.com.Q:如何替换setup.exe的图标?A:这不是一个推荐的操作,因为可能会引起不可预见的错误,而且IS没有开放这个接口。如果你坚持要这么做,可以使用第三方软件比如ExeScope来进行图标替换。Q:如何去掉安装界面左上方的InstallshieldWizard字

系统 2019-08-12 09:26:57 2413

数据库相关

EF有外键的查询

modelBuilder.Entity().ToTable("ActionMenu");modelBuilder.Entity().HasKey(s=>s.Id);modelBuilder.Entity().Property(s=>s.MenuName).IsRequired().HasMaxLength(50);modelBuilder.Entity().Ha

系统 2019-08-12 01:53:45 2413

Oracle

Oracle Class4. 数据库对象(同义词,序列,视图,

------------------------2013-5-9------------------------索引的建立情况:经常用于查询,排序和分组的列(即经常在where,order或groupby子句中出现的列)主键索引和复合索引。descstudent;createindexi_stu_nameonstudent(STU_NAME);--删除索引,当表结构被删除时,与其所有的索引都会随之删除。dropindexi_stu_name;--查询索引的

系统 2019-08-12 01:53:41 2413

Oracle

Oracle中强行断开用户连接的方法

首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:selectsid,serial#fromv$sessionwhereusername='ERP';使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serialaltersystemkillsession'sid,serial';例如altersystemkillsession'222,123';通过select语句可能返回多行记录,所以要多

系统 2019-08-12 01:52:39 2413

Oracle

【原】Oracle数据库字符集问题

出现的问题:从Oracle数据库中查出来的数据放在本地显示为????,即乱码。解决过程:经过上一篇文章在本地安装了一个oracle客户端,然后通过PL/SQLDev连接服务器端数据库时报这个错于是我怀疑是服务器端数据库的编码问题,一般都用ZHS16GBK比较正常。AL32UTF8总是不太正常。用下面的信息查了一下数据库端的字符集,果然为AL32UTF81、查询oracleserver端的字符集selectuserenv('language')fromdua

系统 2019-08-12 01:52:05 2413

编程技术

第三方控件netadvantage UltraWebGrid如何生成

1.看代码不解释:ds.Relations.Add("fk",ds.Tables[0].Columns["Id"],ds.Tables[1].Columns["ParentCardId"],false);将父表和子表放到dataset中通过设置外键关联,这样就会自动绑定上。由于某些原因表不允许自动生成列,这是子表就要手动在后台设置:band[1]就是指的子表;protectedvoidUltraWebGrid1_InitializeLayout(objec

系统 2019-08-12 01:33:45 2413

Tomcat

设置Tomcat的jvm内存问题

tomcat的jvm大小设置与操作系统以及jdk有关;具体来说:1.操作系统是32bit的,程序最大内存访问空间是4G,2的32次方,这是硬件决定的,跟windowslinux没有任何关系。2.和jdk是32位还是64位有关。即64位的操作系统配合64位jdk,才能发挥最大jvm内存。下面举例说明:某操作系统:在32位jdk下:在64位jdk下:备注:1.-XmxJVM堆的最大值,缺省应该是物理内存的1/42.Test.java源代码:作用是判断jdk是3

系统 2019-08-12 01:33:23 2413