自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 mysql如何查看和删除表的约束?

查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用Navicate for mysql,打开数据库、查看数据库表、查看设计表、选择外键选项卡,就可以查看外键2:使用sql语句show create table 表名;这个命令可以查看表的所有信息,包括一些字段类型,字段的约束,外键,主键,索引,字符编码等等。3:查看某个表或者某个列的外键信息select TAB

2016-11-30 14:13:02 12930 1

原创 mysql5.6.34在默认配置文件修改字符集为utf8后重启mysql服务没效果

1:事情是这样的,我下载了一个mysql5.6.34版本(windows版本的),下载下来后里面只有个my-default.ini,然后我就直接在my-default.ini里面配置basedir,datadir,port。2:然后我的javaweb程序连接数据库后,出现了中文乱码问题,我就来配置mysql的字符集。3:我在my-default.ini配置结果如下:[client]

2016-11-30 10:56:49 11784 7

原创 mysql5.6.34启动服务的时候,net start mysql 提示1067错误

1:mysql版本,5.6.34,也就是5.6的最后一个版本。windows版x64位的2:将mysql5.6.34下载下来后,只需要修改my-default.ini里面的三个属性就可以了,如下# These are commonly set, remove the # and set as required.basedir = D:\mysql-5.6.34-winx64data

2016-11-28 18:36:32 5869

转载 mysql5.5.53安装

一:下载mysql解压缩版,并配置环境变量到官网下载MySQL-5.5.10-win32.zip,然后将mysql解压到任意路径,如:C:\mysql-5.5.10-win32打开计算机->属性->高级系统设置->环境变量,新建一个环境变量,变量名为:MYSQL_HOME,变量值为你的mysql根目录,如:C:\mysql-5.5.10-win32 然后在系统变量Path中添加

2016-11-25 19:05:33 2998

原创 centos中如何卸载和安装jdk的rpm包

1:首先来卸载可以通过java -version 看当前安装jdk信息,rpm -qa|grep jdk 查到什么,就用rpm -e  --nodeps卸载什么。2:jdk的安装,rpm -ivh rpm文件3:设置环境变量

2016-11-24 22:22:38 7244

原创 Spring通过aop配置事物隔离级别,用xml方式配置Read Uncommitted不生效

read uncommitted不起作用

2016-11-18 21:28:23 1506

转载 tomcat宕机自动重启和每日定时启动tomcat

转载至:在项目后期维护中会遇到这样的情况,tomcat在内存溢出的时候就出现死机的情况和遇到长时间不响应,需要人工手动关闭和重启服务,针对这样的突发情况,希望程序能自动处理问题而不需要人工关于,所以才有了目前的需求。一、设置tomcat定时启动1,首先将tomcat注册为服务,先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvic

2016-11-18 20:37:46 2164

原创 java反射打印类中的属性和值

/*** 获得一个对象各个属性的字节流*/@SuppressWarnings("rawtypes")public static void getProperty(Object entityName) throws Exception {Class c = entityName.getClass();Field field[] = c.getDeclaredFields();

2016-11-18 17:39:55 2050

转载 spring事务传播特性和事务隔离级别

一、事务传播特性转自:http://www.iteye.com/topic/35907在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义[java] 

2016-11-18 14:12:09 360

原创 SQL Server中事物隔离级别Read Uncommitted和with(nolock)根本就不是一个意思

1:我做了一个实验。首先创建表,并插入一些数据,sql脚本如下CREATE TABLE dbo.tb(     c1 int,     c2 char(10),     c3 varchar(10));GODECLARE @id int;SET @id = 0;WHILE @id 5

2016-11-18 13:14:43 5315 3

原创 我认为写的最好的关于SQL Server更新锁和排它锁了

转载至:http://blog.csdn.net/zjcxc/article/details/27351779一直没有认真了解UPDATE操作的锁,最近在MSDN论坛上看到一个问题,询问堆表更新的死锁问题,问题很简单,有类似这样的表及数据:CREATE TABLE dbo.tb(     c1 int,     c2 char(10),   

2016-11-18 11:19:19 7351

原创 用例子来说明SQL Server的更新锁

1:首先创建表,插入数据:create table table1(A nchar(10) not null primary key,B nchar(10),C nchar(10));insert into table1(A,B,C) values('a1','b1','c1');insert into table1(A,B,C) values('a2','b2','c2');i

2016-11-18 00:19:52 3150

转载 SqlServer中的更新锁(UPDLOCK)

SqlServer中的更新锁(UPDLOCK)2013-01-24 10:49 by 假面Wilson, 3503 阅读, 1 评论, 收藏, 编辑UPDLOCK.UPDLOCK 的优点是允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改。当我们用UPDLOCK来读取记录时可以对取到的记录加上更新锁,从而加上锁的记录在其它的线程中是不能更改的

2016-11-17 17:03:35 1931

转载 SQL Server事物,锁机制

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重

2016-11-17 16:08:54 561

原创 Freemarker学习

1:Freemarker的included和inport有什么区别啊?

2016-11-16 21:40:32 226

转载 spring security的标签库

应用标签库:security ' uri='http://www.springframework.org/security /tags' %> security :authorize>是一个流程控制标签,能够在满足特定安全需求的条件下显示它的内容体。它有三个互斥的参数: ifAllGranted——是一个由逗号分隔的权限列表,用户必须拥有所有列出的权限时显示; ifAn

2016-11-16 21:31:18 249

原创 JSP中的session的确作用域是浏览器关闭就失效(本人一直搞不懂sesssion和cookie)

1:下面是本人做的一个测试,测试浏览器关闭后,session里面的值是否还有作用。2:上面的页面是每次登陆网站访问的第一个页面,下面是登录后打印的信息。3:测试结果,session的作用域就是浏览器关闭后就结束。

2016-11-16 15:44:58 1547

转载 浏览器关闭后,Session会话结束了么?

今天想和大家分享一个关于Session的话题: 当浏览器关闭时,Session就被销毁了?我们知道Session是JSP的九大内置对象(也叫隐含对象)中的一个,它的作用是可以保存当前用户的状态信息,初学它的时候,认为Session的生命周期是从打开一个浏览器窗口发送请求到关闭浏览器窗口,但其实这种说法是不正确的!下面就具体的去解释:当用户第一次访问Web应用中支持S

2016-11-16 14:53:48 1050

原创 在公司没事做的时候很心虚

我从2014年11月23号正式开始工作。今天2016年11月16日,差不多也工作2年了。在公司工作的时候,有一种很恶心的感觉:那就是没事做的时候,浑身不自然,感觉没给公司干事,然后就心虚!(即使是在学习技术也有这样的感觉,静不下来心学习,感觉没为公司做事就心虚)所以如果有段时间闲的慌,就会特别烦躁。

2016-11-16 14:16:04 3540 2

转载 Apache tags-tiles翻译

摘要: 本文介绍一下Apache Tiles的基本概念及相关的组件,对Tiles有个充分的了解。1、概述    对于一个新的技术,了解其基本的概念和和原理是学好该技术的基础。2、Tiles的概念       Tiles 是复合视图模式(Composite View pattern)的一个实现。Tiles将该模式添加到自己的概念中是该模式具体化。Tiles的实现是以复

2016-11-16 11:12:12 609

转载 textarea回车符 \r\n 在各个浏览器中表现

textarea回车符 \r\n 在各个浏览器中表现分类:WEB技术2013-07-08 15:35阅读(1524)评论(0)在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符

2016-11-15 17:34:19 9803

原创 关于java开发的性能问题总结

1:hibernate的hql如何处理分表问题?如果不能处理,hibernate是不是比mybatis的扩展性差,灵活性差。2:where in()效率真的很低吗?3:spring事物配置,如何配置子事物的异常不会让主事物回滚?4:数据库做删除操作,会影响查询吗?锁获取异常在每天2万数据量的情况下,真的会经常出现。

2016-11-15 10:41:39 326

原创 JSP自定义标签中不能使用<%=request.getSession.getAttribute("attributeName")%>

今天使用项目中JSP自定义标签的时候,发现一个很奇怪的东西,JSP自定义标签中不能使用而只能使用EL表达式获取session中的值。并且${session.attributeName}是不起作用的,要用${sessionScope.attributeName}这就是我在使用jsp自定义标签的时候遇到的问题。

2016-11-14 17:44:58 3258 2

转载 java.lang.UnsupportedClassVersionError

转载至:http://www.cnblogs.com/xing901022/p/4172410.html最近用最新的postgreSQL9.4.1配合postgreSQL-9.4.12.12-JDBC.jar,然后发现这个jdbc驱动包是jdk1.8编译的,我用jdk1.7运行不了【java.lang.UnsupportedClassVersionError】版本不一致

2016-11-12 10:42:47 417

原创 一个webapp应用中配置多个spring容器好吗?

问题是这样的,我web项目启动的时候,全部交给spirng容器管理了,然后我还有ehcache,是启动的一个单独的容器来管理我的缓存的。是用java代码的                ctxt = new ClassPathXmlApplicationContext("/cacheContext.xml");来获取,这样我的web应用中就有多个spring容器了。这样有什么坏处呢?

2016-11-11 19:47:25 2526 1

原创 hibernate中sql关联两个表,不用别名会出错

select  a.id,a.name,b.id,b.sex from a,b where a.id=b.fkid上面这句sql在hibernate中b.id如果不用别名,那么查询出来,b.id=a.id,这是为什么?select  a.id,a.name,b.id a bid,b.sex from a,b where a.id=b.fkid这个问题经常坑我!我在这里备注一

2016-11-11 19:21:47 1384

原创 双11对程序性能的要求

1:查询太慢(单表),在sql无法优化的情况下,使用缓存优化。所以需要了解java中的缓存工具,ehcache,memcache2:查询太慢的sql优化,sql预编译。hibernate分页,sqlserver,mysql分页的优化和底层实现。3:查询遇到的锁获取异常问题?4:删除锁,会影响查询获取表锁吗?

2016-11-11 15:42:33 326

原创 inner join也可以算着查询条件

inner join也可以算着查询条件select count(*) from a与select count(*) from a inner join b on a.id=b.id 查询出来的结果是不一样的,需要注意。下面看下ws3中对inner join的解释:SQL INNER JOIN 关键字在表中存在至少一个匹配时,INNER JOIN 关键字返回行

2016-11-10 19:07:47 1859

转载 Log4j按级别输出日志到不同文件配置分析

文章转载至:http://blog.csdn.net/projava/article/details/7344839关于LOG4J 按照级别输出日志,并按照级别输出到不同文件中的说法有很多, 网上贴的最多的log4j.properties的设置是这样的[java] view plain copylog4j.rootLogger=info,

2016-11-10 18:21:11 2153

原创 hibernate底层的分页如何提高查询速度?

待完成

2016-11-10 17:23:35 1420

原创 程序如何做到代码复用,减少代码冗余,从而减少代码修改的成本?

1:尽量让一个人来写相关功能模块,不要把一个独立的模块分给多个人写代码。(不用你提醒,改多了他自己就知道优化代码,减少代码的冗余)2:业务要清晰,业务不清晰不可避免的写冗余代码,(所以需要一个好的产品)3:封装方法的时候,最小模块化,就是一个方法的封装,要保证这个方法就是一个最小单元,以后用于都不可能变。4:层层封装方法。需要结合3来使用,最小模块化方法封装好后,剩下的就是组装最小模块

2016-11-10 17:20:32 11234

原创 BigDecimal中的取整模式

这个类用起来还是很比较复杂的,原因在于舍入模式,数据运算规则太多太多,不是数学专业出身的人看着中文API都难以理解,这些规则在实际中使用的时候在翻阅都来得及。在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。其中8种舍入方式值得掌握。round_up我把实验结果截图出来,后面的自己去做实验。说实话,真的很难懂。不过一般用四舍五入的取整模式1、R

2016-11-07 19:05:37 98056 1

转载 centos-6.5的安装

系统环境:centos-6.5安装方式:rpm安装软件:jdk-7-linux-i586.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html检验系统原版本[root@localhost ~]# java -versionjava version "1.7

2016-11-06 14:44:21 241

原创 linux的vi操作

1:跳到文件头命令:gg2:跳到文件末尾:G或者shift+g3:q!不保存退出4:wq保存退出5:q退出,如果文件修改了,提示是否保存文件,没修改不提示。6:插入模式a,退出插入模式esc

2016-11-06 14:30:44 232

转载 TOMCAT服务器不写端口号、不写项目名访问项目、虚拟目录配置

一、不写端口。这个问题都被问烂了,因为TOMCAT默认的访问端口为8080,而TCP/IP协议默认80端口访问,大家之所以看到别的网站都不写端口号是因为人家用的的80端口访问的,而80端口因为的TCP/IP的默认端口所以就不用写出来了。大家如果想改的话可以在tomcat安装目录中的conf文件中的server.xml文件中的,上面的port的值TOMCAT默认为8080,我

2016-11-06 14:16:14 2235

原创 centos6.5用wget的方式安装jdk,出现gzip: stdin: not in gzip format

1:最近买了一个阿里云服务器,需要安装jdk,然后呢,我就在百度搜到一篇用wget命令获取jdk的文章,连接如下:http://jingyan.baidu.com/article/0aa2237555d0c488cc0d6438.html按照它的方式:输入下面的命令,的确可以下载jdkwget http://download:oracle.com/otn-pub/java/jdk/

2016-11-06 13:32:24 2184

原创 使用xftp无法连接阿里云服务器

1:最近买了阿里云服务器,需要在里面安装jdk,所以需要用ftp工具上传jdk安装包,选择的是xftp在xftp中配置正确的ip,用户名和密码后,居然无法连接,配置如下图:无法连接的截图:2:解决办法是:将协议里面的FTP换成SFTP3:搞定

2016-11-06 13:15:07 19811 16

原创 阿里云linux主机安装jdk、tomcat、mysql

https://my.oschina.net/u/173975/blog/298658

2016-11-06 13:00:00 845

原创 centos6.5切换目录

实际操作过程中肯定少不了切换目录,切换目录的操作方法很简单,只需要在SSH输入cd并指定目录路径即可。cd【语法】cd[目录路径]【详解】cd指令用于在不同目录间进行切换,前提下该帐号要有这个目录的权限。如果直接输入cd,并省略目录名,则会自动切换到用户根目录下。【参数】选项相应功能目录路径切换到指定目录。

2016-11-06 12:37:52 3822

原创 javascript中如何将对象转化为json字符串?

1:JavaScript中如何将对象转化为json字符串?var data={}; data.backPoint = $("#backPoint").val();data.afterPoint = $("#afterPoint").val();var ticketNos=[];$("input[name='ticketNo']").each(function(i){ va

2016-11-04 16:29:24 425

汇编语言教程

汇编入门教程,让你从一个菜鸟变成一个可以用汇编写机器程序的高手,来吧,只要你坚持,就能成功

2013-09-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除