12 2016 档案

摘要:bootstrap table 封装了一套完善的数据表格组件,把下面的代码复制一下估计你需要的基本功能都有了,没有的再看看手册对比着我给的实例也能很快的熟悉了 客户端 服务端: 需要注意的是 1、bootstrap table 可以前端分页也可以后端分页,这里我们使用的是后端分页,后端分页时需返回含 阅读全文
posted @ 2016-12-30 16:40 目标奔雷手 阅读(304) 评论(0) 推荐(0) 编辑
摘要:一、前言 分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。 在进行数据库读写分离的时候,我们首先要进行数据库的主从配置,最简单的是一台Master和一台Slave(大型网站系统的话,当然会很复杂,这里只是分析 阅读全文
posted @ 2016-12-30 09:52 目标奔雷手 阅读(677) 评论(0) 推荐(0) 编辑
摘要:一、网站应用背景 开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器+一台数据库服务器+一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能,当然,也要考虑成本的问题。 当问题的规模在经济条件下通过堆硬件的方式解决不了的时候,我们应该 阅读全文
posted @ 2016-12-30 09:51 目标奔雷手 阅读(565) 评论(0) 推荐(0) 编辑
摘要:import java.io.IOException; import java.io.InputStream; import java.util.NoSuchElementException; import java.util.Properties; import org.apache.common 阅读全文
posted @ 2016-12-28 21:32 目标奔雷手 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:一、简单描述表结构,字段类型desc tabl_name;显示表结构,字段类型,主键,是否为空等属性,但不显示外键。二、查询表中列的注释信息select * from information_schema.columns where table_schema = 'db' #表所在数据库and ta 阅读全文
posted @ 2016-12-27 15:54 目标奔雷手 阅读(560) 评论(0) 推荐(0) 编辑
摘要:1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_ 阅读全文
posted @ 2016-12-26 16:52 目标奔雷手 阅读(169) 评论(0) 推荐(0) 编辑
摘要:先介绍一下本文的两位主角: Apache Maven - 正当红的项目管理工具 FreeMarker - 老牌的模板引擎 两者貌似互不相干,何来冲突呢? 原来Maven有一个内置的资源替换机制, 可以对由Maven管理的资源文件进行变量替换。 预定义的Maven属性变量包括${name},${pro 阅读全文
posted @ 2016-12-23 22:50 目标奔雷手 阅读(876) 评论(0) 推荐(0) 编辑
摘要:在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那 阅读全文
posted @ 2016-12-21 11:21 目标奔雷手 阅读(320) 评论(0) 推荐(0) 编辑
摘要:一、ZooKeeper 基本概念 1、ZooKeeper 是什么? Zookeeper官网地址: http://zookeeper.apache.org/ Zookeeper官网文档地址:http://zookeeper.apache.org/doc/trunk/index.html ZooKeep 阅读全文
posted @ 2016-12-21 11:16 目标奔雷手 阅读(228) 评论(0) 推荐(0) 编辑
摘要:在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外。然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看。 先来看一段代码示例: 从上面的代码中我们可以看到,定义完枚举值,然后在其后面加上分号,接着就可以定义其他的变量、方法了。另 阅读全文
posted @ 2016-12-21 11:14 目标奔雷手 阅读(200) 评论(1) 推荐(0) 编辑
摘要:实现字符串池: StrPool.java import java.util.ArrayList; import java.util.List; import java.util.concurrent.Semaphore; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Reentrant... 阅读全文
posted @ 2016-12-21 11:12 目标奔雷手 阅读(734) 评论(0) 推荐(0) 编辑
摘要:1、jdk 环境变量配置 path:C:\Program Files\Java\jdk1.7.0_79\bin 2、Node.js 因为安装cordova时要用到node.js的npm 下载地址: http://nodejs.org/ 下载安装成功之后,打开cmd,进入D盘,创建cordova的工作 阅读全文
posted @ 2016-12-21 11:10 目标奔雷手 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1、下载mysqlk数据库http://dev.mysql.com/downloads/file/?id=467269 2、解压到本地目录 3、复制一份my-default.ini 修改名称为my.ini,不需要创建data文件夹(数据保存目录) 4、修改my.ini内容如下 # 设置mysql的安 阅读全文
posted @ 2016-12-14 17:12 目标奔雷手 阅读(461) 评论(0) 推荐(0) 编辑
摘要:先看网站架构图: 以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。 第一层:CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题,对于有一定访问量网站来说,增加CDN(内容分发网络)层可 阅读全文
posted @ 2016-12-14 13:28 目标奔雷手 阅读(291) 评论(0) 推荐(0) 编辑
摘要:常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自增长标识建议采用bigint数据类型 (数据量一大,用int类型就装不下,那以后改造就麻烦了) 5.时间类型建议采用为datet 阅读全文
posted @ 2016-12-14 13:27 目标奔雷手 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Dubbo出现的目的是为了应对现在高并发,高数据量请求的问题。目前的垂直应用架构已经无法满足现在大数据的冲击,SOA就应运而生,而Dubbo在国内使用的还是比较多,稳定性也比较不错。 架构 节点角色说明: Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Reg 阅读全文
posted @ 2016-12-13 18:18 目标奔雷手 阅读(225) 评论(0) 推荐(0) 编辑
摘要:同源定义 如果两个页面拥有相同的协议(protocol),端口(如果指定),和主机,那么这两个页面就属于同一个源(origin)。 以下是同源检测的示例 1.jsonp script标签是不受同源策略影响的,它可以引入来自任何地方的js文件。 而jsonp的原理就是,在客户端和服务端定义一个函数,当 阅读全文
posted @ 2016-12-12 16:37 目标奔雷手 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Redis 4.0-rc1 发布了,这是 4.0 的首个 RC 版。Redis 是一个高性能的key-value数据库。Redis 的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PH 阅读全文
posted @ 2016-12-12 15:03 目标奔雷手 阅读(431) 评论(0) 推荐(0) 编辑
摘要:统一资源定位符URL(Uniform Resource Locator)是www客户机访问Internet时用来标识资源的名字和地址。超文本链路由统一资源定位符URL维持。URL的格式是: <METHOD>://<HOSTNAME:PORT>/<PATH>/<FILE> 其中:Method是传输协议 阅读全文
posted @ 2016-12-12 15:01 目标奔雷手 阅读(364) 评论(0) 推荐(0) 编辑
摘要:本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。 误区一、异常的选择 图 1. 异常分类 图 1 描述了异常的结构,其实我们都知道异 阅读全文
posted @ 2016-12-12 15:00 目标奔雷手 阅读(236) 评论(0) 推荐(0) 编辑
摘要:复制文件或目录命令: 复制文件: (1)将本地文件拷贝到远程 scp 文件名用户名@计算机IP或者计算机名称:远程路径 本地192.168.80.100客户端 scp /root/install.* root@192.168.80.100:/usr/local/src (2)从远程将文件拷回本地 s 阅读全文
posted @ 2016-12-12 14:59 目标奔雷手 阅读(337) 评论(0) 推荐(0) 编辑
摘要:浏览器相关信息 // 浏览器信息 navigator.userAgent // Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Saf 阅读全文
posted @ 2016-12-08 18:28 目标奔雷手 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一、在查询出来的对象上直接设置属性(该属性配置了可以持久化,如果不是可持久化的就没有关系)。 出错的代码:(查询用的不好也会导致数据更新哦) Pagination pagination = groupJoinService.findByEg(groupJoin, true, cond, Pagina 阅读全文
posted @ 2016-12-08 18:24 目标奔雷手 阅读(249) 评论(0) 推荐(0) 编辑
摘要:1、ssh免密码登陆 主要命令 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥 service sshd restart -->重启ssh服务 参考链接: http://jingyan.baidu.com/article/2fb0ba4043124a00f2ec5f0f.html 2、查看系统相关信息: unam... 阅读全文
posted @ 2016-12-07 15:05 目标奔雷手 阅读(245) 评论(0) 推荐(0) 编辑
摘要:今天项目组有成员使用spring声明式事务出现下面异常,这里跟大家分享学习下。 异常信息: org.springframework.orm.hibernate3.HibernateSystemException: identifier of an instance of com.xxx.entity.Activity was altered from 33 to null; nested exc... 阅读全文
posted @ 2016-12-07 15:04 目标奔雷手 阅读(566) 评论(0) 推荐(0) 编辑
摘要:原理:在去某个页面直接生成一个随机数(这里使用的是UUID)并放入session中,用户提交表单时将这个随机数传入服务端与session中的值进行比较,如果不不存在或不相等,则认为是重复提交;如果相等则不是重复提交。 实现技术:采用springmvc的拦截器统一处理 下面实现(五步) 第一步: package com.xxx.utils.anti_resubmit; import ja... 阅读全文
posted @ 2016-12-07 15:01 目标奔雷手 阅读(1692) 评论(0) 推荐(0) 编辑
摘要:MyBatis常用jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHARI 阅读全文
posted @ 2016-12-07 14:58 目标奔雷手 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:心跳重连缘由 在使用websocket过程中,可能会出现网络断开的情况,比如信号不好,或者网络临时性关闭,这时候websocket的连接已经断开, 而浏览器不会执行websocket 的 onclose方法,我们无法知道是否断开连接,也就无法进行重连操作。 如果当前发送websocket数据到后端, 阅读全文
posted @ 2016-12-07 10:57 目标奔雷手 阅读(2328) 评论(0) 推荐(0) 编辑
摘要:今天先介绍NioSocket的基本用法,实际使用一般会采用多线程,后面会介绍多线程的处理方法。 从jdk1.4开始,java增加了新的io模式--nio(new IO),nio在底层采用了新的处理方式,极大地提高了IO效率。我们使用的Socket也属于IO的一种,nio提供了相应的工具:Server 阅读全文
posted @ 2016-12-06 13:54 目标奔雷手 阅读(331) 评论(0) 推荐(0) 编辑
摘要:Spring AOP 实战 看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧.下面的几个例子是我在工作中所遇见的比较常用的 Spring AOP 的使用场景, 我精简了 阅读全文
posted @ 2016-12-06 13:53 目标奔雷手 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1、开始 >运行 >cmd,或者是window+R组合键,调出命令窗口 1、开始 >运行 >cmd,或者是window+R组合键,调出命令窗口 2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。 3、查看被占用端口对应的PID,输 阅读全文
posted @ 2016-12-06 13:51 目标奔雷手 阅读(185) 评论(0) 推荐(0) 编辑
摘要:平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样? 解决这个问题之后,总结了几个注意点。 注意点一:Reader/Writer读写二进制文件是有问题的 阅读全文
posted @ 2016-12-05 13:31 目标奔雷手 阅读(734) 评论(0) 推荐(1) 编辑
摘要:项目中,用户抢单,下单需要向对方推送消息,但是加上推送就会造成抢单和下单性能降低,反应变慢,因为抢单下单动作跟推送部分是同步的,现在想改成异步推送。 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程 阅读全文
posted @ 2016-12-05 13:30 目标奔雷手 阅读(1798) 评论(0) 推荐(0) 编辑
摘要:简介:Leveldb是一个google实现的非常高效的kv数据库,能够支持billion级别的数据量了。 在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。特别是LSM算法。LevelDB 是单进程的服务,性能非常之高,在一台4核Q6600的CPU机器上,每秒钟写数据超过40w,而随机读 阅读全文
posted @ 2016-12-05 13:27 目标奔雷手 阅读(5112) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示