- 2018-04-30
Auguht
百日俩:一百天看一百本书第304天加油(ง•̀_•́)ง。加油(ง•̀_•́)ง。今天,我看了《浪漫满分灰姑娘》这本书。里面讲了尤亦歌的小时候,叫天天,邻家女孩何湘南非常崇拜他(•̥́ˍ•̀ू),于是,他们就约定――等到天天变成明星,天天就会回来找何湘南,多年以后,天天和何湘南都记得他们小时候的约定,可是,这个约定再也不能实现。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 点对点协议PPP和CSMA/CD协议的区别
一只嵌入式爱好者
计算机网络
一般网民常见的ppp协议应该叫PPPoE,即是PPPoverEthernet,由于有验证身份的功能,所以可以用来在你家的路由器上向运营商认证你家宽带账号密码。CSMA/CD是一个二层协议,主要应用在半双工的以太网线路中控制数据冲突。因为半双工的以太网本身同时只允许一个方向传输数据,所以为了防止双方某个时刻同时传输数据导致的冲突,就引入了csma/cd协议。个人理解,有不对的地方欢迎指正PPP协议是
- ESP32 UDP 05
zq4132
udpESP32嵌入式硬件
1.在上一文章基础上修改,文章网址ESP32-Ethernet-04-CSDN博客2.基本代码/*EthernetBasicExampleThisexamplecodeisinthePublicDomain(orCC0licensed,atyouroption.)Unlessrequiredbyapplicablelaworagreedtoinwriting,thissoftwareisdistr
- ifconfig eth0网卡配置
lanhuazui10
linux命令
在嵌入式开发中,在设备运行的时候出现网络挂载问题时候,经常需要临时修改设备的ip地址,子网掩码,MAC地址,网关等,可以使用ifconfigeth0修改网卡的配置信息。ifconfig显示网络设备信息[root@localhost~]#ifconfigeth0Linkencap:EthernetHWaddr00:50:56:BF:26:20inetaddr:192.168.120.204Bcast
- IP数据包长度
bujidexinq
操作系统
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。其中以太网(Ethernet)的数据帧在链路层IP包在网络层TCP或UDP包在传输层TCP或UDP中的数据(Data)在应用层它们的关系是数据帧{IP包{TCP或UDP包{Data}}}------------------------------------------------------------------------
- 端口安全老化细节
qq_25467441
安全
我们都知道port-securityaging-time命令用来配置端口安全动态MAC地址的老化时间,但是后面还可以加上类型:[SW1-GigabitEthernet0/0/1]port-securityaging-time5type·absoluteAbsolutetime绝对老化·inactivityInactivitytime相对老化默认的就是绝对老化,敲了type是可以选择相对老化的。绝对
- 鸿蒙开发(NEXT/API 12)【网络连接管理】 网络篇
移动开发技术栈
鸿蒙开发harmonyos网络openharmony鸿蒙系统鸿蒙网络连接管理移动开发
简介网络连接管理提供管理网络一些基础能力,包括WiFi/蜂窝/Ethernet等多网络连接优先级管理、网络质量评估、订阅默认/指定网络连接状态变化、查询网络连接信息、DNS解析等功能。说明为了保证应用的运行效率,大部分API调用都是异步的,对于异步调用的API均提供了callback和Promise两种方式,以下示例均采用promise函数。基本概念网络生产者:数据网络的提供方,比如WiFi、蜂窝
- 2018-04-30
是你的糖糖吖
春天是美好的,那人面桃花,那青山绿水,那生机勃勃,怎么不叫人沉醉呢?春天里,一场一场的春雨,让院子里的小树冒出了小芽。小芽儿露出它们嫩绿的头,想看看春天的景色。春天里的桃花有白的、红的、粉的,就像一颗颗闪烁的星星在枝头上翩翩起舞。小鸟们在枝头上唱着春天的歌曲。告诉大家春天来了,到处飘溢着新鲜的叶子,鲜花,绿树和润土的芳香。仿佛是在叫小朋友一起去花园中狂欢。
- 如何在DPDK中实现协议解析?
编码小哥
dpdk架构
在DPDK中实现协议解析涉及几个步骤,包括初始化环境、配置网卡、接收数据包、解析数据包并处理数据包。下面将详细介绍这些步骤以及如何在DPDK中实现基本的协议解析。初始化DPDK环境首先,你需要初始化DPDK环境,加载EAL(EthernetAddressLearning)库,并设置好内存池、环形缓冲区等。#include#include#includeintmain(intargc,char**a
- 网络学习-eNSP配置NAT
丢爸
Linux网络网络学习linux
NAT实现内网和外网互通#给路由器接口设置IP地址模拟实验环境system-viewEntersystemview,returnuserviewwithCtrl+Z.[Huawei]undoinfo-centerenableInfo:Informationcenterisdisabled.[Huawei]interfacegigabitethernet0/0/0[Huawei-GigabitEth
- 1500仿真 下载时显示不兼容设备
sanzk
c#
下载时显示plc但是红色状态,显示不兼容设备,无法下载方法一:1、需要将SiemensPLCSIMVirtualEthernetAdapter虚拟网卡设置为PLC相同网段2、项目--属性:设置为允许仿真3、plc--属性:允许远程连接对象put/get访问方法二:PLC类型可能不对,选择正确PLC类型
- HCIA学习日志-eNSP学习小记
不渡云山
eNSPHCIA学习
eNSP配置一、配置视图配置视图大概可以分四类(不是):用户视图、系统视图、接口视图、路由视图用户视图::#用户视图系统视图::system-view/sys#用户视图进系统视图[Huawei]:#系统视图接口视图::system-view/sys#用户视图进系统视图[Huawei]:interface/intEthernet0/0/1#系统视图进接口视图[Huawei-Ethernet0/0/1
- ensp基本ACL的配置
南南很难
ensp
#作业七:###实验一:基本ACL的配置实验环境实验思路1.规划并配置IP2.动态配置3.设置基本ACL4.检查配置结果具体实施实验总结实验环境实验思路规划并配置IP动态配置设置基本ACL检查配置结果具体实施规划并配置IPR1:[R1]intg0/0/0[R1-GigabitEthernet0/0/0]ipadd10.1.12.124[R1-GigabitEthernet0/0/0]intlo0[
- 服务器ip映射端口,一个公网IP对应多台服务器端口映射问题
刘芮希
服务器ip映射端口
本帖最后由晓霦于2018-07-3112:04编辑aclnameGigabitEthernet0/0/42999rule5permitaclnumber3030rule5permittcpdestination-portrange1500019000rule6permitudpdestination-portrange1500019000rule7permittcpdestination-port
- centos 7 等linux 配置网络
晨曦Bai
cd/etc/sysconfig/network-scriptsTYPE=Ethernet#配置为互联网网卡BOOTPROTO=static#配置获取IP地址形式为静态获取IPADDR=192.168.100.112#配置网卡地址NETMASK=255.255.255.0#配置子网掩码NETWORK=192.168.100.0#配置网络地址NAME=enp0s3#配置网卡名字DEVICE=enp0
- TCP/IP基础笔记之ARP, DHCP
neilengineer
WIFIassociation成功后的操作和ethernet差不多,ARP和DHCP是其中2个常用协议。ARP作用是把IP地址转换为对应的EthernetMAC地址。在BSD-styleOS,每条ARPentry在ARP表里的时间是20分钟。在得到任何ARPreply前,PC可以连续75秒发ARPrequests。具体时间和实现相关。GratuitousARP(免费ARP)包括gratuitous
- 网络地址转换NAT(Network Address Translation)
期待未来的男孩
路由交换服务器网络运维
NAT概述NAT是将IP数据报文头中的IP地址转换为另一个IP地址的过程,主要用于实现内部网络(私有IP地址)访问外部网络(公有IP地址)的功能。BasicNAT是实现一对一的IP地址转换,而NAPT可以实现多个私有IP地址映射到同一个公有IP地址上。配置静态interfacegigabitethernetIDnatstaticglobal2.2.2.3inside192.168.0.2netma
- 沉浸式学习ACL基本原理与配置(下)
运维骁哥
智能路由器
实验四:使用基本ACL限制Telnet登录实验目的学会配置路由器VTY密码,以及使用telnet程序,并且掌握基本ACL限制Telnet登录方法。实验拓扑实验步骤R1设置system-view[Huawei]undoinfo-centerenable[Huawei]sysnameR1[R1]interfaceGigabitEthernet0/0/0[R1-GigabitEthernet0/0/0]
- MTU与协议报文头
beeworkshop
1.以太帧//包括二层以太头和FCS:EthernetMinSize=512bit=64ByteEthernetMaxSize=1518Byte2.IPMTUEthernetMTU=1518-18(6SRCMAC+6DSTMAC+2TYPE+4CRC)=1500BIPMTU<=EthernetMTU3.MSSTCPMSS=1500-40(20IP_HEADER+20TCP_HEADER)=1460
- CentOS 网络接口配置文件配置示例及详解
「已注销」
Linux基础linuxcentos服务器
在CentOS中,网络配置文件一般为/etc/sysconfig/network-scripts/ifcfg-设备名称,比如ifcfg-eth0、ifcfg-ens32、ifcfg-enp8s0等。配置文件示例(假设网卡设备为ens32):#安装后默认配置,动态获取IP地址TYPE=Ethernet#网络类型。Ethernet、IPsec等类型,默认类型为Ethernet(以太网)PROXY-ME
- 一文解析全国产串口服务器工作原理、连接方式及常见问题
武汉海翎光电
服务器php运维
全国产串口服务器(SerialServer)是一种专门用于远程访问串行端口的计算机网络设备,可提供远程控制、调度和管理的功能。它也是现今串口设备之间网络通信的经济高效方式。全国产串口服务器不仅可以支持多种通信协议,而且可以快速安装,使跨越不同网络地理位置的远程通信变得不再繁琐。许多全国产串口服务器都有一个灵活的网络接口,可以提供网络、Ethernet和WIFI等多种传输介质,以满足多种应用需求。首
- OSPF路由协议区域认证和接口认证配置
两个男孩
网络
R1:interfaceGigabitEthernet0/0/0ipaddress10.1.1.1255.255.255.0interfaceLoopBack0ipaddress1.1.1.1255.255.255.255ospf1area0.0.0.0authentication-modesimplecipher%$%$161;31hu7pR1;31hu7pR%9Pe-`^*yY9[%
- Igh EtherCAT Master 的使用
绝非小练
IghEtherCATMaster的使用EtherCATMater的启动ethercatmasterethercatslavesethercatcstruct二级目录三级目录EtherCATMater的启动输入命令行:/etc/init.d/ethercatstartethercatmasterMaster0Phase:IdleActive:noSlaves:1Ethernetdevices:Ma
- EtherNet/IP转Modbus-RTU主站协议网关(Modbus-RTU转EtherNet/IP)
JM398111
tcp/ip网络协议网络协议网关协议转换网关
一,设备主要功能捷米特JM-EIP-RTU型网关实现EtherNet/IP网络与ModbusRTU串行总线之间的数据通讯,可支持RS232和RS485通讯。即EtherNet/IP和ModbusRTU网络之间无缝内部连接。广泛应用:应用于ModbusRTU接口的变频器、上位机、仪表、马保等等。例如在房山某污水处理厂的PLC控制系统项目中,罗克韦尔PLC作为EtherNet/IP主站,用户的变频器采
- 虚拟机桥接模式下配置静态IP
回旋大鼻孔
笔记桥接模式tcp/ip网络
配置/etc/sysconfig/network-scripts/ifcfg-ens33[hxdbk@master-hxdbknetwork-scripts]$catifcfg-enp0s3TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"//将IP模式设置为静态DEFROUTE="yes"IPV4_FAILU
- 华为交换机S5700多个端口镜像
luminous_gg
工作经验总结华为linux网络交换机
默认该交换机只支持3对上下行镜像,可以通过远程vlan镜像实现多个端口监听默认监听方法observe-port1interfaceGigabitEthernet0/0/48observe-port2interfaceGigabitEthernet0/0/47observe-port3interfaceGigabitEthernet0/0/46observe-port1forwardingdisab
- 华为设备vlan配置命令
Tony_long7483
网络设计与配置华为网络
[Huawei]vlan10//创建VLAN并进入VLAN视图[Huawei]vlanbatch11to20//批量创建VLAN[Huawei-GigabitEthernet0/0/1]portlink-typeaccess[Huawei-GigabitEthernet0/0/1]portdefaultvlan10//配置接口的缺省VLAN并将接口加入到指定VLAN[Huawei-GigabitE
- Floodlight开发者文档之MACTracker
造夢先森
SDNfloodlight篇floodlightSDN
概述Floodlight内部定义报文格式的代码位于net.floodlightcontroller.packet,其中定义的报文类型有ARP,BPDU,BSN,BSNPROBE,DHCP,Ethernet,ICMP,IPv4,LLC,LLDP,TCP,UDP。其中定义了一个名为IPacket的接口,该接口结构如图:包内还定义了一个实现了IPacket接口的抽象类BasePacket,BasePac
- Chapter 8 - 18. Congestion Management in TCP Storage Networks
mounter625
Linuxkernel网络web安全安全linuxkernel
ComparisonwithLosslessNetworksRecallthatinFibreChannelfabrics(explainedinChapter3,“DetectingCongestioninFibreChannelFabrics”)andlosslessEthernetnetworks(explainedinChapter7),whenthesourceofcongestioni
- 计算机网络 数据链路层课后题
Stephen_Curry___
计算机网络网络网络协议
1.以太网帧有哪些不同的封装格式?他们有何区别和应用场景?以太网II封装(EthernetII):以太网II封装是最常用的以太网封装格式,也被称为DIX封装。它在数据链路层首部使用6个字节的目的MAC地址和6个字节的源MAC地址,接着是2个字节的类型字段,表示上层协议的类型(如IPv4、ARP等)。以太网II封装适用于大多数局域网和广域网的数据传输,支持多种上层协议。IEEE802.3封装:IEE
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache