
java
文章平均质量分 62
yang1780409810
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis工具类-StringRedisTemplate
redis工具类package com.yxj.spring.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.connection.DataType;import org.springframework.data.redis....转载 2020-01-17 14:30:16 · 892 阅读 · 0 评论 -
开发笔记 - XML转义-大于号小于号
在mybatis开发中,我们可以发现在xml文件中大小于号有时会出现报错,主要原因是在xml文件中大小于号会与标签的尖括号冲突,因此需要使用转义字符来替代,对应的转义字符表如下: < < ...原创 2019-06-17 11:57:50 · 4229 阅读 · 2 评论 -
设计模式- 建造者模式
建造模式介绍该子标题中内容,来源菜鸟教程意图将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。何时使用一些基本部件不会变,而其组合...原创 2020-01-13 15:53:29 · 525 阅读 · 0 评论 -
hexo+next详细搭建
安装nodenode下载地址:http://nodejs.cn/download/具体安装方法,这里不做详写安装完成可以通过node -v 查看安装是否生效和node的版本我这里使用的是v10.15.0版本github和coding这里对于git的使用,不会详写,具体请自行百度github和coding都是git代码管理工具,拥有github pages 服务,可以设置静态服...原创 2019-12-30 14:31:38 · 765 阅读 · 0 评论 -
数据结构-队列
数据结构-队列定义队列(queue)在计算机科学中,是一种先进先出的线性表。它只允许在表的前端进行删除操作,而在表的后端进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。基于自定义数组实现的队列新建queue接口,用来规范所有queue子类packagecom.datastructure.queue;importja...原创 2019-05-03 20:25:55 · 156 阅读 · 0 评论 -
开发笔记 - 有关solr的网址
http://blog.youkuaiyun.com/liuweitoo/article/details/8137124 http://www.cnblogs.com/zhangweizhong/category/771055.htmlhttp://blog.youkuaiyun.com/awj3584/article/details/16963525...原创 2017-04-14 20:37:01 · 290 阅读 · 0 评论 -
开发笔记 - 加密解密相关网页
http://redstarofsleep.iteye.com/blog/1171282原创 2017-04-17 20:43:59 · 281 阅读 · 0 评论 -
自动生成mysql表格的一个网页,没有ERStudio功能全
http://ondras.zarovi.cz/sql/demo/原创 2017-04-17 20:46:02 · 525 阅读 · 0 评论 -
Spring容器的初始化4种方式
1.从classpath路径中加载applicationContext.xml文件。Resource resourc=new ClassPathResource("applicationContext.xml"); XmlBeanFactory bean=new XmlBeanFactory(); BeanA a=(BeanA)bean.getBean("beanid");2.从文...原创 2017-04-18 13:53:10 · 3559 阅读 · 0 评论 -
leetCode第一题
leetCode第一题普通解决思路将数组变量两次,相加判断是否等于传过来的值,如果等于,返回下标自己写的代码,如果有错误请指出,谢谢packagecom.leetcode.firstquestion.one;importjava.util.Arrays;/***@program:test*@description:两数之和给定一个整数数组nums...原创 2019-05-08 23:37:48 · 409 阅读 · 0 评论 -
SchedulerFactoryBean初始化监听
SchedulerFactoryBean初始化监听今天碰到一个问题,使用的是Quartz动态控制定时器的运行,功能已经完善,但是每次上线定时项目的时候,总要重启,一重启,所有定时任务自动就停止了,就会跟数据库对应的定时器状态不一致,在网上找了半天,找到了关于SchedulerFactoryBean初始化监听的东西,网上的文章大部分是SchedulerFactoryBean初始化解析,全部去研究...原创 2019-05-09 20:44:48 · 1366 阅读 · 0 评论 -
mybatis 遍历 map中的list,并使用in
mybatis 遍历 map中的list,并使用inorgID:为传过来的map中的list的key值item:是遍历之后的key值open:开始的标签, ( close:结束的标签,)separator:每次遍历结束之后,末尾会添加,<foreach collection="orgID" item="orID" open="(" close=")" sepa...原创 2019-05-14 20:15:47 · 4831 阅读 · 0 评论 -
数据结构-栈
数据结构-栈定义栈(英语:stack)又称为堆栈或堆叠,栈作为一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。 由于堆叠数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First Out)的原理运作。栈也称为后进先出表栈的应用场景undo操作(...原创 2019-07-04 15:43:43 · 223 阅读 · 0 评论 -
数据结构-数组
文章来源参考:慕课网视频数据结构-数组数组 数据结构中最基本的一个结构就是线性结构,而线性结构又分为连续存储结构和离散存储结构。所谓的连续存储结构其实就是数组。 优点:插入块如果知道坐标可以快速去地存取 缺点:查找慢,删除慢,大小固定 二次封装数组的增删改查基类的定义 定义一个工具类名称-Array 接受的参数包括基本类型和自定义...原创 2019-05-01 21:02:47 · 404 阅读 · 0 评论 -
个人常用工具分享
css三角生成器网站地址:http://peunzhang.github.io/demo/css_angle/index.html图片演示:白树(大牛)的工具分享网站地址:http://www.cnblogs.com/PeunZhang/category/351960.html介绍:白树就职于腾讯微信支付,负责移动端产品,擅长小程序、H5前端开发,在他/她的工...原创 2019-04-21 19:46:43 · 792 阅读 · 0 评论 -
JAVA高并发(一) - 了解高并发
并发与并行的区别:并发:两个任务或者多个任务执行,多个任务交替执行并行:两个任务或者多个任务一起同时执行例子: 一个CPU,去执行一个多线程任务。是不可能并行的,一个CPU只能执行一条命令,CPU会高速的切换线程任务去执行。这种情况下线程是并发的。一个系统中拥有多个CPU,执行多线程任务,多个CPU会同时执行任务,这种情况是并行。并行也只可能出现在多核CPU中。两者虽然...原创 2018-11-16 23:08:15 · 195 阅读 · 0 评论 -
设计模式 - 抽象工厂模式-依赖工厂模式
老板:阿飞,上次面包店老板找我聊了一下,他们是大规模的从各大小原料商铺进的原料,出现了好多偷工减料的情况,现在他们做大了,想自己开几个原料提供点,如果中国的顾客去买,发现原料用尽,就要去找中国原料提供点,拿原料,这个功能看看好不好实现,如果好实现,你就开始做吧!项目组长阿飞:这个可以实现,我去操作吧项目组长阿飞:小三,来需求了…………,听懂了吗?你应该知道怎么拓展代码。阿三:嗯嗯,我知...原创 2018-11-21 23:21:59 · 211 阅读 · 0 评论 -
JAVA高并发(二) - 区分线程和进程
线程与进程进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,在早期面向进程设计的计算机结构中,进程是程序的基本执行实体,在当代面向线程的计算机结构中,进程是线程的容器,程序是指令数据及其组织形式的描述,进程是程序的实体。windows中exe格式文件,就是一个程序,当运行的时候,exe指令会被加载,就会得到一个关于该exe程序的进程...原创 2018-11-17 15:35:58 · 258 阅读 · 0 评论 -
设计模式 - 命令模式-接收者与执行者解耦和
老板:阿飞,咱们公司又接了个新项目,一个客户,,卧室和客厅很大,电灯电视开关也不好找,所以希望制造一个遥控器来控制一些家具的开启与关闭,目前需要5个按键,卧室的灯,卧室的电视,客厅的灯,客厅的电视,在留一个预备按键。我等会把需求文档给你。项目组长阿飞:好的,老板项目组长阿飞:小三,来了个需求,你看下,你先设计一下架构阿三:好的,飞哥三天过后:飞哥,好了,你看下先设计了一个接口,里面包含了...原创 2018-12-08 20:23:09 · 265 阅读 · 0 评论 -
设计模式 - 适配器模式
适配器模式定义:将一个类的接口,转化成客户期望的另一个接口,适配器让原来接口不兼容的类可以合作无间。适配器在现实中的表现:插座转化器,形状拼图等等。面向对象中的实现:本文例子:狗类,兔子类,适配器类,测试类要求:1.缺少兔子类对象,先用狗类冒充一下2.不会让客户调用兔子类的方法,发生改变(例如在客户调用的方法内做判断如果是某个值,去调用狗类的方法,去冒充兔子类)代码实现...原创 2018-12-15 17:29:48 · 145 阅读 · 0 评论 -
设计模式 - 外观模式的介绍以及与适配器模式和装饰者模式的区别
外观模式定义:提供了一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用。举例:我需要打开微信发送给某个好友某些内容,其中的过程包括了,下载微信,输入账号密码,点击登陆,找到好友,发送消息。这些整体封装成了一个对外的方法,当我调用需要这个流程的时候,我通过一个方法的调用,直接就能实现全部的流程,不需要在请求方,去组合方法去完成这个操作。设计原则:莫忒...原创 2018-12-16 15:40:46 · 1237 阅读 · 0 评论 -
设计模式 - 框架创建中常见设计模式-模板方法模式
模板方法模式定义:在一个方法中定义一个算法的骨架,将一些处理的步骤延迟到子类去做处理,可以使在子类不改变算法结构的情况下, 重新定义算法的步骤。设计院原则好莱坞原则:别调用我们,我们会调用你。先来看下简单的代码实现:定义一个父类:果汁流程制作 1packagecom.templateModePattern.parentClass; 2 3/** 4*@pro...原创 2018-12-22 14:36:59 · 222 阅读 · 0 评论 -
设计模式 - 迭代器模式
迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示情节有两家餐厅,共有两个菜单,两家准备合并,每个餐厅都有一个销售系统,但是内部菜单的组成结构稍有不同,一个是用数组存储菜单对象,一个是用集合存储菜单对象需求将两个菜单合并显示两个菜单代码数组菜单packagecom.iteratorPattern.arr;importcom.i...原创 2019-01-01 16:57:13 · 194 阅读 · 0 评论 -
springBoot学习(三)springBoot事件监听和部分注解的运用
@ConfigurationProperties注解的使用用处 根据类型校验和管理application中的bean 举例使用application.properties的内容test.name=defaulttest.age=19test.friends[0]=Bentest.friends[1]=Alicetest.utils[0]=DateUtilstest...原创 2019-01-23 23:06:43 · 1123 阅读 · 0 评论 -
springBoot学习(四)项目初始化的开始和结束
ApplicationContextInitializer接口用来初始化Spring ConfigurableApplicationContext应用上下文的回调接口,是在ConfigurableApplicationContext.refresh()之前调用。该接口典型的应用场景是web应用中需要编程方式对应用上下文做初始化。比如,注册属性源(property sources)或者针对上下文...原创 2019-01-26 00:04:14 · 496 阅读 · 0 评论 -
springBoot学习(二)配置环境动态切换和部分注解的运用
springBoot配置环境动态切换建立第一个配置文件(springBoot默认读取的文件)application.propertiestest.name=defaulttest.defaultAge=12建立第二个配置文件(开发环境)application-dev.propertiestest.name=devtest.devAge=13建立第三个配置文件(用户验...原创 2019-01-23 00:02:26 · 784 阅读 · 0 评论 -
springBoot学习(五)springBoot自定义banner与web开发
@SpringBootApplication该注解相关的几个方法 exclude,排除某些类添加至spring容器管理,参数为class对象 excludeName,排除某些类添加至spring容器管理,参数为class path字符串 scanBasePackages,将某些包下的类添加进入spring扫描文件,参数为class path字符串 scanB...原创 2019-01-30 00:01:47 · 495 阅读 · 0 评论 -
设计模式 - 工厂模式-依赖倒置原则
老板:阿飞啊,我们公司最近接了个项目,你看着设计一下,我给你说下需求。项目组长阿飞:好啊,什么需求?老板:我们找了一个合作的商铺,他们要设计一套面包销售系统。主要功能,根据用户选择的面包种类来下订单,面包目前有奶油口味面包和苹果口味面包,所有面包的制作流程都是---搅拌,搓圆,加工,烘烤。项目组长阿飞:好的,我去想想怎么设计。项目组长阿飞:小三啊,我给你个任务,…………,听懂了吗?阿三:...原创 2018-11-18 22:33:03 · 693 阅读 · 0 评论