`
文章列表
1. char      固定长度,最长n个字符。   2. varchar      最大长度为n的可变字符串。 (n为某一整数,不同数据库,最大长度n不同)  
Java的接口和抽象类   一、抽象类 抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: abstract void test();   抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类 ...

Spring工作原理

spring工作原理:        1.springmvc把所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。    2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.   3.DispatcherServlet把请求提交到目标Controller   4.Controller进行业务逻辑处理后,会返回一个ModelAndView 
HashMap的工作原理         HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,然后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用LinkedList来解决碰撞问题,当发生碰撞了,对象将会储存在LinkedList的下一个节点中。 ...
介绍摘自Wikipedia: Triple DES又称3DES,是DES加密算法的一种模式,它使用3条56位的密钥对 3DES 数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年被
什么是微服务?       微服务是一种分布式系统解决方案,推动细粒度服务的使用,这些服务协同工作,且每个服务都有自己的生命周期。因为微服务主要围绕业务领域,所以避免了由传统的分层架构引发的很多问题。 什么 ...
Jenkins安装 1.下载最新的jenkins的war包,Jenkins官方网址: http://Jenkins-ci.org/ 2.将下载的war包文件部署到tomcat容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。 3.提示输入密码,打开
CIO(Chief Information Officer 首席信息官):属于公司的最高决策层,主要负责制定公司的信息政策、标准、程序的方法,并对全公司的信息资源进行管理和控制。 CEO(Chief Executive Officer 首席执行官):一个企业中负责日 ...
    nested exception is org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #2 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 无效的列类型: 1111 ; uncategorize ...
tomcat的内存使用配置,最大连接数配置。   如何修改配置呢,在/tomcat的/bin/下面有个脚本文件catailna.sh。 如果 windows 是bat设置tomcat的使用内存,其实就是设置jvm的使用参数。   一.Tomcat内存优化   Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 JAVA_OPTS 参数。   1.JAVA_OPTS参数说明   Java代码 -server  启用jdk 的 server 版; -Xms      java虚拟机初始化时的最 ...
问题:md5在不同的环境下(例如:eclipse或intellij或tomcat下跑同样的代码),md5后的值不一样   解决方法:在参数转成字节的时候,统一字符集,下面方法红色部份   public static String MD5(String input) { try { // 获得MD5摘要算法的 MessageDigest 对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); // 使用指定的字节更新摘要 mdInst.update(input.getBytes("ut ...
这个问题其实很简单的,主要更改conf目录下的tomcat-user.xml内容为:   <role rolename="tomcat"/>   <role rolename="role1"/>   <role rolename="manager"/>   <user username="tomcat" password="tomcat" roles="tomcat"/>   <user username=&qu ...

dubbo定义及使用

1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册)其核心部分包含:1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。2. 集群容错: 提供基于接口方法的透 ...
1.前提先安装jdk,git,maven 2.拉取dubbo源码 打开https://github.com/alibaba/dubbo 登录自己的github,然后把dubbo代码fork一下 git clone https://github.com/自己的用户名/dubbo 3.在checkout出来的dubbo目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dubbo(并将dubbo的jar安装到本地maven库) 4.进入dubbo-admin目录执行mvn package -Dmaven.test.skip,把dubbo-adm ...
1、安装工具 sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld 2、 ...
Global site tag (gtag.js) - Google Analytics