自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Nacos框架服务主动下线原理及源代码讲解

原理:Nacos没有想eureka一样,在服务端提供API供调用进行服务下线,Nacos的实现方式是通过在客户端提供方法,我们自己封装API进行调用,然后客户端会进行2个步骤:1,如果是临时服务,客户端会把自己发送续约保活心跳的缓存实例给删除掉。2,向服务端发起删除服务请求到服务端。第一步:操作完后,客户端不再向服务端发送心跳续约保活,因此给服务端造成客户端已死现象。第二步:操作完后,服务端接收到该请求,会将该服务从服务列表删除掉,同时向各健康客户端发布一个change事件,告知服务列表

2021-06-10 19:46:51 6396 2

转载 java使用js引擎例子

import java.io.FileInputStream;  import java.io.InputStreamReader;  import java.util.List;    import javax.script.Bindings;  import javax.script.Invocable;  import javax.script.ScriptConte

2016-11-02 11:12:11 445

转载 oracle sql 优化

一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。   在PL/SQL

2016-07-05 23:31:52 278

转载 log4j.propertise文件配置

一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息2.配置日志信息输出目的地log4j.appender.appenderN

2016-07-01 18:01:20 594

转载 Java精度问题

一、 计算机的小数计算一定范围内精确,超过范围只能取近似值: 计算机存储的浮点数受存储bit位数影响,只能保证一定范围内精准,超过bit范围的只能取近似值。 java中各类型的精度范围参见:http://blog.csdn.net/longshenlmj/article/details/47616481编程时注意:doulbe类型的数,不能用等号判定是否相等(或者是

2016-05-13 15:00:57 1979

转载 jQuery异步请求方法

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data],

2016-04-27 22:52:23 1729

转载 Mybatis批量更新数据

第一种方式[html] view plain copy print?update id="updateBatch" parameterType="Map">            update aa   set                 a=#{fptm},                b=#{csoftrain}    

2016-04-11 12:41:42 305

转载 批量更新数据之hibernate或者jdbc执行效果对比

问题描述我开发的网站加了个新功能:需要在线上处理表数据的批量合并和更新,昨天下午发布上线,执行该功能后,服务器的load突然增高,变化曲线异常,SA教育了我一番,让我尽快处理,将CPU负载降低。工作所需,我经常要写些程序批量处理数据,每次执行几十万数据处理的时候,我机子的CPU都会飙高,而且数据处理速度会越来越慢。比如第一个1W条要5分钟,第二个1W条就要10分钟,要干

2016-04-11 12:40:18 479

转载 linux 部分常用命令(20个)

1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:[plain] view plain copy print?cd /root/Docements # 切换到目录/root/Docements  cd ./path          

2016-04-05 23:52:46 365

转载 Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

FLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dual;FLOOR(2345.67)--------------2345CEIL-- 返回大于或等于给出数字的最小整数SQL> select ceil(3.1415927) from dual;CEIL(3.1415927)---------------

2016-03-18 16:02:07 363

转载 在一个千万级的数据库查寻中,如何提高查询效率?

在一个千万级的数据库查寻中,如何提高查询效率?1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默

2016-03-05 22:15:20 1572

转载 cookie 跨域单点登录

Cookie 同域单点登录         最近在做一个单点登录的系统整合项目,之前我们使用控件实现单点登录(以后可以介绍一下)。但现在为了满足客户需求,在不使用控件情况下实现单点登录,先来介绍一下单点登录。    单点登录:多个不同系统整合到统一加载个平台,用户在任何一个系统登录后,可以访问这个统一加载上的所有系统。登录之后,用户的权限和信息不再受某个系统的限制,即使某个系统出现

2016-03-05 12:04:44 550

原创 oracle数据库中varchar类型字段中存放的有数字和汉字情况,比较大小问题解决

如果你也正在为这种问题头疼,当你看到我这篇博客时,恭喜你,问题的解决方案来了,你头疼的问题可以解决了。这个问题是我在最近的项目中遇到的难题,上网查阅了很多资料,都没能解决问题,最后还是问了大牛,才解决!现在共享给大家。先描述下我遇到的问题:在项目中,前端要展示一些产品,并有一些查询筛选条件,在收益率这个条件上,出现了这个问题,收益率的筛选条件值有“全部,4-8%,8-11%,11%以上

2016-02-25 17:53:58 4149

转载 获取数据库DDL

1.得到一个表或索引的ddl语句SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL;select dbms_metadata.get_ddl('INDEX','PK_DEPT','SCOTT') from dual;2.得到一个用户下的所有表,索引,存储过程的ddlSELECT D

2016-02-23 14:55:19 978

转载 oracle pl/sql 函数

SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;A         A      ZERO     SPACE--------- --------- --------- ---------65

2015-12-09 20:49:47 567

原创 javaScript 中立即执行函数相关

( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因并非如此。要理解立即执行函数,需要先理解一些函数的基本概念。函数声明、函数表达式、匿名函数函数声明:functio

2015-11-13 11:34:34 334

转载 ubuntu 15,04安装jdk

最近自己在安装jdk时,上网查了不少方法,就这个行,所以记录下来,以备后用1.删除自带的OpenJDK[python] view plaincopysudo apt-get remove default-jre-headless   2.安装Oracle官方的JDK[html] view plaincopysudo a

2015-11-05 23:33:25 295

转载 jquery 中日期相关方法

$(function(){  var mydate = new Date();  var t=mydate.toLocaleString();  /*alert(t);*/  $("#time").text(t);   $("#time").load("Untitled-1.html");    });afwef

2015-10-13 19:13:21 432

转载 在ubuntu下,把安装的中文输入法切换出来

对于很多ubuntu的初学者来说,都需要在ubuntu上装个搜狗之类的输入法,可是往往按照网上的步骤装好了,却无法调用,及时按 Ctrl+Space / Ctrl+Shift 也无法调用出来,下面由我介绍一下如何把安装好的中文输入法调用出来。工具/原料 ubuntu12.04系统方法/步骤1

2015-10-12 20:38:01 596

转载 freemark 笔记

freemarker笔记 空值 及数据处理博客分类: freemarkerfreemarkerJavaScriptCC++C# 最近学习了一下Freemarker对于大型门户来说,日访问量如果上万的话,首页内容比较多的话,优化方法除了采用连接池、Css Sprite、Js压缩之外,非常有必要对首页进行静态化的处理,使用Struts2就会接触到Freemarker这个

2015-09-10 14:42:52 443

转载 实现前台文字显示字数,当多于一定数量时,用...代替

Html代码  div style="width:200px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; border:1px solid red">试试看试试看试试看试试看试试看试试看试试看试试看试试看试试看试试看div>           效果:        

2015-08-26 21:17:13 1325

转载 Eclipse中设置编码的方式

2009-02-24 09:16 58866人阅读 评论(7) 收藏 举报来源:http://e-ant.javaeye.com/blog/177579 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工 作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (W

2015-07-22 16:23:30 330

转载 js中var用与不用的区别

Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。var num = 1;是在当前域中声明变量. 如果在方法中声明,则为局部变量(local variable);如果是在全局域中声明,则为全局变量。而 num = 1;事实上是对属性赋值操作。首先,它

2015-07-13 16:08:22 4782

原创 从零开始学JQuery,一个学习jQuery比较好的网址

http://www.cnblogs.com/zhangziqiu/archive/2009/05/03/jQuery-Learn-2.html

2015-07-09 20:13:24 393

转载 JQuery 未知异常: Maximum call stack size exceeded

未知异常: Maximum call stack size exceeded以下内容为转载的,今天在搞前端时遇到的同样问题,看了下面解释后,找到了问题所在,如下所言,是某个语句被无限调用导致的。可在前台控制台查到。一、问题:今天在做网页时突然碰到这样的JavaScript错误:Uncaught RangeError: Maximum call stack siz

2015-07-07 17:53:15 10340

原创 Jquery的个人学习笔记

最近,刚进公司进行前端基础培训,在做两个公司框架的任务,用到jQuery,之前没学过,把我搞懵逼了!不扯了,上代码!1,点击页面图标,控制页面跳转,代码如下,可做相应修改。2,将js文件中获取的后台数据,在前台页面中显示出来,数据保存在list中    {@each list as item,index}   1${item.name}{@ifitem.

2015-07-01 20:25:22 437

原创 JQuery使用的个人笔记

最近,LZ刚毕业进入公司,老大就让搞个前端培训,其实就是给你两个框架,然后自学框架,再完成两个任务,都是前端的,目前最痛苦的就是搞Jquery!已经被它搞懵逼了!废话不扯了!看笔记。1,从后台获取数据,在前端显示出来,由于公司将一些东西给封装了,所以,有些方面会涉及不到。    {@each list as item,index}   1${item.name} {@if it

2015-07-01 19:17:33 441

转载 list排序

List里面是名字: firstname , lastname. 名字首字母相同,再去比第二个!以此类推。。。问题补充:net.mail.public 写道[size=large][color=red]要对List排序,你要对List里装的这种类型的类实现排序接口(Comparable). 举个例子: 下面这个例子是对List进行排序.使用Colle

2015-06-23 23:08:30 369

转载 对list进行排序

List里面是名字: firstname , lastname. 名字首字母相同,再去比第二个!以此类推。。。问题补充:net.mail.public 写道[size=large][color=red]要对List排序,你要对List里装的这种类型的类实现排序接口(Comparable). 举个例子: 下面这个例子是对List进行排序.使用Colle

2015-06-23 23:06:07 369

转载 mysql缓存机制

mysql cache功能分析:1 mysql的cache功能的key的生成原理是:把select语句按照一定的hash规则生成唯一的key,select的结果生成value,即 key=>value。所以对于cache而言,select语句是区分大小写的,也区分空格的。两个select语句必须完完全 全一致,才能够获取到同一个cache。2 生成cache之后,只要该select中涉及到的tab

2015-06-22 21:31:46 676

转载 MySQL存储过程

在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力。在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户入门。  存储过程介绍  存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程可由应用程序通过一个调用来执行,而且允许用户声明

2015-06-22 19:12:11 323

转载 mysql性能优化的21个实践和使用索引

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。  

2015-06-19 21:41:48 443

空空如也

空空如也

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

TA关注的人

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