自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (3)
  • 收藏
  • 关注

原创 elasticjob 源码分析

简介elasticjob是基于quartz构建支持分片的分布式弹性可伸缩的job执行组件zookeeper节点数据设计job leader election latch instance //主节点的实例ID 临时节点 在节点选举成功后添加 sharding necessary processing //临时节点标记 分片是否正在进行 servers

2021-01-31 20:57:20 369

原创 spring 事务设计

传统的配置<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" > <property name="dataSource" ref="dataSource" /> <!-- 处理catch捕捉异常后,调用方法仍抛出Transaction rolled back because it has been marked

2021-01-25 21:19:27 271

原创 netty通信流程

nio通信流程1 打开ServerSocketChannel通道 并绑定端口2 启用多路复用器 Selector3 将 ServerSocketChannel 注册到 复用器 Selector上,监听通道中的事件4 在线程run中 轮询取出通道中就绪的事件 keysServerBootstrap init @Override void init(Channel channel) throws Exception { final Map<ChannelOption&

2021-01-24 22:05:51 290

原创 spring mvc调用MessageConverter

RequestMappingHandlerAdapter handleInternal@Override protected ModelAndView handleInternal(HttpServletRequest request, HttpServletResponse response, HandlerMethod handlerMethod) throws Exception { ModelAndView mav; checkRequest(request); // E

2021-01-23 22:12:08 158

原创 spring mvc之HandlerMapping

AbstractHandlerMappingHandlerMapping组件代码采用模板模式组织,AbstractHandlerMapping是所有HandlerMapping组件的基础类,初始化 protected void initApplicationContext() throws BeansException { extendInterceptors(this.interceptors); detectMappedInterceptors(this.mappedInterceptor

2021-01-21 22:11:59 83

原创 spring mvc 渲染视图

ViewResolver的作用根据视图名找到视图view,它不是具体负责渲染视图,具体负责渲染视图的再view组件里面ViewResolver的初始化/** * Initialize the ViewResolvers used by this class. * <p>If no ViewResolver beans are defined in the BeanFactory for this * namespace, we default to InternalResour

2021-01-20 22:56:23 288

原创 spring mvc架构

请求处理流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lcv67AHP-1601641042113)(http://i2.bvimg.com/664434/401d58119d13ae6b.jpg)]HandlerAdapter是Spring MVC内部使用的,Spring MVC会把控制器和后面要介绍的HandlerInterceptor包装为HandlerAdapter。HandlerMapping把控制器和HandlerInterceptor包装为Handl

2020-10-02 20:19:03 129

原创 自己实现的读写锁

定义:能够允许多个读操作或者一个写操作,两者不能同时进行使用package net.jcip.examples;import java.util.*;import java.util.concurrent.locks.*;/** * ReadWriteMap * <p/> * Wrapping a Map with a read-write lock * * @...

2019-11-04 17:58:32 385

原创 Future模式

package net.jcip.examples;import java.util.*;import java.util.concurrent.*;import static net.jcip.examples.LaunderThrowable.launderThrowable;/** * FutureRenderer * <p/> * Waiting for im...

2019-10-21 17:53:08 389

原创 线程池原理

线程池执行流程线程池执行任务线程主要是一组核心线程来执行,其大小在线程池初始化时可以指定当有新的任务进入时,如果核心线程组没达到指定上限,则直接创建任务加入核心线程组执行如果核心线程组满了,则将任务加入任务队列等待当核心线程组释放了,则从等待队列中去任务执行 public void execute(Runnable command) { if (command == ...

2019-10-20 21:25:59 111

原创 CAS算法

CASCAS(Compare-and-Swap),即比较并替换,是一种乐观锁技术,在并发算法时常用到的技术AtomicInteger 中cas的应用value 需要用volatile修饰,保证可见性 public class AtomicInteger extends Number implements java.io.Serializable { private vola...

2019-10-19 19:29:33 144

原创 行转列技巧实例

INSERT INTO goods_tempSELECT a.goods_id, a.bn as 商品编码, a.`name` as 商品名称, a.common_name as 通用名, i.manufacturer as 生产厂家, a.cfProperty 处方分类, a.valid_period as 有效期, a.approval_number as 批准文号, ...

2019-10-17 17:13:45 136

原创 tomcat源码解析视频教程

tomcat源码解析视频教程

2019-08-09 17:43:48 864

原创 spring mvc源码解析视频教程

spring mvc源码解析视频教程

2019-08-09 17:41:35 865

原创 Anaconda3安装keras

1 conda install mingw libpython2 conda install theano3conda install keras 在安装的时候,出现如下错误 UnsatisfiableError: The following specifications were found to be in conflict: - backports.functools_lru_...

2018-08-30 17:53:13 1517

原创 机器学习之python开发环境准备

一.安装python​1 .我是windos 64位下开发  我下载的版本是windos 64位, 可以到链接https://www.python.org/ftp/python/3.6.1/python-3.6.1-amd64.exe  上下载,下载后一路next即可2.配置环境变量   path=C:\Users\jzt\AppData\Local\Programs\

2017-06-19 15:17:39 358

原创 python 中No module named ‘structure‘问题

在使用python神经网络库pybrain时,代码可能会抛出异常ModuleNotFoundError: No module named 'structure' 如图可以通过git方式安装brainpip3 install git+https://github.com/pybrain/pybrain.git如果你机器上没安装git 将无法安装,会报如下错...

2017-06-17 16:30:47 4188 3

原创 springcloud中zuul的应用

zuul常用作网关服务,本例使用zuul作为网关限流服务一.pom.xml依赖 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud<...

2017-06-05 17:37:56 690

原创 springboot集成mybatis

一.pom.xml引入依赖 mysql mysql-connector-java 5.1.25 com.alibaba druid

2017-05-27 16:46:56 1780

原创 springboot中使用RestTemplate

一。导入依赖pom.xml<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency&gt...

2017-05-24 17:12:49 4287

原创 springboot整合redis缓存

一。引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency&gt...

2017-05-22 08:48:59 532

原创 springboot 集成dubbo

一。引入相关依赖pom.xml <!-- dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> ...

2017-05-17 17:31:52 929

原创 spring boot集成rabbitmq

一。在windows下安装rabbitmq1.下载http://www.rabbitmq.com/install-windows.html 安装时会提示如果没有erl 2.添加用户 在操作之前需要起停服务用如下命令net stop RabbitMQ && net start RabbitMQ 注意需要用管理员打开cmd窗...

2017-04-28 16:31:54 421

原创 httpclient工具包的https方式的使用

一.引入工具包​ <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.5</version...

2017-03-27 21:14:38 2020

原创 spring中RestTemplate的使用

一.导入依赖​<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version...

2017-03-27 21:12:40 1053

原创 使用redis做计数器总结

最近公司系统要求做一个防止刷单的安全拦截,初步拟定的规则是单个用户一天只拿下5单,单个ip一天只能下10单,这个时候自然考虑到了用redis来存储下单计数,每天当第一个用户下单时,在redis中创建两个map对象,20170314_pz_ip_order_count 用来储存20170314 这天的ip 下单计数,map的key是ip地址,20170314_pz_user_order_coun...

2017-03-24 22:34:24 21897 1

原创 spring中缓存配置(完善)

1.引入依赖包<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <version>2.5.1</version> </depen...

2017-03-24 22:16:10 958

原创 并发编程的四种模式

1.thread 原生多线程​2.Executor​3.fork/join​fork阶段讲大的任务根据设定的每个任务的阀值拆分成若干小任务,每个任务从自己的队列中去任务执行,然将执行的接口统一放入一个结果队列中,然后在join阶段进行合并结果。在执行的时候为了最大利用资源,队列用到了双端队列,其他已经执行完了的任务可以到其他队列的尾部窃取任务进行执行。...

2017-03-24 22:06:05 777

原创 ReentrantLock控制线程池

webmagic每次在爬取一个网页时都会将他丢到线程池中的线程去处理,线程池有相应的大小阀值,其中用到了ReentrantLock 重入锁机制控,在超出阀值后等待,防止过多的任务进入将目标url(request)放入线程池中执行 final Request requestFinal = request; threadPool.execute(new...

2017-03-24 21:55:29 794

原创 android使用webview访问网页

代码public class WebViewActivity extends FragmentActivity { private final static String TAG = WebViewActivity.class.getSimpleName(); private WebView webView; private Set<String> u...

2017-01-23 16:16:25 945

原创 解决android打包dex文件方法数溢出的问题

apply plugin: 'com.android.application'android { compileSdkVersion 19 buildToolsVersion '23.0.1' defaultConfig { applicationId "com.shjy.jingin" minSdkVersion 14 t...

2017-01-23 16:02:32 692

原创 android动态背景色圆形头像

RandomColor randomColor = new RandomColor();int color = randomColor.randomColor(); //随机生成一个颜色值Drawable myIcon = getContext().getResources().getDrawable(R.drawable. overshape); //获得一个圆形图形作为背景...

2017-01-23 16:00:53 873

原创 android中的索引列表

一.定义控件首先定义一个列表侧边的字母索引项控件package com.shjy.jingin.ui;import com.shjy.jingin.R;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import andro...

2017-01-23 15:56:19 907

原创 人工智能--人类的二次进化

人工智能近些年以可见的速度在发展,人类社会也正迎来一场新的变革。 现在的人工智能早在70,80年代就已兴起,随着云计算,大数据的兴起,人工智能重新升温。我们现在看到的人工智能其实离真正的人工智能还很远,例如人类在出生后,当他看到一只猫,周围的人告诉他这是猫,但他在看到一只黄色的猫,周围的人告诉他这个也是一只猫,它会喵喵的叫,如此四五次以后当他以后看到一只躺着的花猫...

2017-01-23 09:44:54 505

原创 android侧滑删除列表

侧滑lis组件package com.shjy.jingin.ui;import com.shjy.jingin.model.SlideItem;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEven...

2017-01-16 22:19:06 511

原创 android树形列表实现

一. 实现方法 1.列表中每项的布局文件 <?xml version= "1.0" encoding ="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width= "match_parent"...

2017-01-16 22:11:15 794

原创 android 拍照与相册使用总结

一.拍照 发起拍照动作public void photo() { try{ Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); openCameraIntent.putExtra(MediaStore. EXTRA_OUTPUT, Uri....

2017-01-16 22:07:58 1081

原创 android带勾选项的列表

一.列表中每项的布局文件<?xml version= "1.0" encoding ="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width= "match_parent" android:layout_...

2017-01-16 22:00:24 1790

原创 dubbo使用记录

一.引入相关包<dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.6</version></dependency><dependency...

2017-01-16 21:09:11 272

原创 利用Collections.sort自定义排序

List<CustomerCouponRpcVo> couponList = new ArrayList<CustomerCouponRpcVo>();//根据金额排序Collections.sort(couponList,new Comparator<CustomerCouponRpcVo>(){@Overridepublic int compar...

2017-01-16 21:05:12 422

java 核心技术 2

java 核心技术 2

2012-05-06

java核心技术卷 2

java核心技术卷 2

2012-05-03

空空如也

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

TA关注的人

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