自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 列表片段索引操作

张量维度为2的列表类表索引操作类表片段操作中,[:] 采用默认值从0索引到 len(list),前闭后开[1:] 标识从索引1开始到列表结束[:-1]标识从索引0开始到列表结束[m:n] 表示从索引m开始到n索引结束[::]表示从索引0开始到列表结束,步长为默认值1[m:n:2] 表示从索引m开始到n结束,步长为22,对于张量维度大于2维以上的索引片段段操作[m,:,:n,0] 表示取第0维的第m索引表示的整维度值,第1索引的整个纬度值,第3索引取[0:n]片段,第4维的第0索引整.

2020-11-12 10:42:13 506 1

原创 打开jupyter notebook 时,将打开的工作目录修改为固定的文件夹路径

为了生成jupyter配置文件,需要执行如下的命令,该命令会生成一个配置文件,该配置文件中很多参数用来修改jupyter 中基本配置项。执行如下命令:jupyter notebook --generate-config输出内容:Writing default config to: C:\Users\deshan.wei\.jupyter\jupyter_notebook_config.pywindow和Linuxl略有差异。根据输出内容在服务器中找到 jupyter_notebook

2020-08-14 10:15:07 725

原创 jupyter之配置自己喜欢的python环境

使用jupyter可以轻松实现单步执行立等可见的效果。这一点可以实现IDE中的断点调试的功能。但是在使用jupyter的时候选择不同的python环境 不如在IDE中轻松切换,比如IDE使用anacoda中创建的不同的环境作为当前程序执行的python环境,可以很方便的在IDE中进行配置。本方法可以使用配置文件的方式实现python环境的切换。但是还是不如IDE中那样随意的选择就可以切换不同的开发环境。为了实现jupyter中的开发环境的配置不走如下:查看jupyter的kerne...

2020-08-14 10:02:04 1413

原创 mybatis 逆向工程 sqlserver 生成文件的配置方式 schema=“dbo“

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration.

2020-08-06 13:10:26 1020

原创 idea 执行中出现内存溢出

Error:Abnormal build process termination:"C:\Program Files\Java\jdk1.8.0_192\bin\java.exe" -Xmx700m -Djava.awt.headless=true -Djava.endorsed.dirs=\"\" -Djdt.compiler.useSingleThread=true -Dpreload.project.path=E:/project/weixin-platform-manager -Dpreload.

2020-08-05 14:11:47 1000

原创 springboot 2.1.5Redis配置的一些坑

1,springboot 2.1.5 Redis配置的坑<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> ...

2019-11-05 16:39:49 5353

原创 一次因为Redis线程池配置失效,连接不够用引起的线上问题

1,问题线上日志文件显示 IO异常,使用lsof -p pid 查看发现太多的 tcpv6 连接未关闭。很多躲在 wait close 状态。考虑到有一个对外的频繁调用的接口可能在被调用后业务处理不及时,未能及时的返回关闭响应造成的。业务中使用最多的的IO业务处理是Redis的操作,初步定为为两种可能:(1)linux 系统可供使用的file open数不够用 ,默认的是1...

2019-10-24 11:02:08 1279

原创 springboot Jconsole远程监控linux系统上运行的Java进程

jconsole远程监控Linux上运行的Java进程的方法:1,在Java进程启动的时候讲监听命名放进启动命令行中nohup java #后台启动-Djava.rmi.server.hostname=192.168.202.27 #java进程所在的Linux ip,该行命名可以不添加,添加ip一定要写对-Dcom.sun.management.jmxremote-D...

2019-10-24 10:36:12 682

原创 eclipse 中使用 SVN merge trunk 到 branch出现页面异常

正常的eclipse  中使用SVN merge 代码时图形界面应该如下:  但是 图形界面出现下图: 这种情况下进行  trunk 和  branch 的合并灭有出现应该有conflicts 和changes.这是什么原因导致的?   请看到的大神帮帮         ...

2019-02-20 13:32:59 405

原创 eclipse 中输入对象名. 之后没有任何的方法提示,shift 键也不能查看对象信息,control 键,鼠标放上去也没有任何的对象提示信息

2019-02-02 08:48:43 814 1

原创 mvn pom.xml中的占位符的错误使用方式导致的eclipse stackoverflow

1,异常信息堆栈 :org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:[ERROR] Resolving expression: '${address.version}': Detected the following recu...

2019-01-26 18:15:32 3092

原创 Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java

Failed to load JavaHL Library.These are the errors that were encountered:no libsvnjavahl-1 in java.library.pathno svnjavahl-1 in java.library.pathno svnjavahl in java.library.pathjava.library.pat...

2019-01-21 21:33:03 1798

原创 关于 new FileOutputStream("D:/sd/asd/as/das/xx.xxx")出现 系统找不到指定文件的错误异常问题

public class output { public static void main(String[] args) { try { BufferedInputStream inputStream = new BufferedInputStream(new FileInputStream(new File("D:\\123\\vmware.do...

2018-09-27 17:26:51 2582

转载 MQTT

相关文章链接:https://www.cnblogs.com/xiaohanlin/p/8683503.htmlhttp://www.360doc.com/content/18/0116/05/163747_722273693.shtmlhttps://blog.csdn.net/putiancaijunyu/article/details/78549834https://www.j...

2018-08-13 10:09:20 467

转载 OKHttp使用详解

一,OKHttp介绍okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android API23 里已移除HttpClient)。okhttp有自己的官网,官网网址...

2018-08-02 14:54:03 471

转载 Modbus 史上最全实例资料汇总

reference:https://blog.csdn.net/zgkxzx/article/details/78232482

2018-07-17 15:12:44 2616

原创 java 中 模等的用法

public static void main(String[] args) { int t = 20; int c=20; while (t > 0) { //t /= (3+1) ; t /=3+1; System.out.print("tttttttttt" + t); } System.out.pri

2018-02-01 23:32:08 719

转载 MySql5.6性能优化

1. 目标l  了解什么是优化l  掌握优化查询的方法l  掌握优化数据库结构的方法l  掌握优化MySQL服务器的方法2. 什么是优化?l  合理安排资源、调整系统参数使MySQL运行更快、更节省资源。l  优化是多方面的,包括查询、更新、服务器等。l 原则:减少系统瓶颈,减少资源占用,增加系统的反应速度。3. 数据库性能参数l  使用SHOW STATU

2018-01-10 09:50:29 319

转载 mysql的索引创建及使用

mysql的索引创建及使用索引是快速搜索的关键。MySQL索引的建立对于mysql的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLEmytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL);   我

2018-01-10 09:49:28 313

转载 多表查询

2.多表查询................................................................................................................................32.1.笛卡尔积介绍...............................................

2018-01-10 09:48:51 752

转载 使用 Google Guava 美化你的 Java 代码:1~4

文章转载自:http://my.oschina.net/leejun2005/blog/172328目录:[ - ]1-使用 GOOGLE COLLECTIONS,GUAVA,STATIC IMPORTS 编写漂亮代码1、Google Collections一览2、操作lists和maps3、静态导入和Eclipse模板4、Guava走马观花2-

2017-12-29 18:21:53 330

转载 MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解 作者:hsd2012

MySQL中的锁概念Mysql中不同的存储引擎支持不同的锁机制。比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采用行级锁。Mysql3中锁特性如下:表级锁:开销小,加锁块;不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发

2017-12-28 11:00:48 340

转载 java 多线程 CountDownLatch用法

CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws InterruptedException 构造方法参数指定了计数的次数

2017-12-28 10:56:28 263

转载 线程池的原理及实现

1、线程池简介:    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程

2017-12-27 16:30:49 290

转载 mysql 隔离级别与锁

1、什么是事务事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。原子性:要不全部成功,要不全部撤销隔离性:事务之间相互独立,互不干扰一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏持久性:事务的提交结果,将持久保存在数据库中2、事务并发会产生什么问题1)第一类丢失更新:在没有事务隔离的情况下,两个事务都同时

2017-12-26 13:36:07 221

转载 平衡二叉树

平衡二叉树(解惑)平衡二叉树定义(AVL):它或者是一颗空树,或者具有以下性质的二叉树:它的左子树和右子树的深度之差的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。平衡因子(bf):结点的左子树的深度减去右子树的深度,那么显然-1很显然,平衡二叉树是在二叉排序树(BST)上引入的,就是为了解决二叉排序树的不平衡性导致时间复杂度大大下降,那么AVL就保持住了(BST)的最好

2017-12-26 11:15:13 237

转载 红黑树

红黑树之前看了很多写红黑树的博客,但是感觉都讲的不太清楚!没说这样操作如何使他保持平衡的,于是疑惑重重,就看不下去了,一次不经意看到一个人说维基百科的红黑树讲的好,我就随便点了一下一看——这下疯了~,怎么讲的这么好!可以说是把一个复杂的问题,讲得简单化!这太幸福了! 于是我就慢慢学会了!强烈推荐维基的这个讲解,再也找不到比这还好的讲解了!不知道它上边其它的怎么样,反正这个很好!!既然学

2017-12-26 10:47:20 336

转载 查找(一)史上最简单清晰的红黑树讲解

查找(一)我们使用符号表这个词来描述一张抽象的表格,我们会将信息(值)存储在其中,然后按照指定的键来搜索并获取这些信息。键和值的具体意义取决于不同的应用。符号表中可能会保存很多键和很多信息,因此实现一张高效的符号表也是一项很有挑战性的任务。我们会用三种经典的数据类型来实现高效的符号表:二叉查找数、红黑树、散列表。二分查找

2017-12-25 19:18:04 219

转载 最好的八大排序算法Java

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,

2017-12-25 08:11:57 1709

转载 ConcurrentHashMap解析

曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。   集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发

2017-12-24 22:22:06 181

转载 线程的几种状态转换

线程在一定条件下,状态会发生变化。线程一共有以下几种状态:1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之外,其它的运行所需资源都已全部获得。3、运行状态(Running):就绪状态的

2017-12-24 19:53:52 270

转载 Mysql有两种存储引擎:InnoDB与Myisam

二者之间有六大区别: MyISAMInnoDB构成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩 展名为.MYD (MYData)。索引文件的扩 展名是.MYI (MYIndex)。基于磁盘的资源是In

2017-12-22 16:37:48 263

转载 jvm垃圾回收

jvm支持了自动的垃圾回收机制GC,使得程序员不需要再去关注内存分配的问题。以下是我整理的jvm是如何进行GC的。一种是引用计数法当一个对象被实例化的时候会给该实例分配一个变量,该变量值为1,然后当这个对象被其他资源引用(赋值给其他资源)的时候基计数值+1;当引用被释放的时候计数-1;当计数为0是被回收优点引用计数收集器可以很快的执行,交织在程序运行中。对程序需要不

2017-12-22 15:41:54 386

转载 java线程安全总结

首先从内存模型来了解一下什么是多线程的安全性。我们都知道java的内存模型中有主内存和线程的工作内存之分,主内存上存放的是线程共享的变量(实例字段,静态字段和构成数组的元素),线程的工作内存是线程私有的空间,存放的是线程私有的变量(方法参数与局部变量)。线程在工作的时候如果要操作主内存上的共享变量,为了获得更好的执行性能并不是直接去修改主内存而是会在线程私有的工作内存中创建一份变量的拷贝(

2017-12-22 12:27:57 18063 3

转载 大规模分布式应用之海量数据和高并发解决方案

一、网站应用背景开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器+一台数据库服务器+一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能,当然,也要考虑成本的问题。当问题的规模在经济条件下通过堆硬件的方式解决不了的时候,我们应该通过其他的思路去解决问题,互联网发展至今,已经提供了很多成熟的解决方案,但并不是都具有适

2017-12-22 12:08:54 5849 1

转载 Java实现二叉树的遍历

6.8 遍历二叉树假设,我手头有20张100元的和2000张1元的奖券,同时洒向了空中,大家比赛看谁最终捡的最多。如果是你,你会怎么做?相信所有同学都会说, 一定先捡100元的。道理非常简单,因为捡一张100元等于1元的捡100张,效率好得不是一点点。所以可以得到这样的结论,同样是捡奖券,在有限时间内,要达到最高效率,次序非常重要。对于二叉树的遍历来讲,次序同样显得很重要。

2017-12-21 18:18:40 532

转载 java线程安全和锁机制详解

java线程安全和锁机制详解 在开始这篇blog之前应该先了解几个概念:临界区:保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么 在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操

2017-12-21 17:52:30 533

转载 Java检查异常和非检查异常区别

原文地址:http://yangshen998.iteye.com/blog/1311682[html] view plain copypublic class ExceptionTypeTest {  public void doSomething() throws ArithmeticException{  Sys

2017-12-21 17:35:18 988

转载 如何解决秒杀的性能问题和超卖的讨论

最近业务试水电商,接了一个秒杀的活。之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己理论结合实际一次了。  ps:进入正文前先说一点个人感受,之前看淘宝的ppt感觉都懂了,等到自己出解决方案的时候发现还是有很多想不到的地方其实都没懂,再次验证了“细节是魔鬼”的理论。并且一个人的能力有限,只有大家一起讨论才能想的更周全,更细致。好了,闲话少说,下面进入正文。 

2017-12-21 17:16:34 326

转载 缓存技术的详解

原文:https://www.yangqiu.cn/sinobeauty/1616327.html一、缓存概述缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。1、缓存的原理将数据写入/读取速度更快的存储(设备);将数据缓存到离应用最近的位置;

2017-12-21 17:01:51 460

空空如也

空空如也

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

TA关注的人

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