`
文章列表
安装环境: linux版本:centost6.5  mysql版本:5.6.31 mysql安装方式:rpm安装   mysql文件下载地址:http://pan.baidu.com/s/1jHZN0LS 也可以去官网下载   检查是否已安装,grep的-i选项表示匹配时忽略大小写 [root@localhost soft]#rpm -qa|grep -i mysql mysql-libs-5.1.71-1.el6.x86_64 MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 mysql-5.1.71-1.el6.x86_64 mysq ...
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts 2的Action。 2) 线程模式方面的对比:Struts 1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制 ...
spring boot + maven 做 分离式lib下jar包和项目下resource 配置文件分离。   1:分离lib主要是因为能够快速发布项目,如果新增jar包情况下,只要将新打包的项目jar包文件上传服务器即可,由于第一次已经上传,后续就无需再上传。分离后的项目jar包很小,可以减小到KB 级别。   2:分离resource 下配置文件,如果需要调整配置文件,无需重新打包上传,只要将项目 重启即可,当然可能有人说,可以使用第三方插件来做,比如百度的disconf 和 apollo等,这些都是分布式文件配置中心,无需重启服务。这些方案都可以,也是依据项目的业务来做各自的取舍 ...

Java集合详解

Java集合详解     一、数组和集合的比较 数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下:1:数组能存放基本数据类型和对象,而集合 ...
公司业务上传支付宝、微信交易记录,并和系统进行对账 功能 个人使用了,java 的nio  和 多线程进行扫描文件 并装载bean对象,具体代码如下: 附件有对应的工具类,一直上传失败,放到百度云盘,有需要的可以取下载:链接: https://pan.baidu.com/s/1y-I36iUAQbx2_Ss1Ih8ASQ 提取码: meng    @RequestMapping(value = "checkReconciliationData/{channel}", method = RequestMethod.POST) public CResponse ch ...
MySql 语句判断不等于某值的时候,查询出来的数据会过滤掉为null 的数据,就是某字段为null的时候,也是满足不等于某值,但是没有查询出的问题   一般的写法是这样: select * from table where column != 某值      如果需要将null 也要查询出,另外还有两种写法: select * from table where column != 某值   or  column is null    select * from table where  ifnull(column,'') != 某值;这里是将数据为null  转换成了 控字符 ...
我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美12的运行,毫无Bug! 注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间! 后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图: 上图可以看到,变量A存在JVM1、JVM2、JVM3三个JVM内存中(这个变量A主要体现是在一个类中的一个成员变量,是一个有状态的对象,例如:UserController控制器中的一个整形 ...

zookeeper 初识

首先认识ZooKeeper ZooKeeper—译名为“动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同 ...
tomcat8+idea远程调试   window下 setenv.bat增加 set JPDA_OPTS=-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n linux下setenv.sh增加 JPDA_OPTS="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"   启动tomcat catalina.bat jpda start catalina.sh jpda start
1:先要查看本机的jdk:rpm -qa|grep java 如果有需要先卸载 2:卸载命令:rpm -e --allmatches --nodeps (上一步显示的包名,需要一个个卸载) 3:查看jdk的列表,命令:yum -y list java* 4:安装jdk,yum install 选择的jdk版本 yum安装方式,不需要去配置环境变量,如果手动安装,需要去配置环境变量
本文叙述的是如何在centos下安装当当的elastic-job中间件,elastic-job具体的作用可以去google或者谷歌看下。 准备工作: 1:jdk(如果是yum安装,也可直接安装,具体安装步骤可查看其它文章) 2:tomcat (可以去tomcat官网下载tar包) 3:elastic-job (elastic-job-console-1.1.1.war,可以自己去网上找,具体的版本可以自己定) ps:如果有疑问也可直接联系我,QQ:542482386(同邮箱)   首先安装jdk,安装好以后解压tomcat包,然后将elastic-job-console-1.1. ...
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repoyum -y install apache-maven
Disconf是一个分布式配置管理平台,用于管理分布式系统配置文件。分布式系统越来越流行,随着节点的增加,配置文件修改起来也越来越困难,百度的分布式配置管理平台由此而生。它能够统一管理各个节点的配置文件,统一配置和修改。   安装Disconf需要的环境       安装Linux:CentOS7
  Tomcat 8 安装   Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官网下载:http://tomcat.apache.org/download-80.cgi 此时(20160207) Tomcat 8 最新版本为:apache-tomcat-8.0.32.tar.gz 我个人习惯 /opt 目录下创建一个目录 setups 用来存放各种软 ...
这里更新下MySQL 5.7版本在Linux centos 6.5 下安装过程:   安装环境: linux版本:centost6.5  mysql版本:5.7.17 mysql安装方式:rpm安装   1:首先命令查看,系统自带的MySQL信息:rpm -qa|grep -i mysql 检查是否已安装,grep的-i选项表示匹配时忽略大小写 [root@localhost soft]#rpm -qa|grep -i mysql mysql-libs-5.1.71-1.el6.x86_64 MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 ...
Global site tag (gtag.js) - Google Analytics