5 weixin_30470857

尚未进行身份认证

暂无相关简介

等级
TA的排名 17w+

hibernate手动设置的id无效的原因与解决方法

在使用Hibernate的过程中,发现手动设置的id(主键)无效,Hibernate仍然会在保存(调用Hibernate提供的merge()方法)的时候自动生成一个随机的id。经过调试发现问题出在了Hibernate的实体映射配置文件(xml)上。<id name="id" type="string" column="id"> <generator...

2019-10-06 23:52:00

oracle多表关联update

日常的开发中一般都是写的单表update语句,很少写多表关联的update。不同于SQL Server,在Oracle中,update的多表连接更新和select的多表连接查询在使用的方法上存在较大差异。语法比较难以说得清楚,直接上例子就妥了。update diosos_01 d1set d1.name = ( select d2.name fro...

2019-10-05 08:26:00

sql server相邻表记录交换(单双两两交换)

在博客园的博问中看到了一个这样的提问:一个表中有id和name两个字段,id是连续非空不重复的,想要交换相邻表记录的name值(单双两两交换)。另外,如果最后的单独行没有对应的下一行匹配记录的话,就不更新最后的单独行记录。觉得有点意思,就试着实现一下(SQL Server),并记录下来。创建一个diosos表。-- 如果表存在,就删除表if object_id(N...

2019-10-04 09:41:00

javascript的10个开发技巧

总结10个提高开发效率的JavaScript开发技巧。1.生成随机的uid。const genUid = () => { var length = 20; var soupLength = genUid.soup_.length; var id = []; for (var i = 0; i < length; i++) {...

2019-10-03 08:24:00

css文本省略号

这里记录下如何用CSS实现单行、多行文本溢出容器的时候用省略号代替溢出部分。单行文本溢出容器时显示省略号的CSS实现方法/* 规定当内容溢出元素框(容器)时隐藏 */overflow: hidden;/* 规定当文本溢出包含元素(容器)出现省略号 */text-overflow: ellipsis;/* 规定段落中的文本不进行换行 */white-spac...

2019-10-02 09:40:00

javascript在数组的循环中删除元素

在开发JavaScript应用的过程中,经常会遇到在循环中移除指定元素的需求。按照常规的思路,就是对数组进行一个for循环,然后在循环里面进行if判断,在判断中删除掉指定元素即可。但是实际情况往往不会像预想的那样顺利运行。出现的问题场景还原(function () { var arr = [1, 2, 2, 3, 4, 5]; for (var i...

2019-10-01 09:47:00

hibernate中的merge()方法

Hibernate提供有save()、persist()、savaOrUpdate()和merge()等方法来提供插入数据的功能。前三者理解起来较后者容易一些,而merge()方法从api中的介绍就可以看出它是最复杂的,因此要特别留意一下。Hibernate的api中关于merge()方法的原文mergeObject merge(Object object) ...

2019-09-30 07:52:00

解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver问题

在代码中手动连接SQL Server数据库的时候报错【java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver】。知道大致原因是因为缺少了驱动包,然后因为是在Maven的环境中,通过Maven引入sqljdbc4的依赖之后好像不行,只能另外想办法。另外的办法是将sqljdbc4.j...

2019-09-29 09:26:00

oracle自定义函数:将使用点分隔符的编码转成层级码格式的编码

维护一个旧的系统,表设计中只有编码,而没有其他排序相关的字段,然后根据编码排序出现了顺序错乱的问题。详细地说,其编码设计是使用【.】分隔符的编码,比如1.1.1.1.1、1.1.1.1.2这样的格式。这时候使用编码进行排序,按照数据库字符串排序的规则,则会产生这样的问题:1.11.1排在了1.2.1的前面。这样客户就着急了,哎呀,这个排序不对啊赶紧改一改啊吧啦吧啦的。因此需要寻找解决...

2019-09-28 11:07:00

jsp页面科学计数法显示问题的解决办法

在JSP页面中返回的double类型的数值,如果数值过大,就会被显示成科学计数法。这个问题通常出现在表单填写的input中,因此是必须要解决的问题。JSTL提供了标准的数值格式化标签,使用上非常简单。value="<fmt:formatNumber value='${contract.contMoney}' pattern='#.##' />"这样就完...

2019-09-27 08:33:00

javascript检索某个字符或字符串在源字符串中的位置(下标)

indexOf()方法JavaScript中的String对象提供了一个indexOf(searchValue, fromIndex)方法用于检索某个字符或字符串在源字符串中第一次出现的位置(下标)。其中,searchValue为要检索的字符或字符串,对大小写敏感;fromIndex为开始检索的位置(下标),合理范围是0到源字符串的长度-1。'i like yanggb'...

2019-09-26 07:43:00

webwork遍历数组标签

WebWork中提供了一个<ww:iterator></ww:iterator>标签用于遍历数组。01如果数组中是普通类型,比如String、int等类型,可以通过标签中的id属性去获取数组中的元素。<ww:iterator id="period" value="periods" status="status"> <ww...

2019-09-25 09:09:00

过多得操作DOM会降低WEB应用的性能

平时在工作中,要优化自己开发的WEB应用的性能,一般是遵循以下几个原则:1.减少网络请求。2.压缩、合并静态资源文件,以此来减轻网络传输的带宽压力和资源消耗。3.代码逻辑层面上的性能优化、比如减少循环次数、减少DOM操作的次数(减少DOM的获取与修改次数)等。这里就来讲一下为什么DOM操作会影响WEB应用的性能。DOM与ES的关系DOM(Document Obje...

2019-09-24 07:41:00

vue中$refs的用法及作用详解

一般来讲,获取DOM元素,需要使用document.querySelector('#input1')方法去获取dom节点,然后再获取input1的值。但是使用了ref绑定之后,我们就不需要再获取dom节点了,可以直接在上面的input上绑定input1,然后$refs里面调用就行。在JavaScript里面通过this.$refs.input1去调用,这样的做法实际上是访问VUE...

2019-09-23 08:22:00

java获取下一天的日期

我们来看看Java怎么获取下一天的日期:哈哈哈,开玩笑啦,这个只是个段子。"哪怕悲伤有1000种,快乐有1种就够了。"转载于:https://www.cnblogs.com/yanggb/p/10838417.html...

2019-09-22 08:37:00

透彻讲解:并发编程的优缺点

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q一直以来并发编程对于刚入行的小白来说总是觉得高深莫测,于是乎,就诞生了想写点...

2019-09-21 15:35:00

解决ie下vue列表数据不能即时刷新的问题

项目上要兼容IE浏览器(客户要求),发现之前在谷歌浏览器下,操作(增删改查)列表后列表能即时刷新(双向绑定),IE下却不行。自己调试一下发现,在IE11下,如果GET请求请求相同的URL,默认会使用之前请求来的缓存数据,而不会去请求接口获取最新数据。另外,在F12开发者模式一直打开着的情况下,是能够正常即时刷新列表的,上面的假设也得到了进一步论证。解决方法是,给每个请求的UR...

2019-09-21 14:40:00

常见排序算法及对应的时间复杂度和空间复杂度

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对...

2019-09-20 16:22:00

nginx 部署多个 spring-boot jar 方式项目

springboot项目部署到服务器常见的方式就是打成war包部署Tomcat或者打成jar包直接使用内置容易运行,很多人现在都打成war包部署到tomcat,这种方式虽然没问题 但是后期维护比较麻烦。从官方的说明中 打成jar部署是最好的方式,但是这样又有个问题 如果同时部署多个spring-boot项目 端口不一样 怎么通过域名来访问呢,接下来就需要Nginx出手了,Nginx...

2019-09-20 15:59:00

Nginx反代代理MySQL配置实例

Nginx官方模块: ngx_stream_core_module --with-stream_ssl_module(ssl协议支持,比如MySQL ssl)1、查看现有编译--user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modu...

2019-09-20 15:17:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。