自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java visualvm相关使用

路径对于java8及以后版本,可在jdk/bin目录中找到jvisualvm.exe安装插件新的url在:https://visualvm.github.io/pluginscenters.html更换上述的url后,在【可用插件】就能看到可安装的插件了选择想安装的插件,一直下一步,即可安装成功如果第一次安装失败了,可尝试再次安装安装完成后,重启jvisualVM,双击目标线程,就能看到安装的插件...

2021-08-25 00:05:19 2625 1

原创 nginx实例配置:反向代理、负载均衡、动静分离

1 配置反向代理1.1 基本反向代理首先开启tomcat,确保能够访问localhost:8080开启nginx,确保能够访问localhost:80修改nginx配置文件nginx.conf,在默认的server中的location中添加proxy_passserver { listen 80; server_name localhost; location / { # 当访问80端口时,会反向代理

2021-08-15 17:17:33 241

原创 【mysql笔记】索引

学习视频地址:https://www.bilibili.com/video/BV1eD4y1D7pR?p=32表的结构:+--------+-------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--------+-------------+------+-----+---------+----------------+

2021-08-01 17:05:26 141

原创 spring学习笔记

视频链接:https://www.bilibili.com/video/BV1Sb411s7vP?p=82文章目录day 01 spring中基于XML的IOC配置`ApplicationContex `三个常用实现类:核心容器的两个接口:`spring`对`bean`的管理细节:spring中的依赖注入day 02 spring基于注解的IOC以及IOC的案例常用注解简介基于xml配置的案例s...

2020-04-10 23:45:57 213

原创 maven项目中引入junit后仍不能使用单元测试的一种解决办法

笔者下午遇到了如题所示的情况,想起来这不是第一次了,特此记录一下。maven项目中,一般的项目结构如下:有时候,明明添加了@Test注解,pom.xml中也引入了junit包,却出现了下面的情况:在test()方法上右击时,无法运行该测试方法此处,给出笔者在查阅资料之后,清晰明确的解决办法:1)首先将src->main->java设置为Sources Root2)然...

2019-07-26 18:29:53 3493

原创 mysql学习笔记

视频链接:https://www.bilibili.com/video/av19538278/文章目录3 基本入门语句4 问题5 insert详解6 update&delete详解7 select基本入门9 深入剖析int列的存储范围与所占字节10 整型列M-unsgined-zerofill详解11 浮点与定点列讲解12 字符型列详解15 表修改语法之列的增删改19 sql之group...

2019-06-19 11:57:54 170

原创 python中深拷贝与浅拷贝的坑

之前遇到这样一段代码import numpy as npfrom sklearn import datasetsfrom sklearn.model_selection import train_test_splitimport collectionsdigits = datasets.load_digits()X = digits.data# 1 使用copy(),深拷贝y =...

2019-05-22 16:18:39 367

原创 为什么1字节内存,表示范围是 -128 到 +127(在有符号情况下)

计算机为了表示一个负数,会把最高位(左侧)的0/1,当成符号看。0是正数,1是负数0 0000000/0 1111111 --> +0 -> +1271 0000000/1 1111111 --> -0 -> -127这样的话,1字节表示的范围应该是-127 -> +127但是,这样就会产生-0, +0重复的情况,浪费了存储空间因此,计算机中的负数,不是按照...

2019-05-21 12:50:57 1602 4

原创 爬虫批量获取电影名称及电影评分

前言之前自己接触到一个网站:哈哩哈哩,对没错,就是和B站如此相似。。。这个网站里也有许多的资源,包括很多的电影,动漫等等(似乎有广告之嫌。。。)。但是苦于电影太多,而且很多电影都没有听过,就萌生了一个想法:写一个爬虫,获取部分电影名称,然后再自动去豆瓣获取评分,最后根据评分来看高分电影1 获取电影名称按照常规操作走的话,第一步就是再chrome中F12查看页面内容,但是不晓得这个网站做...

2019-04-13 18:41:19 4874

原创 【深入理解Java虚拟机】第十二章 Java内存模型与线程

12.3 Java内存模型-JMM12.3.1 主内存与工作内存JMM主要目标是定义程序中各个变量的访问规则此处的变量包括实例字段、静态字段和构成数组对象的元素,但不包括局部变量与方法参数,因为后者是线程私有。JMM规定所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作都在工作内存中进行,不能直接读写主内...

2019-03-05 10:30:31 148

原创 【深入理解Java虚拟机】第十章 早期(编译期)优化

10.2 Javac编译器10.2.2 解析与填充符号表1、 词法、语法分析词法分析是将源代码的字符流转变为标记(Token)集合,单个字符是程序萹蓄过程的最小元素,而标记时编译过程的最小元素,关键字、变量名、字面量、运算符都可以成为标记。语法分析是根据Token序列构造抽象语法树的过程,抽象语法树是一种用来描述程序代码语法结构的树形表示方式,语法树的每一个节点都代表着程序代码中的一个语...

2019-03-05 10:27:55 329

原创 【深入理解Java虚拟机】第七章 虚拟机类加载机制

7.2 类加载时机类在JVM中的生命周期:加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类加载过程必须按照这种顺序开始。但解析则不一定:某些情况下可在初始化阶段之后再开始(java的运行时绑定)。对于加载阶段,由JVM具体实现来自由把握。对于初始化阶段,以下情况必须立即进行初始化:遇到new、getstatic、putstatic或invokestatic字节码指令时...

2019-03-05 10:27:02 134

原创 【深入理解Java虚拟机】第三章 垃圾收集器与内存分配策略

3.2 对象已死吗3.2.1 引用计数法给对象添加一个引用计数器,当有一个地方引用它时,值加1;当引用失效时,值减1;任何时候计数器为0的对象就是不可能再被使用的。但主流的JVM没有选用引用计数法来管理内存,因为很难解决对象之间相互循环引用的问题3.2.2 可达性分析算法通过一系列称为“GC Root”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC...

2019-01-20 11:10:23 169

原创 【Java多线程编程核心技术】第七章 拾遗增补

线程的状态线程组作用:可以批量的管理线程或线程组对象,有效地对线程或线程组对象进行组织1级关联:父对象中有子对象,但并不创建子孙对象。可对零散的线程进行组织管理。ThreadA a = new ThreadA();ThreadA b = new ThreadB();ThreadGroup group = new ThreadGroup("group's name");Thread...

2019-01-19 16:18:10 148

原创 【深入理解Java虚拟机】第二章 Java内存区域与内存溢出异常

2.2 运行时数据区域2.2.1 程序计数器程序计数器是一块较小的内存空间,是唯一一个在JVM规范中没有规定任何OutOfMemoryError情况的区域。可看做是当前线程所执行的行号指示器。用来指示线程选取下一条需要执行的字节码。各条线程之间计数器互相不影响,独立存储,“线程私有”的内存。线程在执行一个java方法,该计数器记录的是正在执行的虚拟机字节码指令地址执行Native方法...

2019-01-19 16:15:03 153

原创 【Java多线程编程核心技术】第四章 Lock的使用

使用ReentrantLock类Lock lock = new ReentrantLock();lock.lock();//同步的代码段...lock.unlock();Condition用法:await(), signal()方法调用之前需要调用lock.lock()获得同步监视器Lock lock = new ReentrantLock();Condition conditi...

2019-01-07 11:59:13 140

原创 【Java多线程编程核心技术】第三章 线程间通信

等待/通知机制public final native void wait(long timeout) throws InterruptedException;/* @throws IllegalMonitorStateException if the current thread is not* the owner of the object's moni...

2019-01-04 14:56:19 169

原创 【Java多线程编程核心技术】第二章 对象及变量的并发访问

synchronized关键字sychronized取得的锁都是对象锁,而不是把一段代码或方法(函数)当做锁。锁重入功能:当一个线程得到一个对象锁后,再次请求可以再次得到该对象的锁出现异常,锁自动释放同步不具有继承性class Base{ synchronized public void method(){...} }class Extend extends Base{...

2018-12-27 17:52:35 110

原创 【Java多线程编程核心技术】第一章 Java多线程技能

线程的启动及常用方法对于线程的启动来说,首先涉及到的就是run()和start()这两个方法。一种方法是继承Thread类,覆盖run方法;一种是实现Runnable接口。因为开启线程的start方法只在Thread类中存在,所以两种方法都需要借助Thread类中的start()来开启线程。//在Runable接口中只有一个run方法public interface Runnable {...

2018-12-20 14:56:53 125

原创 时间序列ARIMA模型相关知识

数据平稳性平稳性要求经由样本时间序列所得到的拟合曲线在未来的一段时间内仍能顺着现有的形态“惯性”地延续下去要求序列的均值和方差不发生明显变化严平稳与弱平稳严:分布不随时间的改变而改变弱:期望与相关系数(依赖性)不变。未来某时刻的值依赖于其过去的信息ARIMA自回归模型AR描述当前值与历史值之间的关系,用变量自身的历史时间数据对自身进行预测AR必须满足平稳性要求...

2018-12-13 21:32:11 2080

原创 正则表达式及Re库

Unit7 re库入门 操作符 说明 实例 . 表示任何单个字符 [ ] 字符集,对单个字符给出取值范围 [abc]表示a、b、c,[a‐z]表示a到z单个字符 [^ ] 非字符集,对单个字符给出排除范围 [^abc]表示非a或b或c的单个字符 * 前一个字符0次或无限次扩展 abc* 表示 ab、abc、ab...

2018-09-06 22:41:48 141

原创 【Effective java 学习】第三章:对于所有对象都通用的方法

第八条:覆盖equals是请遵守通用约定满足下列四个条件之一,就不需要覆盖equals方法:类的每个实例本质上都已唯一的。不包括代表值的类,如:Integer,String等,Object提供的equals方法就够用了不关心是否提供了“逻辑相等”的测试功能。对于Random类,用户只关心函数返回的随机数,不会关心产生的两个随机数是不是相等,所以对其进行equal方法覆盖将没有意义超类...

2018-07-23 23:09:04 222

原创 【Effective java 学习】第二章:创建和销毁对象

第一条:考虑用静态方法替代构造器优点:使用静态工厂方法,有名称,事例如下class Person1{ private String sex ; //使用构造方法传递参数来区分性别 public Person1(String sex){ this.sex = sex; }}class Person2{ private String se...

2018-07-09 00:22:20 146

原创 从键盘接收两个文件夹路径,把其中一个文件夹中的内容拷贝到另一个文件夹中

前话:在下面的程序段中,将IOException进行抛出,未做处理正式内容: /** *程序段入口 */ public static void task_1() throws IOException{ System.out.println("input path 1:"); //源文件对象,需要复制的文件 ...

2018-04-20 20:33:27 820 1

原创 ubuntu中locate命令无法搜索到新建文件

在ubuntu中,locate的搜索方式是在/var/lib/mlocate/mlocate.db中搜索,所以locate搜索起来速度很快。 但对于新建的文件,是不会立即在mlocate.db中更新的,所以locate无法搜索到。 如果仍然想搜索到新建文件,需要使用updatedb命令对mlocate.db进行更新。 但如果是普通用户使用updatedb命令,会出现下面的提示updatedb:

2018-01-04 09:32:29 2576 2

原创 java学习篇:连接mySQL(二)--自定义连接池

在上一篇博客中,主要涉及到了java中基本的对于mySql的访问,以及简单的封装。在实际的运用中,对于各个连接的建立与释放也是非常消耗资源的,所以在本篇博客中主要涉及自定义连接池的内容。简单的自定义连接池 代码如下public class CustomPool { private static String url = "jdbc:mysql://localhost:3306/test_

2017-10-09 22:59:09 350

原创 从github上下载的项目无法在android studio中打开的解决办法

前言 在学习安卓的过程中,有时候会从github上下载一些源码,然而在使用android studio进行导入后发现无法正常运行。然后上网进行搜索相关解决办法,看到一篇大神写的博客,下面给出地址: http://blog.csdn.net/a34927341/article/details/52949842 然而在实际使用中,发现我所使用的环境中,只需要改变三处即能让项目正常导入并运行,从而写

2017-10-03 18:43:28 9688 3

原创 java学习篇:连接mySQL(一)

最近在学习java,学习到JDBC部分,内容比较多,所以在这里写几篇博客,留着以后复习用。1.准备部分 1.1 先在项目中导入java连接mysql的jar包 1.2先建立数据库,以及自己手动添加一些实验数据,这里直接贴张图 2.这篇主要是连接数据库最基本的方式,具体内容就不再赘述,网上已经有很多的教程了,直接贴上代码 String driver = "com.mysql.jd

2017-09-27 22:45:37 275

原创 android studio:ButterKnife无法绑定控件

问题: 今天在使用android studio的插件ButterKnife绑定好控件后,在调用控件时报出空指针异常的情况;软件版本: android studio:2.3.1 ButterKnife:1.6.0解决方法: 1. 在project的build.gradle文件中的dependencies 中添加classpath 'com.neenbedankt.gradle.plugins:

2017-07-21 18:22:57 970

原创 Android:访问主机服务器

我在学习安卓访问PC中服务器时,总共遇到以下三种情况:1.android studio自带模拟器 这种情况最为简单,只需要将IP设置为10.0.2.2,同时在模拟器中打开wifi开关即可。2.使用genymotion模拟器 在这种情况下,除了要将模拟器中WiFi打开,同时由于genymotion是在virtualBox基础上运行的,此时需要将IP设置为virtualBox的IP地址。 获取vi

2017-05-14 23:03:06 811

原创 Android Studio:layout-sw600dp文件夹中创建activity_main.xml

Android Studio:layout-sw600dp文件夹中创建activity_main.xml

2017-04-27 09:50:34 5794 3

原创 android studio:res文件夹中创建menu文件夹

这是我的第一篇博客!其实这个问题已经有很多的人解决了,我在这里是按照自己的过程写出来。同时也希望自己能把毕业论文的整个过程都记录下来吧。1、在res文件夹中创建menu文件夹这一步在eclipse中是比较简单的,但在as中就有较大的不同了2、下面就是创建menu文件夹的过程1)依次选择图中红色圈中的部分,注意不是蓝色圈中的部分(当时自己就是选择了蓝色圈中的部分建立的文件夹)

2017-01-20 00:08:32 12981 4

空空如也

空空如也

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

TA关注的人

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