自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Awna的博客

傻逼一样的坚持

  • 博客(97)
  • 收藏
  • 关注

原创 flutter开发中遇到的问题总结

文章目录flutter Error: Could not resolve the package ‘characters‘ in ‘package:characters/characters.dart‘.背景:解决过程:解决方法:两个Contain嵌套,都设置尺寸,内部的Contain为什么尺寸不起作用显示结果如下解决办法如上面的页面如何阻止事件冒泡充满屏幕遇到可用区域显示不下使用fitteedBox多设备适配(推荐)去掉安卓状态栏半透明解决ListView/GridView作为Column的子Widget

2020-12-18 16:15:50 3725 4

原创 vue-cli4创建项目并配置多环境

Vue-cli4创建项目并配置多环境安装vue-clinpm install -g @vue/cli创建项目vue create vue-demo配置多环境在什么情况下会使用到多环境?比如访问后台的接口地址随着环境不同地址会不同添加多环境配置文件配置文件内容.env.prodNODE_ENV=productionVUE_APP_BASE_URL='http://prod.com'NODE_ENV:制定vue模式,一般用的development和production,即一个是

2020-11-20 20:40:25 1218

原创 typescript环境配置

基本概念node: 是独立于浏览器运行的js环境npm: 会随着node一起被安装,是nodejs的包管理器,可以通过npm安装各类工具,尤其是前端开发工具编译器的选择使用vscodetypescript环境安装安装node:官网下载安装typescriptnpm install -g typescript检查type是否安装成功tsc -v这一步如果提示tsc: command not found那表明没有配置node-globel环境变量,也就是执行命令的路径

2020-08-25 15:57:41 3508

原创 mac安装axure后无法打开

mac安装axure后无法打开command+n试一下

2019-12-13 13:17:43 8080 1

原创 mybatis

文章目录判断字符串不起作用反例正例分析原因判断字符串不起作用反例<if test="status != null and status == '2'"> AND A.status =2</if>正例<if test='status != null and status == "2"'> AND A.status =2</if...

2019-12-09 10:38:19 128

原创 记录一次恶心的spring AOP不起作用

方法定义成private的了

2018-11-20 13:30:16 875 1

原创 vue+vue-router+vuex+Axios+AdminLTE+element-ui搭建后台管理系统

先占个坑,慢慢完善

2018-10-10 17:35:25 2140

转载 ionic3 ionic start创建项目报错解决方案

文章来至:http://www.ionic.wang/article-index-id-128.html1.首先 ionic start创建项目的时候刚开始就遇到错误(没有生成文件)第一种错误 ionic start ionicdemo tabs运行这个命令以后报以下错误解决方案。 或者下面错误: ionic start出现这个问题主要是网络引起的,解...

2018-09-13 12:38:50 1850

原创 Google 谷歌浏览器上传或下载文件卡死

Google 谷歌浏览器上传或下载文件卡死现象折磨我好久,各种设置都是临时方案,重启启动机器后又是卡死,解决办法,卸载搜狗输入法,重要的话说三遍卸载搜狗输入法,卸载搜狗输入法,卸载搜狗输入法,原来素搜狗输入法的问题,反正这输入法与开发工具快捷键又好多冲突,使用百度输入法也不错。...

2018-09-02 10:50:33 3837 1

原创 itext7将pdf模板转成pdf文件

使用adobe Acrobat Pro DC制作pdf模板这里就略了,大家可以上网搜下,有很多方法撸代码在itext7第一节的基础上在pom文件添加junit依赖方便测试&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;junit&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;art

2018-08-23 23:06:00 3268 3

原创 itext7接口和类概述以及pdf常见操作

在层次结构的顶部,我们找到了IPropertyContainer界面。此接口定义设置,获取和删除属性的方法。这个接口有两个直接的子接口:IElement和IRenderer。该IElement接口将由例如来实现Text,Paragraph和Table。这些是我们将直接或间接添加到文档中的对象。该IRenderer接口将由例如来实现TextRenderer,ParagraphRenderer和T...

2018-08-21 22:17:05 12016 2

原创 itext7创建helloworld

在前一篇的基础上写一个helloworld案例heloworldpublic static void main(String[] args ) throws FileNotFoundException{ PdfWriter writer = new PdfWriter("F:\\hellowprld.pdf"); PdfDocument pdf = ne...

2018-08-21 21:50:17 1207

原创 itext7入门-----快速开始

最近了解到itext7,感觉很切合实际需求,就想着研究下,发现晚上内容有头没尾的,很多时候不知所以然,下架就我个人通过查看官方网站了解到的知识点做简单的记录,方便日后复制粘贴。为什么选择itext7而不是itext5个人认为重构后的功能肯定比以前的功能和结构更好,个人观点代码是重构出来的,不是撸出来的,小撸怡情,大撸伤身。iText 7带来:所有主类和接口的完整版本,一方面使...

2018-08-20 23:43:57 18152 5

原创 layDate组件切换时自动清除所选日期

在开发中使用了vue.js和layDate组件,在一组表单中发现laydate组件自动清除日期,其实原因是vue和laydate组件绑定事件发生冲突导致,可以吧vue绑定删除,通过技术获取日期组件...

2018-08-05 19:22:57 4073

原创 java熔断、降级、hystrix监控

一、hystrixhttps://blog.csdn.net/zjcsuct/article/details/78198632二、实现方式1.通过注解实现2.AOP实现3.继承方式实现三、hystrix监控1.单机监控修改项目配置1、pom.xml &lt;dependency&gt; &lt;groupId&gt;com.n...

2018-07-13 10:27:11 8657

原创 常见的 POST 提交数据方式对应的content-type取值

application/x-www-form-urlencoded这应该是最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。请求类似于下面这样(无关的请求头在本文中都省略掉了): POST http://www.example.com HTT...

2018-05-16 10:18:47 1991

原创 guava学习笔记

一、maven坐标 &lt;dependency&gt; &lt;groupId&gt;com.google.guava&lt;/groupId&gt; &lt;artifactId&gt;guava&lt;/artifactId&gt; &lt;version&gt;18.0&lt;/version&gt; &lt;/dependen

2018-05-11 18:55:44 1338

原创 logback.xml日志配置详解

一、logback的介绍  Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:   logback-core:其它两个模块的基础模块   logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 L...

2018-04-17 17:02:16 3028

原创 Nginx

占坑

2018-04-12 18:53:24 193

原创 zookeeper

占坑

2018-04-12 18:49:24 322

原创 RabbitMQ应用、集群

占坑

2018-04-12 18:47:18 168

原创 elasticsearch安装、集群

占坑

2018-04-12 18:44:35 210

转载 redis、redis集群、redis调优

转载自: https://blog.csdn.net/liqingtx/article/details/60330555 这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 【本教程目录】 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6...

2018-04-12 18:42:37 375

原创 java实现深拷贝

我们经常会用到对象的拷贝,但是但是继承Cloneable重写clone实现的只是浅拷贝,那么什么是深拷贝,什么是浅拷贝呢。 拷贝就是设计模式中原型模式的一种体现,原型模式是内存二进制流的拷贝,要比new一个对象的性能好的多的多,特别是在for循环中产生大量对象时,原型模式能更好的体现其优点。 其实从内存方面来说简单一句话,就是看有没有开辟新的内存空间用于存储拷贝的对象,浅拷贝只是拷贝一份引用,...

2018-04-12 16:26:54 19947 5

转载 webstorm 2017 激活破解方法大全

webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。方法一:(更新时间:2018/4/8)v3.3注册时,在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址:http://im.js.cn:8888 (新,感谢 [ qq_34394012 ])点击:Acti...

2018-04-11 13:08:34 10501 2

原创 为什么不能使用Executors.newFixedThreadPool和newCachedThreadPool

newFixedThreadPool的阻塞队列大小是没有大小限制的,如果队列堆积数据太多会造成资源消耗。 newCachedThreadPool是线程数量是没有大小限制的,当新的线程来了直接创建,同样会造成资源消耗殆尽。 在新建线程池的时候使用ThreadPoolExecutor创建,阻塞队列可以使用ArrayBlockingQueue,这个队列的源码很金典,锁是一个成员变量。 成员变量在堆...

2018-04-01 15:13:28 6721 2

原创 spring项目中使用AOP实现熔断

package com.awna.platform.support.client.sale.aspect;import com.netflix.hystrix.*;import com.qunar.awna.support.client.sale.common.util.ClientResult;import org.aspectj.lang.ProceedingJoinPoint;im...

2018-03-28 15:30:35 1362

原创 spring boot +security+oauth认证服务器和资源服务器(基于注解实现)

部分代码是搬别人写好、自己做了调整一、认证服务器配置1.新建maven项目pom.xml&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&g...

2018-03-06 13:17:22 8792 5

原创 SpringMVC 使用JSR-303进行校验Bean Validation------国际化

即根据不同的语言选择不同的错误消息显示。1、本地化解析器&lt;bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"&gt; &lt;property name="cookieName" value="locale"/&gt; &a

2018-02-24 16:49:23 1006

原创 SpringMVC 使用JSR-303进行校验Bean Validation------组合验证注解

有时候,可能有好几个注解需要一起使用,此时就可以使用组合验证注解@Target({ FIELD}) @Retention(RUNTIME) @Documented @NotNull(message = "{user.name.null}") @Length(min = 5, max = 20, message = "{user.name.length.illegal}") ...

2018-02-24 16:48:28 663

原创 SpringMVC 使用JSR-303进行校验Bean Validation-------方法参数、返回值验证

@RestController@Validated &lt;1&gt;public class BarController { @RequestMapping("/bar") public @NotBlank &lt;2&gt; String bar(@Min(18) Integer age &lt;3&gt;) { System.out.println("a...

2018-02-24 16:47:37 390

原创 SpringMVC 使用JSR-303进行校验Bean Validation-----消息中使用EL表达式

假设我们需要显示如:用户名[NAME]长度必须在[MIN]到[MAX]之间,此处大家可以看到,我们不想把一些数据写死,如NAME、MIN、MAX;此时我们可以使用EL表达式。@Length(min = 5, max = 20, message = "{user.name.length.illegal}", groups = {First.class}) 错误消息:user.n...

2018-02-24 16:46:45 1524

原创 SpringMVC 使用JSR-303进行校验Bean Validation------级联验证

public class User { @Valid @ConvertGroup(from=About.class, to=Other.class) private User user; }级联验证只要在相应的字段上加@Valid即可,会进行级联验证;@ConvertGroup的作用是当验证o的分组是First时,那么验证o的分组是Second,即...

2018-02-24 16:44:44 1272

原创 SpringMVC 使用JSR-303进行校验Bean Validation------指定分组验证顺序

接下来我们来看看通过分组来指定顺序;还记得之前的错误消息吗?如果我们先验证一个消息;如果不通过再验证另一个怎么办?可以通过@GroupSequence指定分组验证顺序:@Data@NoArgsConstructor@AllArgsConstructor@Builder@GroupSequence({User.Adult.class, User.Other.class,User.cl...

2018-02-24 16:43:31 1857

原创 SpringMVC 使用JSR-303进行校验Bean Validation------分组校验

如果同一个类,在不同的使用场景下有不同的校验规则,那么可以使用分组校验。未成年人是不能喝酒的,而在其他场景下我们不做特殊的限制,这个需求如何体现同一个实体,不同的校验规则呢?改写注解,添加分组:import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgs...

2018-02-24 16:42:10 829

原创 SpringMVC 使用JSR-303进行校验Bean Validation------自定义校验

业务需求总是比框架提供的这些简单校验要复杂的多,我们可以自定义校验来满足我们的需求。自定义spring validation非常简单,主要分为两步。1. 自定义校验注解我们尝试添加一个“字符串不能包含空格”的限制。@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER})@Retention(RUNT...

2018-02-24 16:40:58 1326

原创 SpringMVC 使用JSR-303进行校验Bean Validation------通过脚本验证@ScriptAssert

如果需要校验的业务逻辑比较复杂,简单的@NotBlank,@Min注解已经无法满足需求了,这时可以使用@ScriptAssert来指定进行校验的方法,通过方法来进行复杂业务逻辑的校验,然后返回true或false来表明是否校验成功。例如下面的例子://通过script 属性指定进行校验的方法,传递校验的参数, @ScriptAssert(lang="javascript",script...

2018-02-24 16:39:41 2688

原创 SpringMVC 使用JSR-303进行校验Bean Validation------常用注解

JSR303定义的校验类型空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检查约束元素是否为NULL或者是EMPTY.Booelan检查@Asse...

2018-02-24 16:38:01 625

原创 java实现常用算法

一.拆半插入排序/** * 拆半插入排序(二分插入排序):是直接插入排序改良版,也需要i-1趟插入,不同之处在于,第i趟插入,先找到插入的位置 * * @create 2017-12-20 11:59 **/public class BinaryInsertSort { public static void main(String[] args){ int...

2018-01-13 14:31:55 391

原创 linux解决防火墙问题

1 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2 即时生效,重启后复原开启: service iptables start关闭: service iptables stop查询TCP连接情况:netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(...

2018-01-13 13:36:16 675

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除