- 博客(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
2947
原创 极光推送
引入maven依赖 <!--引入jpush核心依赖--> <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <ver...
2018-05-16 10:45:24
1511
原创 spring 框架中的设计模式
1. 模板方法(Template Method)概念:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 Template Method模式一般是需要继承的。这里想要探讨另一种对Template Method的理解。spring中的JdbcTemplate,在用这个类时并不想去继承这个类
2018-01-30 14:59:13
1005
原创 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
10015
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
1404
原创 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
1145
原创 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
745
原创 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
8532
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
13120
原创 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
510
原创 java 设计模式之过滤器模式(Filter)
1.概述:允许开发人员根据不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把他们连接起来2.实际场景定义一个Person类,拥有姓名(name)、性别(gender)、婚姻状况(marital)三个属性。在实际的系统运用中需要对这三个属性进行不同条件的筛选 比如:1.获取所有的男生信息2.获取所有的单身人信息3.获取所有的已婚人信息4.获取所有的单身男生信息5
2017-03-03 10:33:17
995
原创 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
784
原创 vue-计算属性computed
vue-computed var vue; $(function(){ //初始化vue vue = new Vue({ el:"#app", data:{ num: 0, price: 2,
2017-02-27 16:07:52
5727
原创 Vue自定义组件
vue-component var vue; $(function(){ //自定义组件 Vue.component('custom-template',//组件名 { props:['param'],//组件接受外部参数 temp
2017-02-27 15:06:35
1617
原创 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
5277
2
原创 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
928
原创 boostrap表单验证插件-bootstrapValidator
1.页面引入css、js 2.页面表单 × 系统用户信息 用户名 密码 Email
2016-12-30 17:09:30
2913
原创 web弹层组件-layer封装的工具类
var colseTime = 2000;//2s/** * layer 是提示消息封装工具类 */var Layer = { /** * 警告框 closeBtn:提供了两种风格的关闭按钮,可通过配置1和2来展示,如果不显示,则closeBtn: 0 * @param {} content 警示的内容 * @param {} title
2016-12-26 15:30:12
1487
转载 【密码】Oracle用户密码系列
【密码】Oracle用户密码系列1.1 BLOG文档结构图 1.2 前言部分1.2.1 导读和注意事项各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:① 用户的9种状态含义(重点)② 如何解锁账户③ 如何修改密码无效状态④ 如何获取密码的密文,如何利用密文修改用户的密码(重点)⑤ 如
2016-12-06 09:21:56
1546
原创 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
2577
原创 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
1897
原创 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
483
原创 jcifs- 读取网络共享文件图片资源
最近在做数据同步工作的时候,为了同步远程文件图片资源的想到了使用jcifs,具体的实现步骤第一步:引入maven依赖 jcifs jcifs 1.3.17 第二步:编写程序 @Autowired private Environment env; /** * 处理商品图片 * @param doType 处理的类型:1表示商品
2016-11-24 10:55:47
905
原创 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
669
原创 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
981
原创 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
2893
原创 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
406
原创 分布式事务解决方案
因为之前有过一种经历,使用微信充值功能的时候,由于当时的网络信号或其他原因,导致银行账户的金额已经扣除款项,并且已发送扣款短信。但是微信账户却未收到此款项。下文就不了了之。于是给你微信服务端打电话咨询问题,那边的解释的是待技术团队解决之后,几日后退还款,这就是分布式事务的真实案例。所以今日想整理一份关于分布式事务解决方案的文章。一、结合MQ消息中间件实现的可靠消息最终一致性二、TC
2016-10-28 10:11:03
499
转载 Spring Boot-使用Spring Data JPA简化数据库访问
前言:在实际的web应用开发中,操作数据库无非就是"增删改查",来处理枯燥无力的业务逻辑。为此为了解决这大量重复性工作,我们需要需要使用ORM框架-Hibernate/Mybatis/JDBC等我们以操作Java实体的方式最终将数据改变映射到数据库表中。为了解决抽象各个Java实体基本的“增删改查”操作,我们通常会以泛型的方式封装一个模板Dao来进行抽象简化,但是这样依然不是很方便,我们需要针
2016-10-26 16:01:09
680
原创 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
4116
原创 Spring Boot工程结构(推荐)
Spring Boot框架对工程结构并没有什么特殊的限制,只是良好的工程结构划分可以使项目更清晰,明确,减少不必要的冲突,提高代码的统一性.推荐工程结构示例:代码层的结构根目录:com.ven1.工程启动类(ApplicationServer.java)置于com.ven.build包下2.实体类(domain)置于com.ven.domain3.数据访问层(Dao)置于c
2016-10-26 15:04:29
17130
1
原创 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
2156
转载 Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,克隆对象,属性等等.BetwixtXML与Java对象之间相互转换.Codec处理常用的编码方法的工具类
2016-10-13 15:59:12
291
原创 技术杂记
----------------------------做技术的人还是纯粹些得好-----------《电商相关技术》1.业务垂直拆分a.根据属性b.根据作用的优先级2.服务化,将功能模块/功能,进行抽取/封装成一个公共的服务3.消息队列,解决系统间的耦合,实现异步,高可用,高性能的系统,主要场景(购物~配送)涉及到的技术Active MQ,Rabbit
2016-10-11 14:52:31
400
转载 MySQL中的关键字
在MySQL中,下表中的字词显式被保留。其中大多数字进制被标准SQL用作列名和/或表名(例如,GROUP)。少数被保留了,因为MySQL需要它们,保留字被引起来后可以用作识别符。ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEEN
2016-09-27 15:14:42
751
原创 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
3630
原创 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
20368
原创 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
3076
原创 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
1405
原创 java 8功能性接口(Functional)
Ø JDK1.8包括了许多功能性接口。它们中的一些是老版本中被熟知的接口,例如Comparator和Runnable。这些已存在的接口已经通过@FunctionalInterface注解扩展为支持Lambda表达式。 Ø 在 Java 中,Marker(标记)类型的接口是一种没有方法或属性声明的接口,简单地说,marker 接口是空接口。相似地,函数式接口是只包含一个抽象方法声明的接口
2016-09-19 11:34:55
4114
1
spring cloud 实例demo
2017-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人