- 博客(20)
- 收藏
- 关注
原创 线程池核心线程数
一、核心线程数设置思路线程池的设置要看任务的类型,一般分为IO密集型和计算密集型针对计算密集型的任务,一般设置为 N(cpu核心数)+ 1, 加一的目的是因为cpu可能会出现内存页缺失或任务异常时可以最大限度的发挥多核cpu的优势。IO密集型的一般设置为 2N(cpu核心数) + 1或者还可以有另外一个公式 N(cpu核心数) / 1 - 阻塞系数 在IO密集型任务中,一般阻塞系数取0.8 ~0.9二、查看服务器cpu的核心数# 总...
2021-09-28 11:43:45
2794
原创 Mybatis是怎样防止SQL注入的
1. SQL注入为什么会发生?数据库在编译SQL语句时将恶意的or,1=1等语句作为保留字段进行编译,导致查询结果不可控。2. 什么是yu'bian
2021-06-16 19:42:49
470
原创 pip出现ImportError: No module named _internal
ImportError: No module named _internal错误描述解决办法:强制重新安装pip3错误描述在使用tensorflow的时候出现tf的版本问题,想要重装tensorflow发现conda的市场里没有该版本的tf了,所有尝试使用pip查找该旧版本的tf,但是使用pip时报一下错误:Traceback (most recent call last):File “/*...
2019-12-03 10:13:16
536
原创 阿里本地生活电话面试
1.优化数据库批量导入数据(项目)2.HashMap的实现源码3.线程池每个参数的含义4.Linux查看实时性能,每个字段的含义5.单例模式的代码实现6.排序算法,查找算法,遍历算法7.B-树与B+树的区别8.分布式系统,微服务...
2019-07-13 15:52:55
1683
原创 pip常见问题综合
一、pip常用安装命令安装指定版本 pip install tensorflow==1.2.0升级到最新版本 pip install –upgrade tensorflow卸载 pip uninstall TensorFlow -y卸载指定版本 pip uninstall TensorFlow==1.2.0 -y获取使用pip已安装文件 pip list install指定...
2019-06-29 00:01:17
259
原创 conda创建虚拟环境及常用conda命令
一、Conda创建虚拟环境1、什么是虚拟环境 它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。2、为什么要用虚拟环境 在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beaut...
2019-06-28 23:45:49
13052
原创 Hexo+GitHub搭建个人博客
之前一直在用CSDN在记录学习中的一些杂七杂八的积累,断断续续好几年也没有好好整理一下,最近赶在秋招前重新审视一下自己,新建一个个人博客来记录日常学习到的知识点与难点,希望能帮到有需要的人。
2019-06-24 22:17:12
263
原创 ssh不能免密码登录自己
问题描述:在搭建Hadoop集群的时候需要设置集群之间的ssh免密登录(搜一下很多教程,在此就不列出)。当我设置好以后之后发现ssh登录其他slave时可以实现免密码登录,但是唯独ssh master(本机)时提示需要输入密码。这个问题困扰了我好久,今天终于找到了解决办法:造成这样问题的原因有二:一、.ssh及其下属子文件的权限问题~/.ssh/目录下文件的权限应该如下所示,如果与...
2019-04-25 19:50:59
2516
原创 远程使用Eclipse对HDFS上的文件进行追加操作出现错误
错误详情:java.io.IOException: Failed to replace a bad datanode on the existing pipeline due to no more good datanodes being available to try.解决办法见:https://blog.csdn.net/xpy870663266/article/details/6012...
2019-04-25 14:15:36
248
原创 远程使用Windows编写Hadoop代码出现的权限问题
截图没了,大概意思就是:告诉你Windows当前用户Administrator没有权限进行写操作。解决办法一:Administrator是Windows上面的账号,当然在HDFS中没有写权限了。那么我们可以在安装Hadoop的Master机器上新建一个Administrator用户(与Windows使用账户同名即可),并将其添加到supergroup用户组中。操作过程:1、在Linux...
2019-04-23 18:05:54
222
原创 Hadoop初体验之分布式安装
〇、集群结构及IP地址安装前准备此次安装是分布式安装,使用三节点(一个主节点,两个从节点)。操作系统为:Ubuntu 16.04LTS。0)修改每台机器的IP地址#修改配置文件interfacessudo vim /etc/network/interfaces#为enp2s0网卡添加以下内容,具体名称看实际使用的网卡名auto enp2s0iface enp2s0...
2019-04-08 10:21:07
249
原创 题目1:赋值运算符函数
题目:为如下类型CMyString的声明,请为该类型添加赋值运算符函数。class CMyString{ public: CMyString(char* pData = null); CMyString(const& CMyString str); ~CMyString(void); private: ...
2019-03-01 10:43:58
247
原创 Ubuntu搭建Tomcat服务器环境
安装包下载需要安装包:JDK、Tomcat下载地址JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.htmlTomcat:https://tomcat.apache.org/download-80.cgi安装解压将安装包上传至服务器Ubuntu的/home/username(你的用户名)目录...
2019-02-12 17:37:05
322
原创 求质数的算法
利用质数的倍数不是质数来实现int range//范围boolean[] isPrime//初始化为true,isPrime[1]=false;int n=sqrt(range)for(int i=1;i<n;i++){ if(isPrime[i]) { for(int j=2*i;j<range;j+=i) { ...
2018-12-13 15:45:30
324
原创 C++中的拷贝构造函数
拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象。 复制对象把它作为参数传递给函数。 复制对象,并从函数返回这个对象。 如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。拷贝构造...
2018-12-11 21:13:36
222
原创 思科交换机一些常用命令
一、几种配置模式 switch> 用户命令模式 switch# 特权模式 switch(config)# 这种提示符表示是全局配置模式 switch(config-if)# 端口配置命令模式 几种模式的切换
2017-12-20 16:29:23
376
原创 求质数
利用质数的倍数不是质数来实现int range//范围boolean[] isPrime//初始化为true,isPrime[1]=false;int n=sqrt(range)for(int i=1;i{ if(isPrime[i]) { for(int j=2*i;j { isPrime[j]=false;
2015-04-07 18:18:33
463
转载 Android开发中的autocomplete控件
我们在网上进行搜索时,经常会看见一些这样的效果:当我们输入类似“Android”的字样时,和Android相关的选项会被列出来,供用户选择。这种效果在Android中是用AutoCompleteTextView实现的。AutoCompleteTextView组件是一个可编辑的文本视图,能显示用户键入的相关信息。建议列表显示一个下拉菜单,用户可以从中选择一项,以完成输入。建议列表是从一个数据适配
2014-10-08 19:34:44
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人