自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [转]多线程编程指南

转自https://docs.oracle.com/cd/E19253-01/819-7051/index.html转载于:https://www.cnblogs.com/yi-mu-xi/p/11435478.html

2019-08-30 16:06:00 109

转载 [转]pthread用于进程间通信

转自 https://www.cnblogs.com/my_life/articles/4538461.htmlhttps://docs.oracle.com/cd/E19253-01/819-7051/sync-102/index.htmlhttps://www.iteye.com/blog/peng-wp-1616637转载于:https://www.cnblogs.c...

2019-08-30 16:04:00 233

转载 架构整体认知

1、引言本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。2、程序员成长线这是一条成长线的表意图,有两个部分:图上左侧的路径,是匹配不同成长阶段,对应不同职业角色;右侧是一条由不同成长阶段组成的成长线,包括如下:...

2019-08-30 10:32:00 375

转载 IFile、File与实体转换

  /** * 根据物理实体文件在开发工程中创建实体文件 */ @Override public void getEntityFilesByErFile(IFile erfile, IFolder entityFolder) { if (null == erfile || null == entityFolder) {...

2019-08-29 15:14:00 370

转载 Eclipse插件开发中File和IFile的转换

(1) File转IFile  第一种方法:    IFile[] ifile =ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(file.toURI());  第二种方法:    String filepath =file.getPath();    IProject proj =R...

2019-08-29 10:37:00 230

转载 MyBatis源码骨架分析

源码包分析  MyBatis 源码下载地址:https://github.com/MyBatis/MyBatis-3  MyBatis源码导入过程:    下载MyBatis的源码     检查maven的版本,必须是3.25以上,建议使用maven的最新版本     MyBatis的工程是maven工程,在开发工具中导入,工程必须使用jdk1.8以上版本;   ...

2019-08-28 13:32:00 255

转载 java-mybatis环境搭建

首先在iml文件中 <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.mybatis</groupId> <...

2019-08-27 15:38:00 119

转载 MyBatis开发重点知识

1.1为什么需要ORM框架?传统的JDBC编程存在的弊端:ü工作量大,操作数据库至少要5步;ü业务代码和技术代码耦合;ü连接资源手动关闭,带来了隐患;MyBatis前身是iBatis,其源于“Internet”和“ibatis”的组合,本质是一种半自动的ORM框架,除了POJO和映射关系之外,还需要编写SQL语句;Mybatis映射文件三要素:SQL、映射...

2019-08-26 23:33:00 112

转载 [转]NVME

转自http://www.ssdfans.com/blog/2017/08/03/蛋蛋读nvme之一/http://www.ssdfans.com/blog/2017/08/03/蛋蛋读nvme之二/http://www.ssdfans.com/blog/2017/08/03/蛋蛋读nvme之三/蛋蛋读NVMe之一没有前戏,直接进入。蛋蛋就是这么个人。N...

2019-08-26 15:02:00 467

转载 Java多线程2:Thread中的实例方法

Thread类中的方法调用方式:学习Thread类中的方法是学习多线程的第一步。在学习多线程之前特别提出一点,调用Thread中的方法的时候,在线程类中,有两种方式,一定要理解这两种方式的区别:1、this.XXX()这种调用方式表示的线程是线程实例本身2、Thread.currentThread.XXX()或Thread.XXX()上面两种写法是一样的意思。这种调用...

2019-08-25 21:30:00 119

转载 导致电脑显示屏字体模糊的原因

 电脑显示屏出现字体模糊的现象,这是非常影响电脑的使用效果的,想要解决这个问题,那么我们先要知道导致电脑显示屏字体模糊的原因。  首先,主机电源管理设置造成的显示屏字体模糊,如果大家对显示器、硬盘和电源设定了限定的时间,那么时间一到,设置好的设备会进入光比状态,这样就会出现显示屏现不完全的情况。只要重新设置就可以了。  其次,如果是字体模糊并且图像抖动的话,那么很可能是因为水平与...

2019-08-25 13:46:00 1624

转载 ZK常见面试题

1.1.ZAB协议是什么?ZAB协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议。ZAB协议包括两种基本的模式:崩溃恢复和消息广播。当整个zookeeper集群刚刚启动或者Leader服务器宕机、重启或者网络故障导致不存在过半的服务器与Leader服务器保持正常通信时,所有进程(服务器)进入崩溃恢复模式,首先选举产生新的Leader服务器,然...

2019-08-24 13:18:00 272

转载 ZK集群源码解读

1.1.集群模式1.1.1.数据同步总流程1.1.1.1.OBSERVING1.1.1.2.FOLLOWING1.1.1.3.LEADING1.1.2.领导选举1.1.2.1.领导选举初始化1.1.2.2.线程逻辑...

2019-08-24 13:16:00 90

转载 [转]线程安全 c/c++

转自http://www.cppblog.com/ivenher/articles/15815.html对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。所以学习多线程编程最重要的不是学习API,而是理解什么才是多线程安全的代码从例子说起 1 #include <windows.h> ...

2019-08-23 16:03:00 131

转载 [转]线程安全java

转自https://blog.csdn.net/suifeng3051/article/details/52164267版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/suifeng3051/article/details/52164267线程安全是多线程领域的问题,线...

2019-08-23 14:16:00 99

转载 开发板与pc之间文件传输:kermit and lrzsz

imx6开发板与pc机之间通过串口传输文件步骤:1. 安装好kermit并可以使用2. 交叉编译lrzsz开源软件并把可执行程序lrz lsz拷贝到开发板  2.1 下载并解压lrzsz-0.12.20.tar.gz  2.2 配置交叉编译工具链:source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky...

2019-08-22 11:10:00 201

转载 WebClient 请求 https 页面出错:未能创建 SSL/TLS 安全通道

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;转载于:https://www.cnblogs.com/catzhou/p/1139...

2019-08-22 10:57:00 1274

转载 Zookeeper高级

1.1.一致性协议概述前面已经讨论过,在分布式环境下,有很多不确定性因素,故障随时都回发生,也讲了CAP理论,BASE理论我们希望达到,在分布式环境下能搭建一个高可用的,且数据高一致性的服务,目标是这样,但CAP理论告诉我们要达到这样的理想环境是不可能的。这三者最多完全满足2个。在这个前提下,P(分区容错性)是必然要满足的,因为毕竟是分布式,不能把所有的应用全放到一个服务器...

2019-08-21 23:08:00 77

转载 Zookeeper源码解读

1.1.客户端源码1.1.1.总体流程启动客户端 zkCli.sh文件里面的配置实际运行 public static void main(String args[]) throws KeeperException, IOException, InterruptedException...

2019-08-21 22:48:00 91

转载 Zookeeper原生客户端

1.1.1.1.客户端基本操作package cn.enjoy.javaapi;import org.apache.zookeeper.*;import java.io.IOException;import java.util.concurrent.CountDownLatch;public class TestJavaApi implements...

2019-08-21 22:41:00 62

转载 使用windbg定位内存问题【入门级】

1. 背景在开发过程中,我们可能遇到应用程序线程占用过大的问题,可以通过windbg命令去定位哪些类型,哪些内存一直占用堆资源,从而查出问题,解决问题。2. 准备工作工具:抓取DUMP文件的工具,任务管理器(最简单),DebugDiag,ProcessExplorer等(网上很多)分析工具windbgPS:使用任务管理器的时候需要强调一下如何抓包:根据你的...

2019-08-21 22:34:00 218

转载 C#正则实现匹配一块代码段

最近项目,生成聚合网关,但是生成的网关文件中,存在着不必要的代码段,比如一个类A,类B等之前一直使用手动删除,这么做劳民伤财,浪费时间,考虑使用正则写一个工具实现自动删除。正则写法:string pattern = @"public partial class A(\s|\S)+?(}\s*?){2}";Regex regex = new Regex(sortP...

2019-08-21 18:23:00 203

转载 [转] spdk 块设备

转自https://www.cnblogs.com/whl320124/p/10064186.htmlhttps://www.snia.org/sites/default/files/SDC/2018/presentations/SSS_NVM_PM_NVDIMM/Luse_P_Trahe_F_Virtual_BDEVs_The_Secret_to_Customizing_SPD...

2019-08-21 16:08:00 106

转载 Ubuntu Server 16.04服务器版配置图解教程06 - 安装MySql

1、更新源sudo apt update2、安装MySqlsudo apt-get -y install mysql-server mysql-client你会被要求提供MySQL的root用户密码 :New password for the MySQL “root” user: <– yourrootsqlpasswordRepeat password f...

2019-08-21 15:23:42 115

转载 Linux下安装Tomcat

安装Tomcat之前需要安装好JDK1.下载登录http://learning.happymmall.com/进行下载 wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gz2.解压缩tar -zxvf apache-tomcat-7.0.73.tar.gz注:是否使用...

2019-08-21 13:57:46 51

转载 [转]linux 块设备驱动

转自linux块设备IO栈http://www.sysnote.org/2015/08/06/linux-io-stack/linux块设备IO流程 驱动https://www.cnblogs.com/lifexy/p/7651667.htmlhttps://www.cnblogs.com/lifexy/p/7661454.htmllinux块设备IO栈块存...

2019-08-21 13:52:00 59

转载 [转]open channel SSD && FTL

转自 https://blog.xiocs.com/category/storage/转载于:https://www.cnblogs.com/yi-mu-xi/p/11387862.html

2019-08-21 11:41:00 152

转载 [转]向内核中插入虚拟块设备

转自 https://blog.xiocs.com/archives/55/转载于:https://www.cnblogs.com/yi-mu-xi/p/11387839.html

2019-08-21 11:37:00 177

转载 leetcode--Permutations

Given a collection of numbers, return all possible permutations.For example,[1,2,3]have the following permutations:[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2], and[3,2,1].public class ...

2019-08-20 23:28:35 74

转载 当try、catch中有return时,finally中的代码会执行么?

今天,看到一个面试题:try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?我们用代码来验证下: public static void main(String[] args) { System.out.println("我是输出结果a:" + test1()); ...

2019-08-20 22:06:00 117

转载 数据结构复习:单链表

packagecom.test.ds.linkedlist;publicclassLinkedList{longcount;Nodehead;publicLinkedList(){count=0;}publicvoidadd(Objectvalue){NodenewNode=ne...

2019-08-20 18:42:11 57

转载 Eclipse插件打开编辑器

  今天终于可以闲一天,想来想去就乱写点东西吧,说不定对有些新人有点帮助呢~_~ 用Eclipse API的方式来打开编辑器,可能对任何一个插件开发者都不是很陌生的操作了。但是,还是建议你忍着看一下,全当是复习吧~_~。【打开editor的接口讨论】 先来看一下workbench吧,workbench从静态划分应该大致如下:...

2019-08-20 15:28:00 151

转载 二次开发基于无线网卡的扫描

方案一:基于iw源程序,使用类似于 iw dev wlan0 scan的命令方式进行代码裁剪。方案二“基于wpa_supplicant中 的wpa_cli命令,使用类似于 wpa_cli -i wlan0 scan_result的命令方式进行代码裁剪。转载于:https://www.cnblogs.com/rohens-hbg/p/11382849.html...

2019-08-20 14:48:00 210

转载 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)

1. Decompose Conditional (分解条件式)解释: "复杂的条件逻辑" 是导致复杂性上升最常见的地方, "条件表达式中堆积的计算过程", "条件式表达得不简洁"等等都是造成复杂的原因. Decompose Conditional 用于将这些复杂的元素从条件表达式中分离出去, 仅在条件表达式中调用简洁的函数. 这样做带来的直接好处是减...

2019-08-19 21:29:17 103

转载 Java多线程1:进程与线程

进程和线程讲线程和进程前,先讲下同步(Synchronous)、异步(Asynchronous)、并发(Concurrency)、并行(Parallelism)。同步(Synchronous)和异步(Asynchronous)同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调...

2019-08-18 17:57:00 87

转载 逻辑斯蒂回归(logisic regression)和SVM的异同

逻辑斯蒂回归主要用于二分类,推广到多分类的话是类似于softmax分类。求上述问题可以通过最大化似然函数求解。上述问题可以采用最小化logloss进行求解。一般地,我们还需要给目标函数加上正则项,参数w加上l1或者l2范数。LR适合大规模数据,数据量太小的话可能会欠拟合(考虑到数据通常比较稀疏)。另外,我们可以将连续型属性转化成离散型属性,这样可以提升模型的...

2019-08-18 16:42:00 295

转载 springboot学习笔记2---配置拦截器:

package com.zs.springboot.interceptor;import org.springframework.boot.SpringBootConfiguration;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.se...

2019-08-18 16:36:00 54

转载 常用方法 Excel转换为DataSet

注意一下Excel格式,我平时导入的是xlsx /// <summary> /// Excel 转换为 DataSet /// </summary> /// <param name="isFirstRowColumn">首行作为列名</param> ...

2019-08-16 11:19:00 437

转载 关于SVM的笔记

SVM是一种二分类模型,基本模型是定义在特征空间上的间隔最大的线性分类器。SVM学习的目的是从特征空间中找到一个分离超平面,能将实例分到不同的类。我们要让上述最小的函数间隔最大。由于同时放大参数w,b,函数间隔会增大而原来的模型没有改变(几何间隔不变)。我们让上述的几何间隔最大化:将上述w,b同时放大$\lambda$,此时函数间隔变为$\lambda \gamm...

2019-08-15 17:30:00 115

转载 sorry, unimplemented: non-trivial designated initializers not supported

将C语言转换为C++代码时,发生如下错误sorry, unimplemented: non-trivial designated initializers not supported。查找原因,是因为C++结构体初始化时,必须按照定义的顺序进行初始化,不能够跳过其中内容而初始化其他选项,或者定义的顺序先后有问题。eg:typedef struct command{...

2019-08-15 14:09:00 539

空空如也

空空如也

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

TA关注的人

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