自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 拒绝for循环

给定一个字符串元素列表,如下所示: ["1", "2", "bilibili", "of", "codesheep", "5", "at", "BILIBILI", "codesheep", "23", "CHEERS", "6"] 里面有数字型字符串,有字母型字符串;字符串里有大写,也有小写;字符串长度也有长有短现在要写代码完成一个小功能:我想找出所有 长度>=5的字符...

2020-01-07 16:01:22 305

原创 常用的设计模式汇总

超详细,常用的设计模式汇总! 单例模式 观察者模式 装饰者模式 适配器模式 工厂模式 代理模式(proxy) 单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象...

2019-10-21 21:34:06 138

原创 MySQL数据库设计规范

1. 规范背景与目的MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范。2. 设计规范2.1 数据库设计以下所有规范会按照【高危】、【强制】、【建...

2019-02-15 11:48:00 223 1

原创 Java 工程师Intellij IDEA Top10 插件

1. lombok 2. p3c 3. FindBugs-IDEA 4. GsonFormat 5. Maven Helper 6. VisualVM Launcher 7. GenerateAllSetter 8. MyBatisCodeHelperPro 9. Rainbow Brackets 10....

2019-02-13 10:46:16 177

原创 kafka入门及配置详解

一:安装zookeeper 略二:安装kafka  略kafka架构图及术语说明术语Broker Kafka集群包含一个或多个服务器,这种服务器被称为broker,可以水平扩展,一般broker数量越多,集群吞吐率越高,而且kafka 每个节点可以有多个 broker Producer 负责发布消息到Kafka broker,可以是web前端产生的page view,或者...

2019-01-18 11:23:42 4675

原创 git操作常用命令

一:修改相关提交操作#git status   查看本地代码状态#git branch 查看本地分支列表#git fetch 刷新远程分支,用户别人刚提交分支你git branch -a查看不到#git branch -a 查看本地和远程分支列表#git stash   暂存本地修改#git stash list  列出所有stash#git stash pop 取出暂...

2019-01-18 11:05:43 358

原创 那些因素影响数据库查询速度

一:影响数据库查询速度的几个因素二:风险分析三:网卡流量:如何避免无法连接数据库的情况四:大表带来的问题五:大事务带来的问题1 影响数据库查询速度的几个因素sql查询速度,服务器硬件,网卡流量,磁盘IO。2 风险分析QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少...

2019-01-16 11:00:56 4295

原创 SpringMVC全局异常处理

Spring3.0中对异常处理有一种简单的可以实现全局异常控制的方式,使用HandlerExceptionResolver接口,Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver,基于HandlerExceptionResolver接口的异常处理: 使用这种方式只需要实现resolveException方法,该方法返回一个ModelA...

2019-01-16 10:10:50 100

原创 Java开发人员如何构建自己的技术体系

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。成为Java架构师除了掌握Java语法之外,还要系统学习哪些Java相关的技术,本文是互联网Java技术学习一些路线图,主要针对1到6年及以上工作经验的Java开发人员,从广度到深度架构图还比较全面的,里面的技术包涵了Java高并发、微服务、源码分...

2019-01-16 10:01:27 115

转载 Spring @Transactional 事务机制

Spring @Transactional 事务机制 几个概念要清楚:事务的传播机制,事务的边界 工作原理运行配置@Transactional注解的测试类的时候,具体会发生如下步骤1)事务开始时,通过AOP机制,生成一个代理connection对象,并将其放入DataSource实例的某个与DataSourceTransactionManager相关的某处容器中。在接下来的...

2018-01-19 15:52:40 392

转载 区块链技术基础:术语和用例

一:区块和区块链网络区块链是一种在整个业务网络上共享的分布式账本。业务交易被永久记录在有顺序的、仅可附加的、防篡改的账本区块中。所有经过确认和证明的交易都通过哈希算法从创始区块一直链接到最新的区块,因而得名区块链。区块链网络可以是许可网络或无许可网络。无许可网络向所有参与方开放,参照网络上的已有规则对交易进行验证。任何参与方都可以查看账本上的交易,即使参与方是匿名的。在无许可和公有区块链网...

2017-12-21 11:23:38 699

转载 搭建 Keepalived + Nginx + Tomcat 的高可用负载均衡架构

1 概述 初期的互联网企业由于业务量较小,所以一般单机部署,实现单点访问即可满足业务的需求,这也是最简单的部署方式,但是随着业务的不断扩大,系统的访问量逐渐的上升,单机部署的模式已无法承载现有的业务量,需要进行服务集群化部署,本文主要介绍服务端Tomcat多实例部署,以及如何保证web服务的高可用方案。  Nginx 是一个高性能的 HTTP反向代理服务器 Keepal...

2017-12-21 11:16:39 823

转载 PowerDesigner15.1创建模型及生成带注释sql操作手册

 一.创建模型操作:file-->new Model…快捷键:ctrl+n常用的以下两种:1.概念模型(conceptual Data Model)       选择categories-->information-->conceptual Data-->ok创建概念模型2.物理模型(Physical DataModel)       选择cat...

2017-05-12 11:28:39 484

转载 面试感悟

前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),...

2016-03-18 17:05:36 376

转载 Linux安装rz/sz命令

1.软件安装(1)编译安装root 账号登陆后,依次执行以下命令:1 cd /tmp 2 wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 3 tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20 4 ./configure...

2015-08-22 13:05:20 392

转载 PLSQL 使用技巧

工欲善其事,必先利其器,最近研究了一下各种编程工具的使用,发掘了不少新功能,能够大大提升我们日常的工作效率,下面是转载的一篇PLSQL使用技巧,个人感觉很有用,分享一下。 1、PL/SQL Developer记住登陆密码  在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Develo...

2015-05-15 11:45:56 483

转载 Android下Mainfest配置文件下各节点作用和各节点的标签作用

一:关于ANdroidManifest.xmlAndroidManifest.xml是每个Android程序中必须的文件。它位于真个项目的根目录,描述了package中暴露的组件(activities,services等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的activities,contentProviders,services,和intent Receiver...

2015-03-28 00:05:58 864

转载 mysql安装常见问题(系统找不到指定的文件、发生系统错误 1067 进程意外终止)

在安装mysql时总是会遇到这样那样的问题,每次重新安装都会花很多时间来排查。在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题。其实有时候知道问题的原因,但总是因为一些细节问题没有注意到,反复的尝试,浪费了很多时间。现在把我安装过程中遇到的问题以及该注意的问题记录下来。环境:windows7mysql版本:mysql-5.6.10-win32如果是默...

2015-01-28 11:35:51 379

转载 Java编程思想重点笔记(Java开发必看)

Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如is-a关系和has-a关系的区别),也有深入的涉及RTTI和JVM底层反编译知识。1. Java中的多态性理解(注意与C++区分)Java中除了static

2014-12-10 17:03:59 493

转载 Android开发最佳学习路线图

为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作以下学习路线图;希望能帮助到广大的android爱好者。 在开始之前我们先来对相关知识进行一个简单的了解: 行业背景:       今天,涉及通信产业链中的每个环节,都有Android的身影,Android是第一款完全完整打通了整个通信产业链中的操作系

2014-11-06 15:58:00 439

转载 项目全局异常处理

Spring3.0中对异常的处理方法一共提供了两种:一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionHandler注解。使用第一种方式可以实现全局异常控制,并且Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver;使用第二种方式可以在Controller内部实现更个性化点异常处理...

2014-10-30 11:23:08 711

原创 读取属性配置文件

读取properties配置文件一:利用java.util.Properties读取package com.ailk.common.utils;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * 配置文件 * Title: mail-box <br&...

2014-10-30 11:09:16 435

转载 Log4j配置详解

1.概述1.1. 背景    在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。    最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类...

2014-10-30 09:25:56 385

转载 程序员写代码时反复思考的问题

你的代码中是否有一种模式存在?找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则。要对工作达到深入的理解,你必须养成反问自己“是否有一种模式存在?”的习惯。  它不仅仅适用于你的代码。是否有适应各类型商业变化的模式吗?是否有一种适用于技术发展的模式?你有没有看到同类型的错误如雨后春笋般冒出来?    1 所谓理解就是要理解模式 — ...

2014-10-29 19:32:41 472

转载 搭建网站要考虑的事情

一、HTML静态化我们都知道,效率最高、消耗最小的就是纯静态化的HTML页面,所以我们尽可能使网站上的页面采用静态页面来实现。二、图片服务器分离大家知道,对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的、甚至很多台的图片服务器。这样的架构可以降低提供页面访问请求的服务器...

2014-10-29 19:26:10 302

原创 Eclipse中开发快捷键总结

【ALT+/】  编辑提示【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用【Ctrl+/】快速添加注释【Ctrl+D】删除当前行【Ctrl+M】窗口最大化和还原【Ctrl+Alt+↑】在光标当前行的上一行赋值光标行的数据   同理下行箭头【Ctrl+Shift+←】选中当前行的单词【Shift+

2014-10-17 11:29:14 608

转载 Struts/Spring/Hibernate在线API文档

2010-02-23 11:08:05|  分类: corejava|举报|字号 订阅1.Hibernate API Documentation (3.2.2.ga)http://www.hibernate.org/hib_docs/v3/api/2.Spring Framework API 2.5http://static.spring

2014-10-11 22:14:00 453

原创 JBPM4实例教程

JBPM语言概述:全称  Java Business Process Management  ,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。是开源项目,遵循ASL(Apache License Version2.0)和EULA(JBoss End User License Agreement)协议。一,开发环境部署1,去官网下载JBP

2014-10-01 10:39:00 1675

转载 Spring声明式事务配置管理方法

事务配置首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory">

2014-09-27 09:23:38 379

转载 Dubbo学习二之简单示例

服务提供者定义服务接口: (该接口需单独打包,在服务提供方和消费方共享)DemoService.java package com.alibaba.dubbo.demo;   public interface DemoService {       String sayHello(String name);   } ...

2014-09-26 10:45:03 650

转载 jQuery Ajax异步刷新局部页面

$("#waitWork").click(function(){ var url = "请求地址"; var data = {type:1}; $.ajax({ type : "get", async : false, //同步请求 url : url, data : data, timeout:1000, success:function(dat

2014-09-18 23:07:59 5668

转载 JBPM学习(四):执行流程实例

概念:ProcessInstance,流程实例:代表流程定义的一次执行.如:张三昨天按请假流程请了一次假.一个流程实例包括了所有运行阶段,其中最典型的属性就是跟踪当前节点的指针,如下图。 Execution,执行:一般情况下,一个流程实例是一个执行树的根节点。 使用树状结构的原因在于, 这一概念只有一条执行路径, 使用起来更简单。业务API不需要了解流程实例和执行之间功能的区别。因...

2014-09-01 16:31:17 443

转载 JBPM学习(三):管理流程定义

概念:ProcessDefinition,流程定义:一个流程的步骤说明,如一个请假流程、报销流程、是一个规则。ProcessDefinition,流程定义对象,是解析.jpdl.xml文件得到流程步骤的信息。没有更新操作,启动流程实例时是使用指定key的最新的版本。 1.部署流程定义a)一次添加一个资源,相关文件在Classpath中 [java] view pla...

2014-09-01 16:09:32 410

转载 JBPM学习(二):ProcessEngine与Service API

1.获取processEngine的方法:a) 方法一private ProcessEngine processEngine = new Configuration().setResource("jbpm.cfg.xml").buildProcessEngine();b) 方法二// 获取单例的ProcessEngine对象,使用的是默认的配置文件(jbpm.cfg....

2014-09-01 16:02:39 372

转载 JBPM学习(一):实现一个简单的工作流例子全过程

test.png test.jpdl.xml [html] view plaincopy<?xml version="1.0" encoding="UTF-8"?>      <process name="test" xmlns="http://jbpm.org/4.4/jpdl">      <start g="247

2014-09-01 15:57:43 859 1

转载 向上管理:管理自己的老板

了解老板并构建双向关系当我作为职场新人第一天报道时,就很好奇将要面对的是一位什么样的老板。他是一位斯文的中年人,个子不高,戴副眼镜,书生气十足,一看就是从程序员升上来的管理者。他给我指定了一个Mentor(导师)后,就很少管我,除了周会我们只是在一起吃饭时聊聊无关痛痒的事情——往往是新闻上那些无聊的八卦。给我分配什么任务我就做什么,我从来不挑工作,但也没太多主见。就这样,我唯唯诺诺地度过了职场...

2014-08-29 14:45:16 471

转载 数据库设计技巧

浅谈数据库设计技巧(上)  说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模

2014-08-28 16:27:58 292

原创 win8.1下安装虚拟机装MAC系统教程

详细教程:http://wenku.baidu.com/link?url=ii2JPNg1fc8VmIuwTCcjuJ41TM3stE-GqjTOJ8gqIXAlSNFtr-Z83yTy_g0I3si4NfekvEOhbvtMA_3_q87akrKUIqvPyRkN8bcUfBRbn1W

2014-08-16 21:46:23 449

转载 SVN操作详解

SVN是什么Svn是一个离线的代码管理,可以多个人一起修改,然后再将修改的内容提交到Svn中。每一个svn服务器中的数据存储单位叫做存储,但是你不仅仅可以把整个存储当作你维护的内容,也可以将其中的某个分支目录像根存储一样的使用。Svn是严格区分大小写的,存储中路径的名字只有大小写不同,也会当作不同的路径处理。注意这里会在windows平台下导致一些非常严重的问题。在windows下如果

2014-08-14 09:44:38 483

转载 jQuery之valiate

jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,并且对国际化也有很好的支持。说明:需要JQuery版本:1.2.6+步骤:1, 要导入相应的jQuery.js与jquery.validate.js文件2, 在相应的字段上指定验证规则名称 *其中class="req

2014-07-31 09:56:56 952

Java开发规范

阿里Java开发规范,帮助初学者能快速形成编码规范。

2019-01-16

虚拟机注册码生成器

VMware-workstation生成器

2014-08-16

空空如也

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

TA关注的人

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