自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乐于学习、乐于分享、乐于总结

编程是一门技术,更是一门艺术

  • 博客(236)
  • 资源 (8)
  • 收藏
  • 关注

原创 个推推送

引入maven依赖<dependency> <groupId>com.gexin.platform</groupId> <artifactId>gexin-rp-sdk-http</artifactId> <version>4.0.1.17</version></depend

2018-05-16 10:55:40 2828 2

原创 极光推送

引入maven依赖 <!--引入jpush核心依赖--> <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <ver...

2018-05-16 10:45:24 1434

原创 spring 框架中的设计模式

1.  模板方法(Template Method)概念:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 Template Method模式一般是需要继承的。这里想要探讨另一种对Template Method的理解。spring中的JdbcTemplate,在用这个类时并不想去继承这个类

2018-01-30 14:59:13 928

原创 Spring 实现策略模式

1.策略接口package org.apel.bowen.controller;import java.math.BigDecimal;/** * 计算价格的接口 * @author Bowin * */public interface Strategy { /** * 计算价格 * @return */ public BigDecima

2018-01-23 15:41:57 9867 3

原创 java 多线程之间进行数据交换

import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 多线程之间交换数据使用Exchanger方法来传递想要传递的数据,并且返回时接受其他线程传递的数 * @author Bowin *

2018-01-19 11:18:26 1343 1

原创 spring boot 运行流程简析

1.判断是否是web环境 deduceWebApplication()2.加载所有classpath路径下的META-INF/spring.factories  ApplicationContextInitializer 在context执行刷新操作之前的回调接口3.加载所有classpath路径下的META-INF/spring.factories  Applicatio

2018-01-11 11:43:45 1070

原创 Spring Boot @Conditional相关注解解析

1.配置类package com.spring4all.convert;import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;import

2018-01-09 14:43:29 701

原创 Spring boot加载外部配置文件-EnvironmentPostProcessor

package com.spring4all.config;import java.io.FileInputStream;import java.io.InputStream;import java.util.Properties;import org.springframework.boot.SpringApplication;import org.springframework.

2018-01-09 11:51:02 8400 2

原创 Spring boot 通过@ConfigurationProperties和@PropertySource读取自定义配置文件信息

1.自定义配置文件#######服装etl.map[10]=服装etl.map[11]=春秋服etl.map[12]=半袖衬衣etl.map[13]=冬罩衣etl.map[14]=棉衣etl.map[15]=制式短裤etl.map[16]=针织背心#鞋etl.map[20]=鞋etl.map[21]=单鞋etl.map[22]=棉鞋#床上用品etl.map[30]=床上

2017-12-13 14:47:46 13040

原创 java 时间工具类

ackage com.lion.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * 时间操作工具 * @author

2017-07-21 10:14:46 467

原创 java 设计模式之过滤器模式(Filter)

1.概述:允许开发人员根据不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把他们连接起来2.实际场景定义一个Person类,拥有姓名(name)、性别(gender)、婚姻状况(marital)三个属性。在实际的系统运用中需要对这三个属性进行不同条件的筛选 比如:1.获取所有的男生信息2.获取所有的单身人信息3.获取所有的已婚人信息4.获取所有的单身男生信息5

2017-03-03 10:33:17 931

原创 Java日期简化工具Joda-Time

1.引入依赖包 joda-time joda-time 2.9.72.测试import java.util.Calendar;import java.util.Locale;import org.joda.time.DateTime;/** * Joda-Time日期库测试demo * * @author xiaowen * */public cl

2017-03-01 10:58:30 741

原创 vue-计算属性computed

vue-computed var vue; $(function(){ //初始化vue vue = new Vue({ el:"#app", data:{ num: 0, price: 2,

2017-02-27 16:07:52 5676

原创 Vue自定义组件

vue-component var vue; $(function(){ //自定义组件 Vue.component('custom-template',//组件名 { props:['param'],//组件接受外部参数 temp

2017-02-27 15:06:35 1561

原创 Spring -websocket实现简易在线聊天

引入spring-websocket包 org.springframework spring-websocket ${websocket.version} 1.创建聊天记录信实体类MessageLogpackage com.bjhy.ven.domain;import java.util.Date;import javax.persist

2017-01-12 12:37:11 5203 7

原创 Spring内置事件

package com.bjhy.platform.supermarket.test;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationListener;import org.springframework.context.event.Con

2017-01-06 10:53:26 865

原创 boostrap表单验证插件-bootstrapValidator

1.页面引入css、js 2.页面表单 × 系统用户信息 用户名 密码 Email

2016-12-30 17:09:30 2850

原创 web弹层组件-layer封装的工具类

var colseTime = 2000;//2s/** * layer 是提示消息封装工具类 */var Layer = { /** * 警告框 closeBtn:提供了两种风格的关闭按钮,可通过配置1和2来展示,如果不显示,则closeBtn: 0 * @param {} content 警示的内容 * @param {} title

2016-12-26 15:30:12 1426

转载 【密码】Oracle用户密码系列

【密码】Oracle用户密码系列1.1  BLOG文档结构图 1.2  前言部分1.2.1  导读和注意事项各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:① 用户的9种状态含义(重点)② 如何解锁账户③ 如何修改密码无效状态④ 如何获取密码的密文,如何利用密文修改用户的密码(重点)⑤ 如

2016-12-06 09:21:56 1427

原创 Spring Boot-配置MongoDB、关系性数据库数据源

package com.bjhy.platform.supermarket.conifig;import java.util.Arrays;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.autoconfigure.EnableAutoConfigurati

2016-11-30 09:36:58 2523

原创 Spring Security -实现platform的安全权限管理(1)

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为

2016-11-25 10:20:42 1821

原创 oracle-----常用操作命令(摘要于朋友总结)

--创建表空间CREATE TABLESPACE BZ_DATA DATAFILE'D:\oracle\product\10.2.0\oradata\PRISON\BZ_DATA01.DBF'SIZE 50M;--创建用户CREATE USER bzprisonIDENTIFIED BY bzprisonDEFAULT TABLESPACE BZ_DATA;--授予权限

2016-11-24 11:10:02 443

原创 jcifs- 读取网络共享文件图片资源

最近在做数据同步工作的时候,为了同步远程文件图片资源的想到了使用jcifs,具体的实现步骤第一步:引入maven依赖 jcifs jcifs 1.3.17 第二步:编写程序 @Autowired private Environment env; /** * 处理商品图片 * @param doType 处理的类型:1表示商品

2016-11-24 10:55:47 830

原创 EnumStrategy策略枚举-对不同类型的数据库数据源进行分页

public enum DBTypeEnumPager { MYSQL("MySQL") { @Override public String doPage(String sql, int rowPerPage, int page, DBETLOptional optional) { int offset = (page - 1) * rowPerPage; sql = s

2016-11-18 10:44:39 639

原创 java8代码---Optional工具类

package com.ven.utils;import java.util.ArrayList;import java.util.List;import java.util.Optional;/** * java 8 Optional 工具类 * @author xiaowen * @date 2016年11月1日 * @ version 1.0 */public clas

2016-11-01 11:09:43 933

原创 java8代码-时间工具类

package com.ven.utils;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;/** * java 8 LocalDateTime 时间转换工具类 * * @author xiaowen * @date 2016年11月1日 @ version 1.0 */pu

2016-11-01 10:33:01 2863

原创 java 读取Properties文件

package com.bjhy.platform.open.front.util;import java.io.File;import java.io.FileInputStream;import java.util.Properties;import org.springframework.stereotype.Component;@Componentpublic class

2016-10-31 15:05:29 370

原创 分布式事务解决方案

因为之前有过一种经历,使用微信充值功能的时候,由于当时的网络信号或其他原因,导致银行账户的金额已经扣除款项,并且已发送扣款短信。但是微信账户却未收到此款项。下文就不了了之。于是给你微信服务端打电话咨询问题,那边的解释的是待技术团队解决之后,几日后退还款,这就是分布式事务的真实案例。所以今日想整理一份关于分布式事务解决方案的文章。一、结合MQ消息中间件实现的可靠消息最终一致性二、TC

2016-10-28 10:11:03 472

转载 Spring Boot-使用Spring Data JPA简化数据库访问

前言:在实际的web应用开发中,操作数据库无非就是"增删改查",来处理枯燥无力的业务逻辑。为此为了解决这大量重复性工作,我们需要需要使用ORM框架-Hibernate/Mybatis/JDBC等我们以操作Java实体的方式最终将数据改变映射到数据库表中。为了解决抽象各个Java实体基本的“增删改查”操作,我们通常会以泛型的方式封装一个模板Dao来进行抽象简化,但是这样依然不是很方便,我们需要针

2016-10-26 16:01:09 622

原创 Spring Boot 配置JdbcTemplate访问数据库

需要在pom.xml文件中引入依赖 org.springframework.boot spring-boot-starter-jdbc嵌入式数据库适用于开发和测试环境,不推荐使用于生产环境。Spring Boot提供自动配置的嵌入式数据库有:H2/HSQL/Derby。使用的时候只需要在pom.xml中引入依赖的jar,例如: org.hsqldb

2016-10-26 15:37:55 4053

原创 Spring Boot工程结构(推荐)

Spring Boot框架对工程结构并没有什么特殊的限制,只是良好的工程结构划分可以使项目更清晰,明确,减少不必要的冲突,提高代码的统一性.推荐工程结构示例:代码层的结构根目录:com.ven1.工程启动类(ApplicationServer.java)置于com.ven.build包下2.实体类(domain)置于com.ven.domain3.数据访问层(Dao)置于c

2016-10-26 15:04:29 16987 3

原创 EntityManager转换为Hibernate的Session执行sql获取Map类型的数据集合

@PersistenceContext(unitName = "platform")private EntityManager em;Session session = em.unwrap(Session.class);org.hibernate.Query query = session.createSQLQuery(querySql);query.setResultTran

2016-10-21 16:10:48 2114 1

转载 Apache Commons工具集简介

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,克隆对象,属性等等.BetwixtXML与Java对象之间相互转换.Codec处理常用的编码方法的工具类

2016-10-13 15:59:12 272

原创 技术杂记

----------------------------做技术的人还是纯粹些得好-----------《电商相关技术》1.业务垂直拆分a.根据属性b.根据作用的优先级2.服务化,将功能模块/功能,进行抽取/封装成一个公共的服务3.消息队列,解决系统间的耦合,实现异步,高可用,高性能的系统,主要场景(购物~配送)涉及到的技术Active MQ,Rabbit

2016-10-11 14:52:31 374

转载 MySQL中的关键字

在MySQL中,下表中的字词显式被保留。其中大多数字进制被标准SQL用作列名和/或表名(例如,GROUP)。少数被保留了,因为MySQL需要它们,保留字被引起来后可以用作识别符。ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEEN

2016-09-27 15:14:42 717

原创 java 8 Lambda排序

package com.ven.java8.lambda;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.Optional;/** * 使用Lambda排序 * * @author x

2016-09-19 16:51:37 3578

原创 java 8 循环操作List/Map

package com.ven.java8.foreach;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import com.ven.java8.method.references.CreateFactory;/** *

2016-09-19 16:39:15 20203

原创 java8 方法或构造函数的引用

User类package com.ven.java8.method.references;/** * 方法的引用 * * @author xiaowen0623 * */public class User { private String name; private String age; public String getName() { return na

2016-09-19 15:49:30 3031

原创 java 8 Optional 解决NullPointerException

在Java8中,引入了一个新的类java.util.Optional ,这个Optional专门用来解决空引用的问题。对于一个方法的返回值什么的,都不需要再判断是不是null了。package com.ven.java8.Optional;import java.util.Optional;/** * 解析Optional * * @author xiaowen * */

2016-09-19 15:31:23 1340

原创 java 8功能性接口(Functional)

Ø  JDK1.8包括了许多功能性接口。它们中的一些是老版本中被熟知的接口,例如Comparator和Runnable。这些已存在的接口已经通过@FunctionalInterface注解扩展为支持Lambda表达式。 Ø  在 Java 中,Marker(标记)类型的接口是一种没有方法或属性声明的接口,简单地说,marker 接口是空接口。相似地,函数式接口是只包含一个抽象方法声明的接口

2016-09-19 11:34:55 3970 1

spring cloud 实例demo

Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全居琐,leader选举,分布式session,集群状态)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接

2017-11-16

jquery 通知插件toastr

jquery 通知插件

2016-05-17

javaScript学习思维导向图

javaScript学习思维导向图

2016-04-21

成绩管理系统

采用servlet+jsp+javabean开发的成绩管理系统,页面采用jstl表达式,是界面更简介,有详细的注释

2013-11-26

java设计模式整理版

详细介绍java的设计模式,让你的java程序写的更规范更方便

2013-11-08

酒店管理系统

实现酒店管理功能,增、删、改、查等,内涵数据库,思路清晰

2013-10-02

超炫手机论坛

运用mvc模式开发,运用jsp页面运行界面,内涵数据库,servelt服务器端处理机制

2013-08-29

千里之行网上购物

利用三层开发模式开发的jsp网上购物源代码,代码规范,逻辑有序,内涵sql2008数据库,同时运用servelt.希望对大家有帮助

2013-08-29

空空如也

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

TA关注的人

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