
研发架构
文章平均质量分 67
研发架构相关技术分享
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
AI算法攻城狮
互联网算法工程师,拥有扎实的理论基础和丰富的算法落地实践经验
展开
-
dubbo框架搭建
一、原理dubbo官网:http://dubbo.io/Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery....原创 2017-11-23 21:47:34 · 844 阅读 · 0 评论 -
spring任务调度之scheduler
一、 前言1. 在使用spring task scheduler 之前,需要先学习搭建springmvc框架,了解cron表达式① springmvc框架搭建可参考http://blog.youkuaiyun.com/jxq0816/article/details/76084911② cron表达式可参考http://blog.youkuaiyun.com/jxq0816/article/deta原创 2016-06-09 13:44:01 · 1193 阅读 · 0 评论 -
C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数:class A{public: virtual void out2(string s) { cout<<"A(out2):"&...原创 2018-09-11 14:39:28 · 643 阅读 · 0 评论 -
C++利器vector
文章目录1. vector:1.1 vector 说明1.2 vector初始化:1.3 vector对象的常用内置函数使用(举例说明)2. 顺序访问vector的几种方式,举例说明2.1. 对向量a添加元素的几种方式2.2 从向量中读取元素3.几个常用的算法1. vector:1.1 vector 说明vector是向量类型,可以容纳许多类型的数据,因此也被称为容器(可以...原创 2020-04-04 16:10:25 · 783 阅读 · 2 评论 -
SecureCRT不显示二维码的解决方法
将终端切换到linux模式即可原创 2021-06-04 10:53:40 · 970 阅读 · 2 评论 -
“12306”的架构到底有多牛逼?极限并发带来的思考
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306服务”承受着这个世界上任何秒杀系统都无法超越的QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服务端架构...原创 2019-11-12 17:51:26 · 4148 阅读 · 0 评论 -
OC调用JS并获得返回值(实例)
本例子是为了让大家能快速开发出OC调用JS功能的一个简单的例子。1、准备一个本地化的html网页,如jsIOS.html js调用oc function postStr(){ return document.getElementById("text1").value;转载 2016-07-08 14:13:45 · 3397 阅读 · 0 评论 -
ASP.Net数据库配置
connectionString="Data Source=10.10.68.78; Initial Catalog=is3861liujingwei; user id=sa; password=sa" providerNa原创 2017-11-14 11:22:28 · 960 阅读 · 0 评论 -
shiro整合springmvc
代码:https://github.com/jxq0816/springmvc_framework参考:http://shiro.apache.org/spring.html一、pom.xml 加入shiro的dependency <!-- SECURITY begin --> <dependency> <groupId>o...原创 2017-07-20 19:01:38 · 748 阅读 · 0 评论 -
Shiro简介
1.1 简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。本教程只介绍基本的Shir转载 2016-02-14 17:45:12 · 1500 阅读 · 0 评论 -
AngularJS 与 server 通信
一、搭建AngularJS 框架详细过程请参考官网教程:https://angular.io/guide/quickstart在上面的截图中出现了两个错误提示:1. ng server --open 是启动angular 需要在项目目录下执行,而我是在IdeaProjects根目录下执行的,所以报错2. 第二个错误是因为我启动了其他angular项目,导致端口被占用,关原创 2017-10-01 16:38:25 · 1001 阅读 · 0 评论 -
浅析Dubbo框架
轻量级java容器通过main函数初始化Spring上下文,根据服务提供者配置的XML文件将服务按照指定协议发布,完成服务的初始化工作。服务提供者根据配置的服务注册中心地址连接服务注册中心,将服务提供者信息发布到服务注册中心。消费者根据服务消费者XML配置文件的服务引用信息,连接注册中心,获取指定服务的地址等路由信息。服务注册中心根据服务订阅关系,动态地向指定消费者推送服务地址信息。消费者调用远程...转载 2018-03-05 00:43:10 · 1181 阅读 · 0 评论 -
dubbo管理控制台
1、在github下载dubbo源码 https://github.com/alibaba/dubbo2、启动Zookeeperdubbo-admin->src->main->webapp->WEB-INF->dubbo.properties 是Zookeeper的相关配置dubbo.registry.address=zookeeper://127.0.0.1:2181dubbo.a原创 2017-02-07 10:24:08 · 857 阅读 · 0 评论 -
HttpClient 发送get请求并返回Json数据
一、以百度百科接口为例http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=%E9%93%B6%E9%AD%82&bk_length=600二、代码package com.XXXX.tv.vrs.service;import j...原创 2018-03-02 23:45:16 · 14181 阅读 · 3 评论 -
Maven配置本地环境和线上环境
一、问题背景有时候,我们在开发和部署的时候,有很多配置文件的数据是不一样的,比如数据库的properties文件等等每次部署或者开发都要改配置文件太麻烦了,这个时候,就需要用到maven的profile配置了Github源码:https://github.com/jxq0816/mvn-profile-demo二、代码1、pom.xml<project xmlns="http://maven...原创 2018-02-14 17:29:21 · 1533 阅读 · 4 评论 -
rs.absolute(),rs.isAfterLast(),rs.next(),rs.relative()简单解释
rs.absolute(n);//光标定位到n行rs.isAfterLast()是一种特殊的状态,表征已到达结果集的结尾,此时你如果调用rs.next()就会抛出异常rs.next();//向后滚动rs.getRow();//得到当前行号rs.relative(int n);//相对移动n行...原创 2015-06-21 23:11:52 · 2411 阅读 · 0 评论 -
Spring AOP的三种实现方式
一、浅析AOP参考:https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#aop-apiAOP意味面向切面编程,是通过预编译方式和运行期动态代理,实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。1、方面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管...原创 2018-02-09 15:44:07 · 10484 阅读 · 1 评论 -
微博 access_token 生成
新浪微博提供的代码:https://github.com/sunxiaowei2014/weibo4j-oauth2-beta3.1.1/使用方法1、 请先填写相关配置:在Config.properties里 client_ID :appkey 创建应用获取到的appkeyclient_SERCRET :app_secret 创建应用获取到的appsecret redire转载 2017-03-31 10:03:05 · 3042 阅读 · 0 评论 -
spring定时任务之quartz
Spring整合Quartz实现定时任务步骤很简单,大致需要经过如下几步:创建任务(Job)、配置JobDetail、配置触发器(Trigger)、配置SchedulerFactoryBean。一、准备开发环境1、首先使用Maven创建一个web项目并引入quartz的依赖 org.quartz-sc原创 2018-01-08 14:04:36 · 794 阅读 · 0 评论 -
SpringMVC token 防止表单重复提交
一、定义注解 Token.java@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Token { boolean save() default false; boolean remove() default false;}二、定义token 过滤器原创 2016-01-20 18:23:54 · 10730 阅读 · 8 评论 -
搭建Springboot框架,并添加JPA和Gradle组件
开发工具:Intellij IDEA所需开发环境:JDK Gradle一、新建springboot项目1.New Project2. spring initializr3. 填写项目组织group : 项目属于哪个组,这个组往往和项目所在的组织或公司存在关联artifact : 当前项目在组中唯一的IDType : jar原创 2017-10-15 14:19:49 · 4599 阅读 · 0 评论 -
解决 javac不是内部或外部命令等问题
我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:1、JAVA_HOME值为: D:\Program Files\Java\jdk1.7.0_11(JDK的安装目录)2、Path: 追加 ;%JAVA_HOME%\bin3、设置classpath环境变量,CLASSPATH值为:%JAVA_HOME%\lib; 或者.;%J...原创 2018-06-25 15:55:55 · 1385 阅读 · 0 评论 -
Java 时间戳转date
时间戳的长度是13时,才可以使用该方法,若长度为10,则时间精确到日期,在后面追加000,即可转化为dateif(createAt.length()==10){ createAt+="000";}Long time=new Long(createAt);date=new Date(time);createTime=sdf.format(date); ...原创 2017-01-12 14:21:15 · 1137 阅读 · 0 评论 -
SpringMVC 连接Redis数据库
1、pom.xml redis.clients jedis compile 2、测试类/** * */package cn.bizbook.resource.manage.dao.impl;import static org.junit.Assert.*;import org.junit.Test;原创 2015-08-31 17:54:03 · 2621 阅读 · 1 评论 -
Spring中bean的作用域
1、singleton作用域当一个bean的作用域设置为singleton, Spring IOC容器只会创建该bean定义的唯一实例。2、prototypeprototype作用域部署的bean,每一次请求都会产生一个新的bean实例,相当与一个new的操作。3、requestrequest表示该针对每一次HTTP请求都会产生不同的bean实例,只有在web应用中使用Spring时,...原创 2014-01-03 20:14:38 · 2388 阅读 · 0 评论 -
windows install Redis
下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。 打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-ser...原创 2017-07-26 18:50:08 · 933 阅读 · 0 评论 -
solr install
一、solr简介: Solr是一个独立的企业及搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。solr可以运行在Jetty、Tomcat等服务器上面。 二、solr下载: solr最新版的下载链接是...原创 2017-07-24 12:20:44 · 846 阅读 · 0 评论 -
Mybatis 分页
一、 mybatis-config.xml配置分页插件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">&原创 2019-01-10 18:32:30 · 726 阅读 · 0 评论 -
SpringMVC Map接受前端传递的参数
直接在参数前面加上@RequestParam 即可 @RequiresPermissions("scheme:data:edit") @RequestMapping(value = "data/delete") public String delete(@RequestParam Map<String,Object> param,HttpServletReq...原创 2019-01-10 18:23:06 · 4417 阅读 · 0 评论 -
通过 HttpClient 从指定服务器获取数据
第一步:在POM.xml中添加dependency <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <scope>compile</scope><原创 2015-07-31 17:54:21 · 1463 阅读 · 0 评论 -
Java 判断字符串能否转化为数字的三种方法
1、用Java自带的函数publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i>=0;){if(!Character.isDigit(str.charAt(i))){returnfalse;}}returntrue;}2、用正则表达...原创 2013-11-28 11:41:47 · 12979 阅读 · 0 评论 -
Java ENUM枚举
public enum ConsultTimeEnum { TODAY("本日"), THIS_WEEK("本周"), BEFORE_LAST_WEEK("上周以前"); private String key; private ConsultTimeEnum(String key) { this.key = k...原创 2015-10-23 14:52:26 · 794 阅读 · 0 评论 -
Java 枚举 String-String
package cn.bycs.online.dealer.vo;/** * @author jiangxingqi * */public enum NewcarOperationEnum { SYSTEM_DEFAULT("系统预置","1"), SUBMIT_RELEASE("提交审核","2"), PUBLISH_SUCC...原创 2015-11-14 15:33:00 · 3005 阅读 · 0 评论 -
新建gradle项目 并添加springboot框架支持
开发工具:Intellij IDEA所需开发环境:JDK Gradle一、新建项目二、原创 2017-10-12 15:00:15 · 2042 阅读 · 1 评论 -
Windows系统 配置Java开发环境 JDK与JRE
1、下载JDK1.8 通过oracle官网---->下载---->Java---->Java SE找JDK8 http://www.oracle.com/technetwork/java/javase/downloads/index.html2、安装过程 (可以修改默认安装位置)3、环境配置原创 2017-09-22 12:51:16 · 1010 阅读 · 0 评论 -
springboot 禁用mongoDB自动配置
一、问题背景springboot 内置了mongoDB驱动,默认配置localhost:27017,若本机没有配置mongoDB,则会连接失败。二、解决方案1. 添加注解:@SpringBootApplication(exclude = {MongoAutoConfiguration.class,MongoDataAutoConfiguration.class})/* *原创 2017-08-23 12:40:52 · 14737 阅读 · 4 评论 -
使用jatoolsPrinter实现套打
最近在工作中遇到了套打的需求,前前后后,花了不少时间,现在总结一下套打的实现方式。一、设计思路1、将待打印的文档扫描生成图片,作为网页的背景图片。2、通过css将待打印的文字进行定位3、使用jatoolsPrinter插件打印已定位好的网页信息。二、设计实现1、下载并安装jatoolsPrinter插件,http://printfree.jatools.com/2、计算原创 2015-07-31 10:36:46 · 11345 阅读 · 5 评论 -
计算两个经纬度的距离
package com.bra.modules.util;/** * Created by lenovo on 2016/5/19. */import java.text.DecimalFormat;public class BaiduAPI { /** * 计算两点之间距离 * @param * @param * @return 米原创 2016-05-20 16:10:28 · 1909 阅读 · 0 评论 -
SpringMVC 获得应用的绝对路径
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();String file = request.getRealPath("");原创 2016-06-01 14:26:29 · 3185 阅读 · 0 评论 -
Java 精确小数点后2位
DecimalFormat df=new DecimalFormat("0.00");price=new Double(df.format(price).toString());原创 2016-04-28 14:35:10 · 1191 阅读 · 0 评论