自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chcvn

Chcvn.com @作者 Stone

  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 5年Java架构师分享搬砖

5年Java架构师分享搬砖我们都明白,站在巨人的肩上。呵呵,于是现在演变成了技术共享(开源) .不做无用功,不做重复的工作,你们懂的​ 我举个例子这样大家就非常明白了:领导安排了个微信支付的任务,要求3天完成,但是之前你已经做过了,咋们就把它移动一下,最多在自己测试一遍, 最多 半天吧 ,???? 那还有2天半,(咋们一起群里开车他不香嘛)下面进入正题:项目快速搭建 (前期0到1项目,自己弄太麻烦,还不如直接弄一套,在此基础上更改就可以)开发工具包(解决掉繁琐操作,一步到位,哪那么多代

2021-03-06 18:18:48 3708 12

原创 微信相关项目推荐

微信公众号、企业号Java SDK:https://github.com/chanjarster/weixin-java-toolsPC版微信机器人: https://github.com/TonyChen56/WeChatRobot微信抢红包外挂源码: https://github.com/lendylongli/qianghongbao微信小程序开发之影分身术 - 一套代码生成多个小程序: https://github.com/BakerJQ/WeAppBunXin[外链图片转存失败,

2021-03-06 18:05:22 422

原创 拼多多授权

拼多多平台接入文档http://open.pinduoduo.com/#/documentAPI文档:http://open.pinduoduo.com/#/apidocument第一步,获取CODE值打开指定页面, 获取授权值,(返回的页面是,你填写的回调地址) public String CodeUrl(){ String url="http://jinba...

2018-06-25 16:49:23 21400 3

原创 转换2种实体类,两张表字段差不多

二种是org.springframework.beans 类似迭代器转换。都使用JDK 1.8 后的 Lambda 表达式 ,强烈推荐!转换方式分几种 第一种是 JSON。开发中很多情况都会这样。

2022-08-03 20:12:40 393

原创 Mac Idea load 卡顿

一个项目反复编译,加载,执行,debug 导致idea 加载数据过多导致的。其实很简单- 我看网上很多案例,都是改内存啥的,的确也有效果- 我这边就简单多了- 直接删除 项目中 idea生成的文件即可- imi文件和 .idea 文件(隐藏的) ,targer目录查看 ls -al 找到对应idea 文件夹 rm -rf .idea...

2022-04-11 23:30:51 259

原创 Mac 安装SVN 报错问题解决

Mac 安装SVN 报错问题解决问题一下载​ 因为 xcode 已不提供 svn工具了The subversion command line tools are no longer provided by Xcode.需要先安装 brew这里要注意: 使用国外镜像,最终也会报错所以使用 国内的吧/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"这里推荐 1 ,5 选项

2021-12-23 11:06:13 1588 3

原创 企业开源项目推荐

2021-3-11 整理开源推荐项目名称项目介绍项目地址Java企业信息化系统O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外提供专业的开发运维等技术服务。https://gitee.com/Stonesl/O2OA股票项目https://gitee.com/cexchange/CoinExchange在线点播MeEdu

2021-03-12 11:17:14 692 1

原创 视频会议-推荐框架

视频会议-推荐框架remote-desktop-controlhttps://github.com/Cool-Coding/remote-desktop-control远程桌面控制的产品已经有很多很多,我做此项目的初衷并不是要开发出一个商用的产品,只是出于兴趣爱好,做一个开源的项目,之前也没有阅读过任何远程桌面控制的项目源码,只是根据自己已有的经验设计开发,肯定有许多不足,有兴趣的朋友欢迎修改优化。远程桌面https://gitee.com/matrixy/tentacle?_fr

2021-03-11 10:46:37 532 1

原创 IM即时通讯-推荐框架

CIMhttps://gitee.com/farsunset/cimCIM是一套基于mina或netty框架下的推送系统,或许有一些企业有着自己一套即时通讯系统的需求那么CIM为您提供了一个解决方案,目前CIM支持websocket,android,ios,桌面应用,系统应用等多端接入支持,可应用于移动应用,物联网,智能家居,嵌入式开发,桌面应用,WEB应用以及后台系统之间的即时消服务JIMhttps://gitee.com/xchao/j-imJ-IM 是用JAVA语言,基于t...

2021-03-08 16:28:08 6727 6

原创 划水大佬教你SpringCloud-入门篇

划水大佬教你SpringCloud-入门篇SpringCloud是什么?简单来说,Spring Cloud是一个微服务框架的规范,只是规范,他不是任何具体的框架。为什么要用微服务?(面试问题)架构的演进单体架构单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个 Web 容器就可以跑起来ps:在我的印象中 (用户量达到5000要考虑 单应用的集群了,达到5w-10w 抱歉!不改框架的话,准备跑路吧,每天不是运营找你,就是老板叼你)Windows Tomcat允许每个进程

2020-10-29 20:07:46 5596

原创 面试问题(Java-技术总结-01)

面试问题(技术总结)什么是SOA 分布式集群:就是很多的服务器来实现一种功能,例如mysql,很多的服务器都安装mysql负载均衡:就是用来调节的,比方说有很多的用户都在访问读取数据,可是读取a服务器的mysql多,而读取别的服务器的mysql就少,负载均衡把访问a的用户转给b一部分,防止a由于访问量过大造成宕机什么的。分布式:一个系统把不同的服务分开来部署,用户模块,bbs论坛模块,内容模块,支付模块。对服务的访问量很大的时候,单台服务器已经满足不了需求,就把服务分散到几台甚至几十台几百天电脑

2020-10-28 00:16:32 2256

原创 淘宝SDK授权+商品转链

package com.tjjp.test;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.regex.Matcher;import java.util...

2018-10-29 22:42:25 4654 1

原创 JAVA企业级开发技术

传统框架SpringMVC(表现层)Struts2(表现层)Mybatis(数据层)Hibernate(数据层)SpringData Jpa(数据层)开发中比较常见的组合:SSM : Spring-SpringMVC-MybaitsSSH :Spring-Struts2-hibernate2017年热门开发框架Springboot 快捷开发,封装牛逼,简单入门SpringCloud通过...

2018-06-29 14:49:12 7960

原创 拼多多商品推广转链

平多多平台接入文档 http://open.pinduoduo.com/#/documentAPI文档: http://open.pinduoduo.com/#/apidocument所有的API都需要‘签名’image签名工具类:import org.apache.commons.lang.StringUtils;import org.springframework.stereotype.C...

2018-06-25 16:56:40 8529

原创 SpringBoot接口文档自动生成

@作者博客由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、And...

2018-06-18 13:25:47 11784 5

转载 SrpingBoot获取参数的几种方式

@作者博客1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。      /**     * 1.直接把表单的参数写在Controller相应的方法的形参中      * @param username     * @param password     * @return     */    @RequestMapping...

2018-06-18 13:25:00 555

原创 (黑马)BOS物流超牛逼思维导图整合

导图有很多!这里就不一个一个列出来了我也是花了很久的时间把这些都整合起来。有兴趣的朋友,可以加群

2018-06-18 11:31:45 3622

原创 Linux常用命令以及war包部署

Linux常用命令以及项目部署 - 常用命令 - ls命令 - ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -l t* 列出当前目录中所有以“t”开头的目录的详细内容 列出文件绝对路径(包含隐藏文件) find $pwd -maxdept

2017-12-10 20:16:51 6799

HTTP兼容HTTPS请求工具类

Java Http 工具类,和Https工具类,自动识别Https走SSL协议

2022-04-09

2021-3月Java面试题.docx

2021-3月Java面试题

2021-03-06

拼多多授权java版

拼多多授权 实例Demo public String ddk_link(String pid,String GoodsId){ String type="pdd.ddk.goods.promotion.url.generate"; String url="http://gw-api.pinduoduo.com/api/router?"; //参数 String timestam=(new Date().getTime()/1000)+""; String sign=""; TreeMap map=new TreeMap(); //商品 map.put("goods_id_list","["+GoodsId+"]"); map.put("type",type); map.put("p_id",pid); map.put("generate_short_url","true"); map.put("data_type","JSON"); map.put("timestamp",timestam); sign = MD5_Sign.sign(map); //type 值 url+="type="+type; // 返回值类型 url+="&data_type=JSON"; //ClienmtID url+="&client_id="+client_id; //商品ID url+="&goods_id_list=["+GoodsId+"]"; //推广位ID url+="&p_id="+pid; // 是否生成短链接,true-是,false-否 url+="&generate_short_url=true"; url+="&timestamp="+timestam; url+="&sign="+sign; return loadJSON(url); }

2019-12-09

BOS技术整理-05

BOS 技术整合-05 WebService-WS WS服务独立发布 搭建一个独立的 maven(jar) 服务项目 导入CXF jar 包支持 引入 log4j.properties 文件 @WebService使用类上面,标记类是webservice服务提供对象 @WebMethod使用在方法上面,标记方法是webservice服务提供方法 WS整合spring服务器端开发 CXF需要在web.xml中配置!!! 使用tomcat不使用jetty 将cxf配置在web.xml中 与applicationContext.xml中声明服务的bean 创建一个maven项目(war) 编写实体类,Service 导入applicationContext.xml 配置cxf的发布 客户端测试代码 WebService-RS RS-独立发布 编写服务接口 打上@path配置路径 @get等请求方式 @Produces 生产者@Consumes 消费者 条件中 @PathParam 适用于@path上标识参数类型 客户端需要使用type 条件中 @QueryParam 适用于@path上标识不参数类型 编写服务接口的实现类 实现服务接口方法 web.xml中配置CXF服务 其中配置了CXF的访问路径 applicationContext中发布服务 bean实例绑定服务实现类 配置日志输入输出拦截 Restful风格的好处: 1.基于这种风格架构,软件编写可以更简洁 → 一个地址通过请求方式控制请求方法 2.基于HTTP协议,支持多种消息格式,比如XML 、JSON 3.更易于实现缓存机制(第一次访问资源缓存,第二次访问资源,返回304客户端调用本地) JAX-RS整合spring服务器端开发 建立 maven web项目,演示RS整合spring服务发布 pom文件中导入坐标 web.xml配置webService 服务访问父路径 applicationContext.xml中配置具体服务地址 导入实体类和service 在spring中配置发布rs服务 客户端代码, 类似于独立服务客户端代码 Webclient工具来实现 定区关联客户功能 定区关联客户CRM系统服务接口编写 a).在crm_management项目中引入WebServiceCXF jar包 在客户表添加了定区编号 c).编写webservice服务接口 1)查询所有未关联客户 2)查询已经关联到指定定区的客户 3)将客户关联到定区上 @PathParam("path条件") String 字段名 → url/值 @QueryParam("参数条件") String 字段名 → url?拼接 带值 定区关联客户CRM业务接口实现 定区关联客户CRM系统服务发布 定区关联客户窗口数据列表WebService远程加载 → 本地的Action即RS客户端发送请求 WebClient

2018-06-18

BOS 技术整理

BOS 技术整理-02 Oracle 数据库安装配置使用 直接安装 打开服务 并尝试连接数据库 安装远程连接工具 PLSQLDeveloper 安装配置使用 2.在 PLSQL Developer 启动,配置 oracle instanceclient 目录 4、 默认 PLSQL Developer 连接 Oracle 使用客户端字符集 utf-8 , 基于工具使用 SQL 插入中文有乱码问题,设置客户端字符集 gb2312 配置 环境变量 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK 弹窗了,就表示成功了! 工具补充: Navicat Premium 安装和使用 直接安装 ok jquery easyui 总合 (直接看API文档 后期加上如何使用) Orcale 创建用户 先进入 Orcale 命令行 针对 BOS 系统建立新的用户 创建 bos/bos 账户, 授予角色 connect、resource -- Create the user create user BOS identified by "" default tablespace SYSTEM temporary tablespace TEMP profile DEFAULT password expire; -- Grant/Revoke role privileges grant connect to BOS; grant resource to BOS; -- Grant/Revoke system privileges grant unlimited tablespace to BOS; Spring 环境搭建 IOC 导入 context 依赖 beans、core、expression AOP 导入 测试集成 Web 集成 配置监听器 整合持久层框架 hibernate、jpa web.xml 配置 spring 监听器 src/main/resource 下 建立 applicationContext.xml rc/main/resource 提供 config.properties 外部属性文件、log4j.properties 日志配置文件 配置文件如下: applicationContext.xml  struts2 注解 类上 @ParentPackage 包继承谁? extends=”struts-default” @Namespace 包命名空间 namespace=”/” @Actions struts2 的 Action 配置,用于配置多个 Action 方法上 @Action 配置访问路径,和方法绑定 @Result 结果集配置  struts2 和 spring 整合 struts2 的 Action 使用 spring 注解,被 spring 管理 @Controller spring 表现层 bean @Scope 配置 Action 为多例 Spring Data JPA 代替了 Hibernate "CURD " 但是和Hibernate一样 实现DAO(数据)层的功能 "增删改查" Hibernate 实体类 生成表结构 ---- 领域(Domain)驱动建模 这次使用的是驱动建模,传统的设计模式是: 先设计表,再创建实体 JPA 注解使用 @Entity 标明是实体类 @Table 映射表名称 @Id 主键标识 @GeneratedValue 自动生成主键的值 @Column 设置映射数据表中列信息 @Temporal 控制数据表保存日期哪个部分(日期、时间、日期时间) @OneToMany(mappedBy 相当于 inverse ) @ManyToOne 结合 @JoinColumn 添加一列外键 @ManyToMany 一方写 mappedBy 放弃外键维护、另一方 @JoinTable 维护中间表 收派标准修添加能实现 html 请求 后台处理 服务器端Service和DAO编写整合springdatajpa 业务层接口 修改 Action 代码调用 Service 业务层实现类 在applicationContext添加一条 用来整合 Spring Data jpa <jpa:repositories base-package="cn.itcast.bao.dao" /> 注意: 这里的扫描包,必须指定到类的上级包 比如 一个类 com.itStone.bao.dao.test.java 那么它的上级包 就是 com.itStone.bao.dao 根级包是 : 就是 com 只需要编写 DAO 接口,继承 JpaRepository即可 不需要对 DAO 接口做任何实现, 实际上 spring 会调用 SimpleJpaRepository 实现 struts 2 注解

2018-06-18

Mybatis的映射(sql编写).md

&lt;!-- 对于的类型 jdbcType --&gt;

2018-03-01

BOS物流思维导图整理

Server端架构: Struts2+ Spring + Spring Data(简化持久层) + JPA接口+ Hibernate(JPA显现) 后台管理系统 页面架构 :jQuery Easyui 框架 前端互联网系统 页面架构 :BootStrap 响应式 + AngularJS Excel解析、生成: POI 技术 远程调用: 基于Restful风格CXF 编程 第三方短信平台、邮件平台 使用 Redis缓存使用 、ActiveMQ消息队列 搜索服务器 ElasticSearch安装配送使用 , Spring Data 操作ElasticSearch服务器 定时调度框架:Quartz 在线HTML编辑器:kindEditor使用 权限管理框架:Apache Shiro .......

2017-12-11

空空如也

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

TA关注的人

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