- webpack学习笔记(1)
wayne1125
1、为什么选择webpack社区生态丰富配置灵活和插件话拓展官方更新迭代速度快2、初识webpackwebpack默认配置文件:webpack.config.js可以通过webpack--config指定配置文件image.png3、安装webpackwebpack依赖于nodejs,安装webpack前先安装nodejs和npmnpminstallwebpackwebpack-cli--save
- webpack学习三:webpack初始化整合配置vue,一步一步的抽离代码块整合vue。
java冯坚持
mavennpmwebpackvuejs
文章目录前言一、项目完成的目录二、webpack配置vue1.main1.js,安装vue并初始用(解决报错)2.el和template区别a、区别一3.main2.js,使用SPA模式4.main3.js,抽取模板出来为一个对象5.main4.js,抽取模板对象出来为一个js文件6.将app.js封装为vue文件:组件化7.安装vue-loader时报错并解决8.总结前言开发学习中的代码已经上传
- Webpack学习笔记(2)—入口(entry)
lzl529
webpack.config.js单个入口写法用法:entry:string|Arrayconstconfig={entry:'./path/to/my/entry/file.js'//入口路径};//或constconfig={entry:{main:'./path/to/my/entry/file.js'//入口路径}};//当传入数组时//向entry属性传入「文件路径(filepath)数
- 【webpack学习】1、webpack打包报错:The ‘mode‘ option has not been set,错误提示如何处理?
闫小样丶
前端
今天在做项目使用webpack打包工具的时候,一直报各种错误。在此说明:我是window系统的,当安装好webpack后,查看提示信息,总结下遇到的一系列问题:Q1:使用webpack安装了
[email protected]版本,但是输入命令webpack-v查看,版本是4.4.1的?npminstallwebpack-g//全局安装
[email protected]
- webpack学习笔记——简介及安装
仰简
一、前言什么是webpack呢?如下,一图胜千言,就是将左边的各种资源进行整合,压缩甚至是混淆等种种操作后,最后打包成右边的图示几个通用的纯粹的jscssjpgpng等。懒得理解了,就把它看成是Android中的gradle吧。image.png二、安装1.安装node.js安装webpack前,首先我们需要安装node.js,怎么安装呢?打开node.js的官网,如下选择LTS版本,下载并安装。
- 【webpack】2. loader---动态加载css样式,文件,数据
qq_33712668
webpackwebpackloader前端
webpack学习【webpack】1.快速入门【webpack】2.webpack核心–loader【webpack】3.将入口html也打包【webpack】4.webpack-dev-server思考【webpack】5.开发和生产模式的配置加载文章目录webpack学习webpackloader1.准备工作:创建项目2.使用css相关loader标明css来源3.文件loader4.动态加
- webpack学习笔记
bfbshs_ddd
前端学习webpack学习笔记前端打包工具
文章目录webpack原理及概念基础使用核心概念核心配置项webpack.config.jswebpack打包html资源压缩JS和HTML代码webpack打包CSS资源提取CSS为单独文件处理CSS的兼容性开发服务器devServer配置webpackwebpack是一个模块打包器(构建工具),它的主要目标是将JavaScript文件打包在一起,打包后的文件用于在浏览器使用,可以胜任转换(tr
- 【webpack学习】React项目中webpack.config.js 和 webpack.base.config.js 的区别
周兴
前端学习#webpack学习javascriptwebpack学习
在React项目中,通常使用Webpack作为打包工具。webpack.config.js和webpack.base.config.js两个文件在项目中的作用是不同的。1.webpack.config.jswebpack.config.js是Webpack的主要配置文件,它包含了项目的通用配置以及针对不同环境(如开发环境和生产环境)的特定配置。这个文件包含了整个Webpack配置的基本结构,包括入
- 【webpack学习】使用webpack打包工具打包后的vendors~文件
周兴
前端学习#webpack学习webpack学习前端
在React框架下,使用Webpack打包工具进行项目打包时,生成的vendors文件通常是用于包含项目中使用的第三方库(dependencies)的代码的文件。这个文件的名称通常以vendors~开头,后面跟着一串哈希值,以确保文件名的唯一性。具体而言,vendors~文件包含了项目中引入的各种第三方库的代码,这样可以将这些库的代码单独打包,以便更好地利用浏览器的缓存机制。这有助于减小主应用代码
- 【webpack学习】webpack插件之“html-webpack-plugin”
周兴
前端学习#webpack学习webpack学习html
1.介绍html-webpack-plugin是一个Webpack插件,用于简化在构建过程中创建HTML文件的过程。它的作用是根据你的Webpack构建配置,在构建时自动生成一个或多个HTML文件,并将打包生成的JavaScript和CSS文件自动引入到这些HTML文件中。2.功能自动生成HTML文件:html-webpack-plugin插件能够自动生成一个包含正确引用打包后的JavaScrip
- webpack学习笔记
小白探索世界欧耶!~
webpackwebpack前端笔记经验分享构建打包面试学习总结
为什么要使用Webpackwebpack是一个用于现代JavaScript应用程序的静态模块打包工具。在webpack里一切文件皆模块,通过loader转换文件,通过plugin注入钩子,最后输出由多个模块组合成的文件,webpack专注构建模块化项目。webPack可以看做是模块的打包机器:它做的事情是,分析你的项目结构,找到js模块以及其它的一些浏览器不能直接运行的拓展语言,例如:Scss,T
- webpack配置入门
陆康永
webpack前端node.js
webpack是需要一定配置才能使用的,否则无任何效果。在开始webpack学习之前必须理解以下5个核心概念。5大核心配置1.entry(入口)webpack从那个文件开始打包,支持单文件入口(vue和react脚手架单入口)和多文件入口2.output(输出)webpack打包成功后的输出路径和文件名字3.loader(加载器)webpack本身只能处理js,json等资源,其他文件需要特殊lo
- webpack学习记录
爱敲键盘的程序源
vuewebpack学习前端vue.jsjavascript
webpack一个网页当中的css文件及js文件比较多,这些文件我们都是通过link和script标签导入的,这样导入会导致请求次数过多在浏览器中运行的代码,我们要考虑一个兼容性问题,最好不要使用最新的语法我们的页面会有很多的css3.0的代码,这些代码也要考虑兼容性的问题同一个JS文件在不同的页面中导入了,能否导入一次之后按需加载处理以上问题,我们可以通过打包技术来解决目前来讲打包工具很多1、g
- Webpack学习笔记 01、Module模块系统
长路 ㅤ
前端webpackjavascript前端
文章目录前言一、Module出现的原因1.1、最初引入js文件的方式(原始引入与立即调用函数表达式方式)1.2、使用Module模块系统管理(初次使用)二、Module模块方式与使用前提条件2.1、引入Module模块方式(两种)2.2、前提条件三、Module的两种导出与导入方式一:exportdefault导出与import导入(只能单个)方式二:export导出与import引入(单、多个)
- webpack学习-7.创建库
ฅQSω[*邱╭
webpackjswebpack学习前端
webpack学习-7.创建库1.暴露库1.1概念1.2验证1.2.1不导出方法1.2.2导出方法2.外部化lodash3.外部化的限制4.最终步骤5.使用自己的库5.1坑6.总结1.暴露库这个模块学习有点坑。看名字就是把自己写的个包传到npm,而且还要在项目中使用到它,支持各种语法。处处是坑。把自己的库传到npm也还简单,但你要保证自己传的包自己下载了能用。先说说创建库吧。根据官网的步骤,记录几
- webpack学习-3.管理输出
ฅQSω[*邱╭
webpackjs日常学习记录webpack学习前端
webpack学习-3.管理输出1.简单练手2.设置HtmlWebpackPlugin3.清理/dist文件夹4.manifest5.总结1.简单练手官网的第一个预先准备,是多入口的。constpath=require('path');module.exports={entry:{index:'./src/index.js',print:'./src/print.js',},output:{fil
- webpack学习-5.代码分离
ฅQSω[*邱╭
webpackjswebpack学习前端
webpack学习-5.代码分离1.入口起点2.防止重复2.1入口依赖2.2SplitChunksPlugin3.动态导入3.1使用符合ECMAScript提案的import()语法3.2使用webpack特定的require.ensure4.预获取/预加载模块5.分析bundle6.总结1.入口起点代码分离是webpack中最引人注目的特性之一。此特性能够把代码分离到不同的bundle中,然后便
- webpack学习-6.缓存
ฅQSω[*邱╭
jswebpackwebpack学习缓存
webpack学习-6.缓存1.前言2.输出文件的文件名3.提取引导模板4.模块标识符5.总结1.前言webpack会在打包后生成可部署的/dist目录,并将打包后的内容放在此目录。一旦/dist目录中的内容部署到服务器上,客户端(通常是浏览器)就能够访问此服务器以获取站点及其资源。由于获取服务器资源是比较耗费时间的操作,因此浏览器使用了一种名为缓存的技术。命中缓存可以降低网络流量,使网站加载速度
- webpack学习-4.开发环境
ฅQSω[*邱╭
jswebpackwebpack学习前端
webpack学习-4.开发环境1.mode2.使用sourcemap3.自动编译代码3.1webpack的观察模式3.2使用webpack-dev-server3.3使用webpack-dev-middleware4.总结1.mode本章的标题一看就是开发环境,那就要引入webpack配置文件的mode了。mode属性用于指定Webpack的构建模式,它有三个可选值:development:用于
- webpack学习常见错误——Error: vue-loader requires @vue/compiler-sfc to be present in the dependency tree.
爱干饭的小徐同学
webpackvue
Error:vue-loaderrequires@vue/compiler-sfctobepresentinthedependencytree.将package.json中vue-loader的版本降低到14.2.4然后再使用npminstall重新加载依赖包,重新加载完成后再使用npmrunbuild运行即可
- webpack4.x最新入门配置详解
神小夜
前端webpack前端javascriptnodenpm
目录什么是webpackwebpack可以做什么学习webpack的前提webpack安装webpack学习webpack基础配置html插件样式处理将ES6,ES7等高级语法转化为浏览器可识别的ES5语法什么是webpack本质上,webpack是一个现代JavaScript应用程序的静态模块打包器(modulebundler)。当webpack处理应用程序时,它会递归地构建一个依赖关系图(de
- webpack学习-2.管理资源
ฅQSω[*邱╭
webpackjs日常学习记录webpack学习前端
webpack学习-2.管理资源1.这章要干嘛2.加载css注意顺序!3.总结1.这章要干嘛管理资源,什么意思呢?管理什么资源?项目中经常会导入各种各样的css文件,图片文件,字体文件,数据文件等等,不经过处理的话,浏览器是不一定能识别的。所以,这章就来试试效果主要是。2.加载css要想在JavaScript模块中导入CSS文件,需要安装style-loader和css-loader,并在modu
- webpack学习-1.起步
ฅQSω[*邱╭
webpack日常学习记录jswebpack学习前端
webpack学习-1.起步1.基础设置2.配置文件的引入3.总结1.基础设置首先webpack是干嘛的呢,用官网的一张图Webpack是一个现代的静态模块打包工具。它主要用于将前端应用程序中的各种资源(例如JavaScript、CSS、图片等)打包成一个或多个优化的静态文件,以便在浏览器中加载和运行。只要功能有:模块打包,代码转换,资源优化,代码分割,开发调试。先学起步吧,也是跟着官方文档来的,
- 对于webpack面试题的总结
青城墨阕
前言最近在网上看到的一些优秀的webpack的面试总结:「吐血整理」再来一打Webpack面试题浅谈webpack性能优化(内附webpack学习笔记)揭秘webpackpluginwebpack的loader和plugin你真的弄懂了吗WebpackHMR原理解析根据以上文档,自己总结一份简陋版的webpack笔记webpack构建流程初始化参数:从配置文件webpack.config.js和s
- Webpack 工程化基础
坚果jimbowhy
webpack基础Wepack工程打包机Webpack基本概念WebpackDemosNode.jsDebuggerwebpack学习实践系列WebpackDevServerWebpackloader十问Webpack总得来说是一个资源模块化JSModule打包工具,它的核心思想是模块化思想,不管你是图片,JS,CSS,SCSS,LESS,还是JSX,统统都打包成JSModule,Anythint
- webpack学习(七)打包压缩图片
weixin_30270561
webpackjavascriptViewUI
使用插件webpack-spritesmith生成雪碧图1、安装webpack-spritesmith;npminstall--save-devwebpack-spritesmith2.配置webpack.config.jsnewSpritesmithPlugin({//生成的雪碧图本身就压缩了图片大小src:{cwd:path.resolve(__dirname,'src/image/icon'
- webpack学习笔记--webpack解析es6
星月I随心
webpackwebpackjavascript前端
babel7.0+版本安装以下依赖基础:@babel/core:babel核心文件,它的作用是按照配置的文件进行转码。@babel/preset-env:es6转es5,但是无法转高级API如Array.from,需要再安装babel-polyfill.babel-loader扩展:@babel/plugin-proposal-class-properties:支持es6,classGoods类语
- webpack学习二(配置)
梦行乌托邦
一、设置非默认配置文件在项目根目录下新建webpack.dev.config.jsconstpath=require('path');module.exports={entry:'./src/index.js',//webpack执行入口output:{path:path.resolve(__dirname,'./build'),//输出到哪里,必须是绝对路径filename:'index.js'
- webpack学习(三)简单实现webpack
起飞之路
简单实现要实现一个简单的webpack,我们首先要理解其中的原理,目前还没看过源码,现在的理解是通过对入口文件分析,转成抽象语法树,进而可以深度遍历到所有依赖的文件,然后将文件转码成我们想要的文件,我们先来写一下我们想打包的文件//index.jsimportutilfrom'./util/util.js';console.log(util.add(1,2));//util.jsfunctiona
- webpack学习(一、入口与出口)
小鱼干儿er
#webpackwebpack配置入口出口前端插件
webpack学习(一、入口与出口)安装打包编写webpack配置文件html-webpack-plugin插件publicPath安装使用webpack,第一步先安装:初始化项目npminit-y(-y是指一路选择‘yes’,即选择默认项)安装webpack、webpack-clinpminstallwebpackwebpack-cli(如果安装过淘宝镜像,可以使用cnpm更快)打包进入到项目的
- 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