自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jeofey的专栏

一直努力奔跑的程序媛

  • 博客(137)
  • 资源 (17)
  • 收藏
  • 关注

原创 vue和vue-router结合构建web页面

简介核心:采用模板语法来声明式地将数据渲染进 DOM 的系统;特色:实现数据的双向绑定-->数据和 DOM 已经被建立了关联,所有东西都是响应式的,省去了传统JavaScript对dom的遍历,事件绑定等过程。vue文档:https://cn.vuejs.org/v2/guide/vue-router文档:https://cn.vuejs.org/v2/guide/migration-vue...

2018-04-12 10:55:29 703

原创 理解架构中的设计原则

在使用面向对象的思想进行系统设计时,应遵循面向对象的设计原则,前人总结的7条分别是:单一职责原则、开闭原则、里氏替换原则、依赖注入原则、接口分离原则、迪米特原则和优先使用组合而不是继承原则。单一职责原则(SRP-Single Responsibility Principle)单一职责也就是开发人员经常说的“高内聚低耦合”,也就是说系统中的每一个对象都应该有一个单独的职责,对外只能提供一种功...

2017-07-10 16:35:16 640

原创 SpringBoot系列—mybatis和spirng security

Spring 结合mybatis,以及Spring Security实现用户认证(Authentication)和授权(Authorization)功能.Spring Security是专门针对基于Spring项目的安全框架,充分利用依赖注入和AOP来实现安全功能。Spring Boot针对Spring Security 的自动配置主要是靠SecurityAutoConfigation和Sec

2017-06-28 17:14:46 2232 3

原创 SpringBoot系列—Spring Cloud快速入门

为了解决单块式架构可用性低,可伸缩性差,集中发布的生命周期以及违反单一功能原则,微服务(Microservice)应运而生了,将功能按照边界拆分为单个服务,但是每个服务之间的通讯如何解决?Spring Cloud 的出现为我们解决分布式开发中常用的问题给出了完整的方案。Spring Cloud 基于Spring Boot ,为我们提供了配置管理,服务发现,断路器,代理服务等。基于Spring

2017-06-27 14:34:36 1842

原创 SpringBoot系列—Redis使用

SpringBoot对redis的支持是通过Spring Data Redis 来时闲的,使用之前引入jar包:compile('org.springframework.boot:spring-boot-starter-data-redis')org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration为我

2017-06-19 16:20:48 4746

原创 SpringBoot系列—docker安装使用(windows 7)

Docker是一个轻量级容器技术,类似于虚拟机技术。docker是直接运行在当前操作系统(linux)之上,而不是虚拟机中,但是也实现了虚拟机技术的资源隔离,性能远远高于虚拟机技术。Docker支持将一个软件编译成一个镜像(image),在这个镜像里做好对软件的各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像称之为容器(container),容器的启动时非常快的,一般都是以秒为

2017-06-15 15:49:49 1875

原创 SpringBoot系列—SSL配置

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建

2017-06-14 14:44:32 4828

原创 SpringBoot系列—基础配置

入口类SpringBoot项目一般在项目的根包目录下会有一个artifactId+Application命名规则的入口类,入口类有一个main方法(标注的java应用的的入口方法),main方法中使用SpringApplication.run()启动应用项目。例:package com.example.demo;import org.springframework.boot.S

2017-06-13 15:35:17 592

原创 SpringBoot系列—概述

SpringBoot 产生主要解决java开发中以下问题:1.减少配置2.简化部署流程3.降低第三方技术集成难度SpringBoot内嵌了Servlet容器,因此很容易创建一个独立运行的基于Spring框架的项目。核心功能1.独立运行的Spring项目Spring项目以jar包的形式独立运行,运行一个SpringBoot项目只需要通过java - jar xx.jar

2017-06-12 17:23:02 768

原创 SpringBoot系列—@Transactional 事务管理

@Transactional(readOnly = false,propagation = Propagation.REQUIRED,rollbackFor = Exception.class)参数解析:propagation 传播行为:REQUIRED:Support a current transaction, create a new one if none exists【支持当

2016-12-19 17:30:51 4602

原创 设计模式(一)工厂模式

官方定义:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的代码设计经验总结。使用意义:使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码的可靠性。可复用的面向对象软件系统主要包含两大类:应用程序工具箱和框架(框架是指构成一类特定软件可复用设计的一组相互协作的类)。设计模式有助于对框架的理解,成熟的框架通常使用了多种设计模式,如果你能熟悉这些设计

2016-04-18 13:43:22 1788

原创 设计模式(二)单例模式

概念单例模式也被称作单件模式(单体模式),主要作用是控制某个类型的实例在应用中是唯一的,还提供了一个全局唯一访问这个类实例的访问点getInstance方法。单例模式是对象的创建模式之一,此外还包括工厂模式。单例模式的特点该类只有一个实例该类自行创建实例(改类内部创建自身的实例对象)想整个系统公开实例接口(类构造方法私有化)使用范围:目前java里面实现的单例是一个Clas

2015-11-26 09:47:18 2317

原创 设计模式(三)建造者模式

建造者模式概念任务:软件开发过程中,当遇到一个“复杂的对象”,该对象由好多部分组成,各个部分的组合比较稳定或有一定的依赖次序,但各部分自身却经常面临变化时,可以隔离出“复杂对象的各个部分”的变化,从而保证系统中“稳定结构算法”,这就是建造者模式的任务。建造者模式将复杂的内部创建封装,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如何实现的,用户无需关心。复杂对象是指那些包

2015-11-25 18:17:32 1497

原创 设计模式(四)原型模式

概念原型模式是指用原型实例指定创建对象的种类,并通过拷贝这些原型来创建新的实例。也就是说原型模式是通过复制现在已存在的对象来创建一个新的对象,被拷贝的对象和新创建的对象类型相同(是同一个类的实例)。使用原型模式时,我们首先要创建一个原型对象,再通过复制这个原型对象来创建更多同类型的对象。原型模式是一种对象创建型模式,创建拷贝对象的工厂是原型类本省,工厂方法由拷贝方法来实现。原型模式的核心是

2015-08-21 14:14:23 3851 3

原创 设计模式(七)组合模式

概念组合模式,也被称作合成型模式或者Composite模式,将对象组合成树形结构以表示“整体-部分”的层次关系。组合涉及的是一组对象,其中有的对象可能含有其他的对象(对象群组),而有的只是单个对象(叶子Leaf)。组合模式涉及目的:让用户能够用统一的接口来处理单个对象以及组合对象。例如:文件系统,一个文件路径下既包含单独的文件,也包含其他的文件夹,而这些文件夹下又包含别的文件和文件夹。

2015-08-21 13:54:38 2774

原创 设计模式(五)适配器模式

概念适配器模式是指将一个接口转换为客户希望的另外一个接口,该模式使得原本不兼容的类可以一起工作。实现了由“源”到“目标”的适配,适配器负责把“源”过度到“目标”。模式结构例如Apple手机Android手机的充电器接口不兼容,在专卖店购买苹果手机时一般都会带一个充电器转换头,一个小小的插头,链接在安卓手机充电器端就可以为苹果手机充电。这里包含几种设备也就是对应适配器模式结构中的几种

2015-07-27 21:37:55 1784

原创 设计模式(六)桥梁模式

概念桥梁模式是对象的结构模式,又称为柄体模式或接口模式。桥梁模式的用意是“将抽象化(Abstraction)与实现(Implementation)脱耦,使得二者可以独立的变化”。将两个角色之间的继承关系改为聚合关系,就是将他们之间的强关联改为弱关联,也就是说抽象化和实现之间使用组合/聚合关系而不是继承关系,满足组合/聚合复用原则。模式结构两个等级结构抽象化角色和修正抽象化角色组

2015-07-20 14:30:19 1714

原创 设计模式(八)装饰模式

概念装饰模式能够在不改变原类文件和继承的情况下,动态的宽展一个对象的功能,通过创建一个包装对象来包裹真实的对象。模式结构在这几类角色结构中,必须扩展Component的功能,但Component并不知道Docorator的存在,ConcreteDocorator才是具体的装饰对象,起了给Component添加职责的作用。抽象构建角色(Component):抽象接口,用来规范

2015-07-07 14:38:03 2210

原创 设计模式(九)外观模式

概念外观设计模式也称作facade模式,用来给子系统的一组接口提供统一接口,作为一种结构型模式,主要解决客户端和组件中的子系统有过多的耦合问题。外观模式对子系统提供了一个更高层次,更简单的接口,从而降低了子系统的复杂度和依赖,外观对象隔离了子系统和客户端,从而降低了耦合。模式结构外观模式角色结构门面角色(facade):外观模式的核心,被客户调用,熟悉子系统的功能;子系统角

2015-05-26 17:21:39 1390

原创 java 调优

1.监控工具 javamelody    参考:https://blog.csdn.net/lk_blog/article/details/137609992.jdk自带工具 jconsole 在jdk/bin目录下3.jvm gc     参考:https://www.cnblogs.com/ityouknow/p/5614961.html4.gc 参数说明    参考:https://www....

2018-05-29 14:52:44 378

原创 谷歌插件 Tampermonkey使用

可以通过其挂载的js脚本实现某些页面的功能,比如定时刷新,签到,点赞等。。。1.在浏览器扩展应用中添加该插件2.管理面板添加需要执行的脚本match:可以匹配某个浏览器网址,例如,只要打开百度,就会执行alert(111111);例如:// ==UserScript==// @name New Userscript// @namespace http://tampermo...

2018-05-04 15:11:37 2185

原创 SQLyog Enterprise Trial 试用期问题

SQLyog Enterprise Trial 是 SQLyog的试用版,有效期30天;试用期过后提示购买之后才能使用;解决办法:修改注册表(过期就得改比较麻烦,但暂时可以用,等有时间了再找其他办法)打开注册表:命令行 输入: regedit找到对应注册信息:HKEY_CURRENT_USER\Software下,前几个有类似于二进制那样的名字,其中有一个key打开后会看到InD名

2017-11-21 10:26:27 5672

转载 传智博客(JavaWeb方面的所有知识)听课记录(经典)

一、       JavaWeb基础第一天:1.Eclipse详解:(1).Bad versionnumber in .class file:编译器版本和运行(JRE)版本不符合。高的JRE版本兼容低版本的编译器版本。(2).当程序有错误的时候,使用Debug as 运行程序。双击语句设置断点。程序运行到此处停止。点击跳入方法的内部代码。点击跳过,执行下一条代码,点

2017-07-24 16:07:50 2450 1

原创 Spring注解@RequestMapping请求路径映射问题

@RequestMapping请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。以下两种方式都可以从url中传参数,但是第二种方式的适用性更高一些,当参数中包含中文的时候,如果用第一种方式传参数,经常会出现参数还没到controller就已经经过编码了(例如:经过utf-8编码

2017-07-24 14:04:29 5966

原创 WEB应用中的高并发问题

大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。这些解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,以下从平时的项目经验以及引用一些博客的思路来尝试解决高并发的情况。

2017-07-20 15:38:25 5446 1

原创 jsp布局中关于<iframe>标签的使用

iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。注意:在 HTML 4.1 Strict DTD 和 XHTML 1.0 Strict DTD 中,不支持 iframe 元素。1.获取iframe的自适应大小,即:不适用height和width属性,而是用onload="SetWinHeight(this);IFrameReSizeWidth(this)"方法

2017-07-19 16:09:28 5327

原创 js和Java分别正则匹配小数点后多余的0

var dd = "2.0010万抵10.00万"; var aa = dd.match(/\d+\.\d+/g); for ( var index in aa) { dd = dd.replace(aa[index],parseFloat(aa[index])); }Java处理方式public class Test1 { public static vo

2017-07-17 14:44:19 1940

原创 http://code.alibabatech.com/schema/dubbo/dubbo.xsd 在xml报错解决方案

其实才开始用dubbo框架,原理不怎么明白,先把解决办法记录下来吧1.线下载dubbo.xsd文件放在磁盘的摸个位置,例如:D:\dubbo\dubbo.xsd2.在eclipse中配置key_valueWindow—>preference—>XML—>XMLcatalog—>add,添加后右键校验XML文件即可;

2017-07-17 10:02:43 3380 1

原创 jersey_No WebApplication provider is present

用eclipse体验jersey框架~首先,新建一个maven项目选择Jersey原型(archeTypes)如果maven插件中没有Jersey原型,可以远程加载,方法如下:目录(catalogs)文件地址:http://repo1.maven.org/maven2/archetype-catalog.xml生成之后的代码结构如图所示:

2017-07-13 17:17:55 1919

转载 【Java高级开发工程师】近一个月的面试总结

时隔两年,再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没有那么的迫切,也没有特别想去的公司,反正去大厂互联网公司基本都是加班加点的。也许,这是工作三年的我即将面临的一个坎吧。

2017-06-30 09:36:41 1231

原创 Spring计划任务(定时任务)

适用于Sping3.1以后的版本,首先通过注解@EnableScheduling开启对计划任务的支持,然后在计划任务的方法上添加注解@Scheduled来申明这是一个计划任务。Spring通过@Scheduled支持多种类型的计划任务,包含cron,fixDelay,fixRate等demo~1.计划任务执行类package com.xjj.task;import

2017-06-12 14:28:16 1214

原创 mybatis插件分页PageHelper

1.引入jar包com.github.pagehelper:pagehelper:4.1.02.mybatis-config.xml配置文件添加以下代码 interceptor="com.github.pagehelper.PageHelper"> name="dialect" value="mysql"/>

2017-06-12 11:25:36 538

原创 Spring事件--Application Event

Spring 的事件为Bean 与 Bean之间的消息通信提供了支持。当一个Bean处理完一个任务之后希望另外一个Bean知道并能做相应的处理,这时候我们就需要让另外一个Bean监听当前Bean所发送的事件。Spring的事件需要遵循如下流程:1.自定义事件,继承Application Event类;2.自定义监听事件,实现ApplicationListener接口;3.使用容器发

2017-06-12 10:26:34 900

原创 linux学习_环境搭建

win7系统想玩Linux,首选是安装虚拟机喽虚拟机版本:VMware Workstation Pro操作系统:CentOS-6.6-x86_64-bin-DVD1.iso创建虚拟机:CentOS64_1  账号:test  密码:testOK~以test账号登录CentOS64_1 ,接下来开始安装基础软件1.上传下载命令安装执行命令:yum install -y

2017-06-01 17:53:46 1732

原创 使用velocity模板使javaWeb的html+js实现模块化

页面上一些基础数据或者其他页面经常用到部分,可以独立出来做成小组件,组件预留调用入口,需要的页面直接调用即可。如图,页面中的展示分类和搜索标签在多个页面重复使用,可以将这部分内容独立出来,做成组件,供后续开发调用:classify_search_tag.html文件如下,其中包含HTML节点和Jquery代码;<!--展示分类与搜索标签组件使用说明: 1.新增时父

2017-05-11 16:08:22 5197

原创 LINUX下查看日志常用命令

问题:less查看乱码问题和top命令tips:输入命令的时候要常用tab键来补全查看文件内容:cat wodeqingshu.txtmore wodeqingshu.txt 可以分页看less wodeqingshu.txt 不仅可以分页,还可以方便地搜索,回翻等操作1.全屏导航ctrl + F - 向前移动一屏ctrl + B -

2017-02-17 14:31:39 1715 2

转载 40个Java多线程问题总结

前言这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。40个问题汇总1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程

2017-02-10 15:05:47 293

原创 MongoDB 聚合+管道

MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。语法>db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)实例集合中的数据格式:{ "_id" : ObjectId("577e09da6a857a35563587c0")

2017-02-04 09:55:53 667

原创 多线程-实现多线程的几种方案

三种实现多线程的方式:无返回值:继承Thread类,或者实现Runnable接口(如果当前类已经继承了其他类)有返回值:实现Callable接口public class Test { public static void main(String[] args) throws ExecutionException, InterruptedExcep

2016-12-12 17:20:37 659

原创 collection 两张表查询

场景:两张表:学生基础信息表A,学生成绩表B,两张表通过userId关联返回结果:以学生为维度返回列表,学生有一个外部属性:成绩列表 语文 100张三 u001 成绩 数学 99 英语 88李四 u002 成绩 语文 66 数学 77 英语 99王五 u003 成绩 语文 22 数学 55 英语 33Mapper.xml

2016-11-18 14:57:09 720

SpringBootDemo

Spring 结合mybatis,以及Spring Security实现用户认证(Authentication)和授权(Authorization)功能.Spring Security是专门针对基于Spring项目的 安全框架,充分利用依赖注入和AOP来实现安全功能。Spring Boot针对Spring Security 的自动配置主要是靠SecurityAutoConfigation和SecurityProperties来 完成。页面模板Thymeleaf为我们提供了Spring Security的标签。

2017-06-28

SwaggerModelDoc.jar

平时开发Restful接口时,喜欢用Swagger做自动接口展示调用的小伙伴有福了~ 如果想通过Swagger展示接口注释,需要在实体上添加Swagger注解,该插件可以根据javadoc的注释自动添加Swagger注解,解释呢编码时间;

2016-11-18

jerseyDemo

一个maven构建的jerseyDemo项目,导入项目后直接用JavaApplication运行DemoApplication.java;访问地址:http://localhost:8099/customer,对数据库进行简单的查询操作。需要在test数据库中建表(CREATE TABLE `customer` ( `firstname` varchar(29) DEFAULT NULL, `lastname` varchar(29) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;)

2016-04-18

Advanced-REST-client_v3.3.1.3.crx

该工具是谷歌浏览器的插件,用于调试post,get,put,delete等请求,该插件的安装步骤见博文,不会让下载的朋友失望的。

2015-12-23

apache-maven-3.3.3-bin.zip

apache-maven-3.3.3-bin.zip,maven安装包,方便以后寻找时能方便点,当然前提是版本不需要升级。

2015-10-16

Eclipse 反编译插件安装jad

试了好几种安装Eclipse的反编译插件的方法,最终只有该方法成功了

2015-09-23

spring发送邮件demo

用spring发送邮件,该功能在一般系统监控中经常用到。

2015-07-12

pager-taglib.jar

利用pager-taglib进行查询分页时需要添加该jar包:pager-taglib.jar

2015-05-12

commons-dbcp.jar

spring链接SQLServer数据库时所用到的包;

2015-04-28

Spring技术内幕:深入解析Spring架构与设计原理(第2版)

本书主要分为三个部分,分别阐述了spring的核心,组件和应用三个部分。第一部分详细讲解IOC和AOP的实现,第二部分讲述了一些基于spring的典型应用的实现。

2015-04-28

[Spring.3.x企业应用开发实战].陈雄华&林开雄.扫描版.pdf

本书分为5 大篇,其中第1 篇为Spring 概述性知识;第2 篇讲解了Spring 的IoC 和 AOP 的知识;第3 篇讲解Spring 的各种数据访问技术的内容;第4 篇讲解业务层和Web层的技术;第5 篇讲解面向实践的单元测试及实战项目

2015-04-28

apache-tomcat-6.0.29

开发javaweb项目的工具,配置文件中已添加了运行java项目的配置方法,包含示例, 注意问题:需要将编译路径设置为:项目名称/WebContent/WEB-INF/classes

2015-04-09

Andriod手机蓝牙示波器

基于Andriod智能手机开发的示波器类软件,仅供参考!希望对你有所帮助!

2013-04-12

java编程实例.doc

java编程入门,整理了大量编程实例,适合初学者。

2012-07-30

Android声音传感器源码.wps

及基于Android系统的手机软件开发技术。该应用程序通过耳机话筒采集声音信号,然后再手机屏幕绘制声音曲线图,界面有缩放控件,对振幅,周期进行变化。

2012-07-30

JAVA API 中文版

JAVA API库中文版,对于JAVA,Android初学者来说,比起看英文的API方便多了。

2012-07-27

Android应用开发源码

一本安卓开发详解资料,内部含有大量的实验例程。

2012-07-26

空空如也

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

TA关注的人

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