- 博客(25)
- 收藏
- 关注
原创 swagger错误:WARN i.s.m.p.AbstractSerializableParameter - [getExample,421] - Illegal DefaultValue null
swagger错误:WARN i.s.m.p.AbstractSerializableParameter - [getExample,421] - Illegal DefaultValue null 解决引入swagger后,访问报错:WARN i.s.m.p.AbstractSerializableParameter - [getExample,421] - Illegal DefaultValue null解决方法:给integer类型属性赋值默认值, 不推荐.pom文件引入swagg
2021-09-07 14:24:39
833
原创 FastJson 支持配置的PropertyNamingStrategy四种策略
FastJson 支持配置的PropertyNamingStrategy四种策略CamelCase:驼峰式or首字母小写PascalCase:首字母大写SnakeCase:蛇形or下划线分割KebabCase:烤肉串式:中划线分割NoChange:不改变贴上源码:package com.alibaba.fastjson;/** * @since 1.2.15 */public enum PropertyNamingStrategy {
2021-08-18 19:26:15
1286
原创 设计模式之编程思维
设计模式之编程思维最近学习设计模式,有点感悟,写一下课堂笔记,加深自己的理解,整理出来;同时分享给大家,传递一下好的编程思维。学习思维在学习设计模式时,我们通常会觉得:经典设计模式太抽象,很难学下去。其实经典之所以经典,是因为包含的知识密度太高,需要花费时间去理解,去解读;我们需要了解设计模式能解决哪些范围的问题后,才能正确的使用。设计模式太单一,业务复杂难落地。在理论学习中,几乎所有的开发人员都认为它很重要;在工作实践中,绝大多数开发人员在项目中又找不到合适的应用场景。其实这关键在于搞清
2021-08-05 16:40:56
346
原创 spring aop pointCut
spring aop pointCut精华帖:https://blog.csdn.net/qq_23167527/article/details/78623639五种连接点Pointcut表达式概要execution表达式用于匹配方法执行join point连接点,表达式的最小粒度是方法,使用最多。execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) t
2021-07-22 18:33:50
187
原创 基于DDD的微服务架构设计
基于DDD的微服务架构设计1. DDD摘要&概述每个公司都希望研发的系统具备高扩展性,以便做产品和业务迭代时,成本降到最低,效率提到最高;当下流行的微服务架构、中台架构的目标都是在不同层面去解决扩展性的问题,然而无论采用什么架构思想,要提高扩展性,都需要直面模型设计的问题;领域驱动是当下为数不多提供了模型设计框架的一个方法论,能够帮助解决一部分设计的问题,但它也不是万金油,我们需要在正确的时机和场景下使用这个方法论,才能事半功倍。中台化的建设路径上,主要分为烟囱化、服务化、平台化、中台化四个
2021-07-20 14:04:02
1939
原创 maven仓库配置
位置:家目录下.m2目录下setting.xml文件pom.xml文件中配置远程仓库:<repositories> <repository> <id>central</id> <name>Central Repository Ali Mirror&l...
2018-07-19 14:27:00
1004
原创 Oracle数据库采用那种主键生成策略
Oracle数据库采用那种主键生成策略1、自动增长identity:适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法...
2018-05-24 21:33:24
1595
1
原创 [Oracle]将一列值按照另一列分组拼接
怎么把一列值按照另一列分组拼成字符串。 比如下面两列:SQL> select deptno,ename from emp where deptno is not null; 20 SMITH 30 ALLEN 30 WARD 20 JONES 30 MARTIN 30 BLAKE 1...
2018-05-24 21:29:43
3925
1
原创 jquery操作select(取值,设置选中)
jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。 比如<select class="selector"></select> 1、设置value为pxx的项选中 $(".selector").val("pxx"); 2、设置text为pxx的项选中 $(".selector").find(&
2018-05-24 21:20:18
397
原创 用css 添加手状样式,鼠标移上去变小手
用css 添加手状样式,鼠标移上去变小手cursor:pointer;用JS使鼠标变小手onmouseover(鼠标越过的时候)onmouseover="this.style.cursor='hand'"cursor其他取值 auto :标准光标 default :标准箭头 pointer, hand ...
2018-05-24 21:14:47
3572
原创 js数组的基本用法及数组根据下标(数值或字符)移除元素
1、创建数组 var array = new Array(); var array = new Array(size);//指定数组的长度 var array = new Array(item1,item2……itemN);//创建数组并赋值 2、取值、赋值 var item = array[index];//获取指定元素的值 array[index] = value;//为指定元素赋值 3、添加...
2018-05-24 21:10:19
14892
原创 CSS3 [attribute^=value] 选择器
定义和用法The [attribute^=value] 选择器匹配元素属性值带指定的值开始的元素。实例设置class属性值以"test"开头的所有元素的背景颜色:[class^="test"]{background:#ffff00;}...
2018-05-24 21:04:32
978
转载 group by 和having 语句使用
一、GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。语法如下:SELECT column1, column2, ... column_n, aggregate_function (expression) FROM tabl...
2018-05-24 20:57:09
319
原创 Oracle排序中null值处理
1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name通过这个函数可以定制null的排序位置。3、使用decode函...
2018-05-24 20:52:17
538
原创 限制jsp页面文字显示长度
如果不是一定要限制字数,可以限制长度的话 <table style="table-layout:fixed;"><tr><td width=80> <div style="width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">超级神奇的...
2018-05-24 20:43:27
3203
原创 解决maven开发模式下jar包版本过低
dependency>groupId>com.alibabagroupId>artifactId>dubboartifactId>version>2.5.3version>把高版本的spring排除掉-->exclusions>exclusion>groupId>org.springframeworkgroupId>artifactId>springartifa
2017-12-14 20:52:01
1153
原创 Linux常用命令
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpui
2017-10-11 20:38:39
201
原创 Freemarker
Freemarker简介:FreeMarker 是一款模板引擎: 即一种基于模板、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。它是为 Java 程序员提供的一个开发包(类库)模板+ 数据模型 = 输出FreeMarker 不是 Web 开发的应用程序框架。它是一个适用于 Web 应用程序框架中的组件,但是 Free
2017-09-27 20:27:21
362
原创 jetty
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。jetty特性:易用性易用性是 Jetty 设计的基本原则,易用性主要体
2017-09-24 00:39:15
202
原创 hibernate主键生成策略
assigned(指定的,赋值的)程序员自己控制的,数据类型不限,保存前必须赋值; identity(身份,个性),sequence(序列,顺序)都由数据库控制; identity(重点掌握)必须是有标识列一般用来连接SQL和MySQL,数字无需赋值;sequence(重点掌握)这是序列,一般连接Oracle,数字无需赋值,默认使用hibernate_sequence这个序列,也可
2017-09-14 11:01:54
209
原创 dubbo管理控制台的安装
Dubbo管理控制台的安装1.安装tomcat2.下载dubbo-admin-2.5.3.war3.修改dubbo-admin-2.5.3.war中的WEB-INF\dubbo.properties文件zookeeper的ip地址;root.passwordgust.password4.然后把dubbo管理控制台dubbo-admin-2.5.3.w
2017-09-12 11:48:14
219
原创 Dubbo入门
Dubbo是什么Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包括:RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在
2017-09-12 11:45:12
338
1
原创 Zookeeper安装
ZooKeeper安装Zookeeper就是一个注册,服务提供者把服务注册到注册中心,服务消费者从注册中心查找服务,然后调用服务另外可以与其它中间件配置搭建集群环境ZooKeeper的作用:1.作为dubbo注册中心,统计服务列表,管理服务2.用在solr集群上,协调solr搜索引擎的各个节点 1.下载安装下载:将zookeeper-
2017-09-03 16:17:43
175
原创 Solr集群搭建
11、Solr集群的搭建2、把系统部署到生产环境。切换到redis集群、solr集群3、安装mysql4、项目部署,使用tomcat的热部署。2Solr集群2.1什么是SolrCloudSolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。当一个系统的索引数据量少的时
2017-08-29 11:03:36
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人