- 博客(61)
- 资源 (8)
- 收藏
- 关注
原创 oracle字符集问题
1.数据库:Oracle11g 初始字符集:AMERICAN_AMERICA.UTF8 通过客户端实现字符集修改:SIMPLIFIED CHINESE_CHINA.ZHS16GBK (1)Windows环境 修改注册表 regedit--->打开注册表: HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraClient1
2016-05-12 12:39:12 574
转载 58同城推荐系统架构设计与实现
主题58同城推荐系统架构设计与实现一、推荐系统架构介绍推荐系统是一个微庞大的工程、算法与业务综合的系统,其主要分为三大子系统:1)线下推荐子系统;2)线上推荐子系统;3)效果评估子系统;后文将重点讨论以上三大子系统的设计与实现。二、线下推荐子系统线下推荐子系统又主要分为线下挖掘模块、数据管理工具两大部分
2015-10-29 23:22:45 1923
转载 58架构演进
核心内容:58同城流量从小到大过程中,架构是如何演进的?遇到了哪些问题?以及如何解决这些问题?核心观点:好的架构不是设计出来的,而是进化而来的。如何演进:站点流量在不同阶段,会遇到不同的问题,找到对应阶段站点架构所面临的主要问题,在不断解决这些问题的过程中,整个系统的架构就不断的演进了。如何演进,简言之:找到主要矛盾,并解决主要矛盾。第一章:建站
2015-10-29 23:08:13 888
原创 程序员法则
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。 1. 不要自我重复(DRY - Don't repeat yourself) 这也许是在编程开发这最最基本的一个信条,就是要告诉你不要出现...
2015-10-18 22:27:56 252
转载 程序员法则
原文:http://www.artima.com/weblogs/viewpost.jsp?thread=331531作者:Christopher Diggins好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开
2015-10-18 22:22:40 1382
转载 RPC 原理
在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用
2015-10-18 00:49:37 387
转载 标识项目完成状态
“图标集”是Excel2007版本以后的新增功能,这个技巧其实不算复杂,主要包含了“自定义数字格式”和“条件格式”两部分内容。相信还是有不少人对这个技巧的技术细节不太了解,因此在这里详细解读一下。效果图:工作中有一些项目进程跟踪表格通常如下图所示,在“完成情况”一列中会通过文字来标识项目完成情况。如果前面六个阶段全部打勾,则标识“已完成”,否则标识“
2015-10-17 01:49:30 5051
原创 (一)VBA基础——显示Excel的【开发工具】选项卡
开发工具选项卡:(1) 右击功能区,选择【自定义功能区】中的【自定义选项卡和组】选项卡。(2) 在右侧的列表框中,选择【开发工具】复选框。(3) 点击【确定】按钮
2015-10-08 00:11:55 782
原创 VBA创建超链接内容表
以下代码实现在工作薄开头插入一张新的工作表,内容为每个工作表的超链接。 工程->插入->模块Sub CreateLink()Dim i As IntegerSheets.Add Before:=Sheets(1)For i = 2 To Worksheets.Count ActiveSheet.Hyperlinks.Add _Anchor:=Cells(i
2015-10-07 01:37:41 1114
翻译 Spring Batch MultiResourceItemReader example(八)
In this tutorial, we will show you how to read items from multiple resources (multiple csv files), and write the items into a single csv file.Tools and libraries usedMaven 3Eclipse 4.2JDK 1.6S
2015-10-05 21:53:14 2238
翻译 Spring Batch Example – XML File To CSV File(六)
In this tutorial, we will show you how to configure a Spring Batch job to read XML file (JAXB2 library) into a csv file, and filter out the record before writing with ItemProcessor.Tools and lib
2015-10-04 00:21:48 1020
翻译 Spring Batch Example – XML File To MongoDB Database(五)
In this tutorial, we will show you how to configure a Spring Batch job to read data from an XML file (XStream library) into a no SQL database (MongoDB). In additional, create a unit test case to launc
2015-09-28 15:35:33 929
翻译 Spring Batch Example – CSV File To MySQL Database (四)
In this tutorial, we will show you how to configure a Spring Batch job to read data from a CSV file into a database.Tools and libraries used :Maven 3Eclipse 4.2JDK 1.6Spring Core 3.2.2.RELEASE
2015-09-28 15:28:28 1083
翻译 Run Spring batch job with CommandLineJobRunner(三)
A quick guide to show you how to run a Spring batch job with CommandLineJobRunner.1. Spring Batch Job ExampleA simple job.resources/spring/batch/jobs/job-read-files.xmlbeans ... res
2015-09-28 14:52:51 2334
翻译 Spring Batch Tasklet example(二)
In Spring batch, the Tasklet is an interface, which will be called to perform a single task only, like clean or set up resources before or after any step execution. In this example, we will show you
2015-09-28 10:58:48 2797
翻译 Spring Batch Tutorial
Spring Batch TutorialPhoto credit: Spring SourceSpring Batch, is an open source framework for batch processing – execution of a series of jobs. Spring Batch provides classes and APIs to
2015-09-28 09:57:53 691
翻译 Spring Batch Hello World Example(一)
Spring Batch is a framework for batch processing – execution of a series of jobs. In Spring Batch, A job consists of many steps and each step consists of a READ-PROCESS-WRITE task or single operatio
2015-09-27 22:45:05 909
原创 Spring Batch Example – MySQL Database To XML
In this tutorial, we will show you how to read data from a MySQL database, with JdbcCursorItemReader andJdbcPagingItemReader, and write it into an XML file.Tools and libraries usedMaven 3Ecli...
2015-09-27 09:22:30 132
翻译 Spring Batch Example – MySQL Database To XML(七)
In this tutorial, we will show you how to read data from a MySQL database, with JdbcCursorItemReader andJdbcPagingItemReader, and write it into an XML file.Tools and libraries usedMaven 3Ecl
2015-09-27 09:05:18 928
翻译 Spring Batch TaskScheduler example(九)
1. Project Directory StructureA standard Maven project.2. Spring TaskSchedulerSpring 3.0 introduces a TaskScheduler for scheduling tasks. It’s part of the Spring-Core, no nee
2015-09-25 17:29:20 1161
原创 Nginx 的 TCP 负载均衡介绍
Nginx Plus的商业授权版开始具有TCP负载均衡的功能。从Nginx 1.7.7版本开始加入的,现在变成了一个商业收费版本,想要试用,需要在官网申请。也就是说,Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作...
2015-09-24 11:25:30 165
转载 Nginx 的 TCP 负载均衡介绍
Nginx Plus的商业授权版开始具有TCP负载均衡的功能。从Nginx 1.7.7版本开始加入的,现在变成了一个商业收费版本,想要试用,需要在官网申请。也就是说,Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工
2015-09-24 11:17:13 349
原创 IIS Server 自动启动停止
IIS Server 实现自动启动停止有4种方法1.使用net命令输入 net stop iisadmin /y 回车停止IIS;再输入 net start iisadmin 回车启动IIS;再输入 net start w3svc 回车WEB服务2.使用IISReset命令3.使用IIS的vbs脚本操作 路径:C:\Inetpub\AdminScripts
2015-07-20 16:28:57 1134
原创 SqlServer 修改主键总结
一.查旬一个表有哪些主键:(1)EXEC sp_pkeys @table_name='表名'可以按数据库中表的顺序显示(2)SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='表名'(3)查询数据库中所有表的主键 select o.n
2014-09-05 16:31:58 4891
转载 7款开源Java反编译工具
本文是码农网原创整理,转载请看清文末的转载要求,谢谢合作!今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。
2014-09-01 17:26:44 909 1
转载 plsql developer使用技巧
1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择Allobjects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法: Tools菜单 --> Brower Filters,会打开Brower Folde
2014-08-17 23:41:15 412
原创 <Oracle> 查找表的外键引用关系
SELECT F.TABLE_NAME, F.CONSTRAINT_NAME, F.COLUMN_NAME, F.POSITION, P.TABLE_NAME, P.COLUMN_NAME, P.POSITION FROM USER_CONSTRAINTS R, USER_CONS_COLUMNS F, USER_CONS_COLUMNS P WHERE R.OWNER = UPP...
2012-12-20 22:32:24 304
原创 Oracle多表级联删除方法[转]
创建数据库时为了防止其他人不小心删除操作错误, 所有的外键都没有加级联删除。哪知,不知什么时候自己入了一批错误的数据进去,入库使用的是软件自动的,一下点错给自己带来无尽麻烦啊,删除就不好办了。 表间的关系比较复杂,数据量又比较多,一个个删绝对会出大问题。于是实验了几种解决的办法,现小结一下。方法一:创建约束时设定级联删除(但一般由于各种原因或出于各种考虑在创建数据库时没有设定级联删除)...
2012-12-20 22:08:55 154
原创 唯一性索引和唯一性约束
SQL> create unique index idx_uni_empno_copy on emp_copy(empno);Index created.注意这里的index_type不代表是否唯一性索引,要看UNIQUENESS 字段SQL> select index_name,status,num_rows,index_type from user_indexes ...
2012-11-19 14:16:22 305
原创 在主键中增加一个字段出现ora-00955错误
将表mytable加上一个id2字段,并使其成为主键之一,原主键名为:mytable_pk,字段为(id),步骤如下:1.删除主键:alter table mytable drop constraint mytable_pk cascade;2.增加字段alter table mytable add id2 varchar2(6);3.设置新增字段初值update myta...
2012-11-01 10:51:15 434
原创 JAVA日期 Date/Calender 类
1.用java.util.Calender来实现Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期 calendar.set(Calendar.DAY_O...
2012-05-26 15:11:34 112
原创 JSP中对复选框checkbox的取值
from:http://blog.donews.com/dragonflyer/archive/2005/09/09/546609.aspx使用复选框选可以很方便的一次选择多个数据,对于用户来说是很方便的。下面给出一种实现方法,共同学习。如果有其他更好的方法,也希望各位能共享出来。页面中的处理: 复选框的全选/* 是否全选标记 */var...
2012-05-21 13:46:28 189
原创 JSP与JavaScript的综合应用
(1)在一个WEB邮件系统中,当用户打开邮箱的收件夹时,其中的所有邮件标题将在一个网页中列出,用户可以选中某些邮件,然后对其执行删除、移动等操作。要标识邮件的选中状态,通常都是在每个邮件旁边放置一个复选框,用户选中某个复选框,即表示用户要选中它旁边的邮件。另外,为了方便用户通过一次操作就选中所有的邮件,网页中通常都要放置一个全选复选框,当选中这个全选复选框时,所有的邮件复选框也随之被自动选中,...
2012-05-21 13:44:04 212
原创 js获取下拉列表
function getSelectValue(){ var key = document.getElementsByName("name")[0].value; var jikantaiValue = document.getElementsByName("name")[0][key].innerText; ...
2012-05-20 15:40:46 195
原创 java中String Date Timestamp Calendar 之间的关系及转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance();SimpleDat...
2012-05-19 16:45:04 135
原创 javascript 中的变量如何在jsp页面在来接收
JSP数据和JavaScirpt数据交互使用问题的一种解决方法 对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数...
2012-05-18 11:25:10 380
原创 Oracle row_number() over()解析函数高效实现分页
原文地址:Oracle row_number() over()解析函数高效实现分页create table T_NEWS( ID NUMBER, N_TYPE VARCHAR2(20), N_TITLE VARCHAR2(30), N_COUNT NUMBER);prompt Disabling triggers for T_NEWS......
2012-04-25 11:18:50 320
原创 浅谈oracle中row_number() over()分析函数用法
row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪劣rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码。 row_number(...
2012-04-25 11:16:45 234
原创 Execl 函数
类别 函数名称 用途数据库 DAVERAGE 传回选取的数据库输入项的平均值数据库 DCOUNT 计算指定数据库中数字资料符合准则之笔数数据库 DCOUNTA 计算指定数据库中含有内容的储存格数数据库 DGET 从数据库中抽选符合指定准则的一笔记录数据库 DMAX 传回选定数据库输入项的最大值数据库 DMIN 传回选定数据库输入项的最小值数据库 DPRODUCT 就数据...
2012-04-12 15:28:48 179
转载 JavaScript 判断复选框是否选中并取出值
JavaScript 获取复选框的值function checkbox(){var str=document.getElementsByName("box");var objarray=str.length;var chestr="";for (i=0;i{ if(str[i].checked == true) { chestr+=str[i].
2012-04-05 16:25:37 385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人