自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 项目bug记录_20210321

Oracle 使用update更新关联表有时候卡壳项目场景:项目操作oracle数据库,在LINUX系统理,使用sqlplus调用oracle的storeproduce,遇到卡壳问题描述:update 关联表有时候卡壳update NVI_DCS_UCV_202101 t1 set t1.TH_ILP_AUM= (select sum(FUND_BALANCE)from NVI_DCS_UFD_202101 t2 where t2.POLICY_NO = t1.POLICY_NO)wher

2021-03-23 16:51:48 98

原创 Java中的线程池理解

Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。 好处:1) 降低资源消耗。 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。2) 提高响应速度。 当任务到达时,任务可以不需要等到线程创建就能立即执行。3) 提高线程的可管理性。 线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配,调优和监控。但是,要做好合理利用线程池,必须对其实现原理了如指掌。

2019-12-03 15:25:30 132

原创 JAVA并发编程的艺术学习笔记 第6章 Java并发容器和框架

Java中提供的各种比方容器和框架, 分析了容器和框架的实现原理。1. ConcurrentHashMapConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。一个ConcurrentHashMap里包含一个Segment数组,Segment的结构和HashMap类似,是一种数组和链表结构, 一个Segment里包含一个HashEntry数组,每个Ha...

2019-11-28 17:19:44 163

原创 SOLID 设计原则

温故而知新一, 单一职责原则(Single Responsibility Principle, SRP)优点: 1) 类的复杂性降低了, 由于我们让每个类的职责单一,因此每个类职责清楚,定义明确。2) 可读性增强了,复杂性降低了, 类更易于维护了。3) 变更的风险降低了, 需求一直处于变化,使用SRP原则只需要修改一个接口及它的实现类,对其他类和接口没有影响。二, 开闭原则 (Open-...

2019-11-25 14:54:26 211 1

原创 scp 下载服务器文件失败,因为目标服务器升级 ECDSA host key for IP has changed and you have requested strict checking.

1. 代码:2. 问题log:3. 解决代码:4.原因: 这是Linux重装或者openssh-server重装引起的。用ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告。原因是我的目标服务器重装了系统(清除了与...

2019-11-22 09:47:18 909

原创 读后感: 程序员的三门课:技术精进、架构修炼、管理探秘

最近在某公众号上看见有技术书籍抽奖,我觉得书还可以就上网买了。 匆匆读过,略有所想。我们都有一个共同的梦想——成为更棒的程序员,但是如何做?只能一步一步的学。如何学习和精进自己的技术?如何做业务分析和架构设计?如何做技术管理?本书就广大程序员都很关注的问题提供一些思路和方法。《程序员的三门课:技术精进、架构修炼、管理探秘》内容分为三大篇:第1篇介绍程序员的技能成长路径,介绍如何通过学...

2019-11-13 17:25:38 808

转载 认识java关键字volatile

Java 中 Volatile关键字的作用     在java多线程中如何保证线程的安全性? 我们可以使用Synchronized同步锁来给需要多个线程访问的代码块加锁以保证线程安全性。使用synchronized虽然可以解决多线程安全问题,但是弊端也明显:加锁后多个线程需要判断锁, 较为消耗资源, 所以就有个volatile关键字,一种轻量级的解决方案。  想要理解volatile为什...

2019-01-31 14:37:26 167

转载 Rest初认识

 REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想Rest架构的主要原则     网络上的所有事物都被抽象为资源    每个资源都有一个唯一的资源标识...

2018-06-13 17:02:13 216

转载 网络编程基本概念

目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可...

2018-06-12 10:49:52 236

原创 多线程面试题1

问题: 两线程交替打印1,2,1,2,1,2public class Test {   private static Object lock = new Object();   private static boolean flag = true;   public static void main(String[] args) {     Thread threadOne = new Threa...

2018-05-22 17:19:03 458

原创 Android艺术探索学习

第1章 Activity的生命周期和启动模式第2章 IPC机制第3章 View事件体系第4章 View的工作原理第5章 理解RemoteViews第6章 Android的Drawable 第7章 动画深入分析第8章 理解Window和WindowManager第9章 四大组件的工作过程第10章 Android的消息机制第11章 线程与线程池第12章 Bitmap的加载和Cache第13、14章 J...

2018-05-18 16:51:17 220

原创 Http和Https,websocket的区别

Websocket与HTTP比较: 相同点: 1.都是基于TCP的应用层协议。 2.都使用Request/Response模型进行连接的建立。 3.在连接的建立过程中对错误的处理方式相同,在这个阶段WS可能返回和HTTP相同的返回码。 4.可以在网络中传输数据。 不同点: 1.WS使用HTTP来建立连接,但是定义了一系列新的header域,这些域在HTTP中并不会使用。 2.WS的连接不能通过中间...

2018-05-15 15:35:19 4930

原创 学习HashMap 源码分析

之前面试被人问过HashMap和Hashtable的区别,回来找下资料,整理下:Hashtable是个过时的集合类, 存在于Java API中很久了,在java4中被重写了,实现了Map接口, 所以自此以后也成了Java集合框架中的一部分。HashMap 和 Hashtable的区别:HashMap和 Hashtable 都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。只要的区别有...

2018-05-03 17:55:32 209

原创 Java transient关键字初识

今天阅读hashMap发现这个关键字不熟悉,学习一下:// 存储数据的Entry数组,长度是2的幂。      // HashMap采用链表法解决冲突,每一个Entry本质上是一个单向链表      transient Entry[] table;       // HashMap的底层数组中已用槽的数量      transient int size;1. transient的作用及使用方法:我...

2018-05-02 18:57:37 149

原创 学习前端框架React -begining

要求: 熟悉主流的开发框架(React,Augular,Vue至少一个)。  React可以直接下载使用,https://reactjs.org/也可以直接使用 BootCDN的React CDN库,地址如下:<script src = "https://cdn.bootcss.com/react/15.4.2/react.min.js"></script><scri...

2018-05-02 15:23:16 199

原创 YY子公司 Bigo android面试

YY子公司 Bigo Android笔试题  1.如下列代码有没有问题?为什么?  new Thread(){    Handler handler = null;public void run(){  handler = new Handler();};  }.start();  答点: run()里面的子线程使用handler有问题,必须使用Looper.p

2018-04-27 15:36:26 2333 1

空空如也

空空如也

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

TA关注的人

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