- 浏览: 87857 次
- 性别:
- 来自: 北京
-
最新评论
-
Dracocc:
同样的问题,不过按上面的方法没有效果
mybatis 无效的列类型: 1111
文章列表
1. char
固定长度,最长n个字符。
2. varchar
最大长度为n的可变字符串。
(n为某一整数,不同数据库,最大长度n不同)
Java的接口和抽象类
一、抽象类
抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:
abstract void test();
抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类 ...
Spring工作原理
- 博客分类:
- spring
spring工作原理:
1.springmvc把所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。
2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet把请求提交到目标Controller 4.Controller进行业务逻辑处理后,会返回一个ModelAndView
HashMap的工作原理及实现
- 博客分类:
- 技术
HashMap的工作原理
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,然后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用LinkedList来解决碰撞问题,当发生碰撞了,对象将会储存在LinkedList的下一个节点中。 ...
Triple Des加密算法
- 博客分类:
- Triple Des
介绍摘自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
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解析出的结果不一致的问题
- 博客分类:
- md5
问题: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 ...
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、 ...