- 浏览: 82900 次
最新评论
-
coralsea:
试试log4jdbc
SpringMVC+MyBatis+Log4j输出sql语句 -
hellotieye:
题目是什么意思???
NYOJ118 求次小生成树
文章列表
本篇博客是对Java bytecode:这篇文章的翻译和解读,原文链接在这
http://www.ibm.com/developerworks/library/it-haggar_bytecode/index.html
如有不正之处还请各位指教,不喜勿喷,相互交流才能进步。
转载请注明出处,谢谢。
下面正片开始
生成java字节码:
javac Employee.java
javap -c Employee > Employee.bc
今天想看一下myBatis生成的sql语句,看是否有语法错误,但却一直也打印不出来,也有很多人提出了springMVC下的mybatis输出sql语句的方法,但是我试了一下,发现不行,也有可能是给我的配置问题吧,下面给出我的问题所在,解决 ...
最近刚学用maven管理项目,为了防止之后忘记如何配置还是先记录一下。
第一步:安装好maven并配置好路径之后,我们要先在maven的conf目录下面的setting.xml里面添加一个中心仓库的网址。如下所示,在mirrors标签内增加一个镜像。
<mirror>
<id>UK</id>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf& ...
如果要在服务器启动时自动加载spring容器的话,那可定要在web.xml中配置。那么如何配置呢?请看下面代码
第一种:
没有任何的参数,直接通过监听器加载spring容器,这时候默认的读取路径是读取WEB-INF/applicationContext.xml,也就是说spring容器的配置文件只能有一个且名字必须为applicationContext.xml
<!-- 通过这个监听器来自动对spring的ApplicationContext进行加载 -->
<listener>
<listener-class>org.springfr ...
我们都会给Servlet发送ajax请求,Servlet直接通过Response获得PrintWriter就可以将某些数据传回html或者jsp,那么基于action的话,不是没法直接传回数据或者只能在Action实现ServletResponseAware接口来像Servlet一样来通过PrintWriter回传吗?实际上,我们只需要在struts.xml配置一下即可。
<result name="success" type="json">
<!-- 这里指示排除了值为null的参数,且没有配置includePro ...
在开发的时候我们可能都需要传一些文件到后台,然后又不希望刷新页面,那么我们可用ajax传文件流到后台。
我们可以在js中用FormData这个对象来包装文件流对象。
1.首先我们怎么能够让file能够选择多个文件呢,很简单加个multiple属性就行,这样就可以再选文件的时候选择多个文件了。
<input type="file" id="images" name="images" multiple />
2.接着,我们要在js中获得这个文件对象
$("#submit"). ...
hdu5532 最长不上升子序列+最长不下降子序列
- 博客分类:
- 算法
题目大意:让你求出这个串是否是近似有序串,什么叫做近似有序串呢,就是,这个串去掉任意一个字符也能保持有序。
算法思路:模板题,只需要求出最大的有序子串,然后看这个串总的长度-1是否小于等于最大有序子串的长度,如果不满足,则说明这个串不是近似串。如何求最大有序子串呢,就比较一下最长不上升子序列的长度和最长不下降子序列的长度,取最长的即可。
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
#define MAXN 100050
#define IN ...
nyoj236 偏序集+dilworth定理的应用
- 博客分类:
- 算法
题目大意:中文题。
算法思路:这道题可以通过dilworth定理,将原序列排序后,转化为求有多少个单调递增子序列(即求最大递减子序列的长度)。但是当我直接求单调递增子序列的个数的时候就过了,但转化为求最大递减子序列的长度的时候就超时了= =,实在是莫名其妙。。还是请各位大神帮我看看。。。
先看一下什么是偏序集,以及dilworth定理(以下内容转载自http://blog.csdn.net/sd6264456/article/details/8647752):
在Partially order set(偏序集)有一个非常NX的定理叫DilworthTheorem。上图是偏序集的一 ...
题目大意:中文题。
算法思路:这种思路确实对我来说很新颖,我也是看了解题报告才知道。说白了,二分最小值和最大值的差,如果这个差值能够从起点走到终点,则说明这个差值是可行的,那我们就在减小,二分左半部分,否则二分右半部分。
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
#define MAXN 105
#define INF 0x3f3f3f3f
int n;
int a[MAXN][MAXN],dx[4]={1,0,-1,0},dy ...
nyoj132最长回文子串
- 博客分类:
- 算法
题目大意:中文题。
算法思路:假设每个字符都是回文串的中间字符,则每个字符都向两边扩展,取能够扩展最宽的,则必定是最长的回文子串。因此暴力枚举每个点即可,注意一下这个串可能是奇数也可能是偶数,因此对于每个字符,这两种扩展都要算一下,比较一下哪个是最长的。
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
#define MAXN 5005
int t;
char str[MAXN],str2[MAXN],indexx[MAXN];
in ...
题目大意:中文题。
算法思路:暴力枚举起始行,然后再对每一列使用最大子段和(二维转化为一维)。
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
#define MAXN 105
#define INF 0x3f3f3f3f
int t,MAX,n,m;
int a[MAXN][MAXN],b;
int main()
{
scanf("%d",&t);
while(t--)
{ ...
hihocoder 1156
- 博客分类:
- 算法
题目大意:中文题。
算法思路:因为改变一个节点的颜色,只会影响到这个节点的父节点和子节点,所以,我们只需要在一开始建立好节点之间的关系maps[i][j](maps[i][j]表示第i个节点的子节点里颜色为j的节点个数),之后再没改变一个节点的颜色,就对该节点的父节点和和子节点进行操作即可。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#include<map>
using namespace std;
#define M ...
hihocoder1158 二分图的最大独立集
- 博客分类:
- 算法
题目大意:中文题。
算法思路:首先找出每个数的质因数的个数,因为如果a和b是质数相关的话,那他们两个的质数的个数肯定是一奇,一偶,因此我们可以根据这个性质,将这些数分成两个部分,转化二分图的最大独立集求解,这道题我已开始用求解质因数的模板,结果发现这个模板对于相同的质因数只算一个(在这里wa了好多回=- =),后来只好打素数表求解。。。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#include<queue>
using ...
hihocoder1388 NTT算法
- 博客分类:
- 算法
题目大意:就是让你求出满足所给式子的值是多少。
算法思路:其实我们可以将这个式子化简一下,化简成为sum(a[i]*a[i] ,i=0....n-1)+sum(b[i]*b[i] ,i=0...n-1)-2*max(sum(a[i]*b[j]),i=0...n-1,j=0...n-1)。
#include <iostream>
#include<cstring>
#include<cstdio>
using namespace std;
#define MAXN 300000
typedef long long LL;
const long ...
2016北京网赛Countires
- 博客分类:
- 算法
题目大意:两个城市A,B分别有两个护盾,现已知B护盾开启的时间和持续的时间,两个城市互相射击炮弹,如果打到的城市有护盾则反弹给另一个。现在问你要使得A城市最小受到的伤害是多少?
算法思路:我们只需要算出每颗炮弹给A造成的伤害区间,将其转化为区间交问题,即可。
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
#define MAXN 50050
...