- 博客(74)
- 资源 (4)
- 收藏
- 关注
原创 导入数据
common_path = 'D:\machine_learning\data_simulation\data_temp_all\data_all\';flag = 0; %µ±Îª0ʱ£¬´ú±íÒ»´Î»¹Ã»Ö´ÐÐtag = 0; %µ±Îª0ʱ£¬±íʾdata´Ëʱ»¹Îª¿Õ for i=1:3 i_str = num2str(i); f...
2019-06-13 14:43:11
405
原创 leetCode 第三题
题目详情思路分析去重的问题首先应该想到的是set数据结构。其的思路就是去利用set来进行记录当前的集合中是否有重复的元素。class Solution { public int lengthOfLongestSubstring(String s) { Set<Character> s1 = new HashSet<Character>();...
2019-03-20 20:38:19
717
原创 leetCode第二题答案,两个链表存储形式的数据加和,最终返回一个链表(java版分析)
题目详情我的开始代码解析这个代码是简单实现版,没有追求代码的精简。package com.ke.leetCodes;class ListNode { int val; ListNode next; ListNode(int x) { val = x; } } //Input: (2 -> 4 -> 3) + (5 -> 6 -&g...
2019-03-20 15:17:34
510
原创 leetcode第一道题,找出数组中两数之和为target的两个数,返回其下标答案及思考
题目描述初始函数class Solution { public int[] twoSum(int[] nums, int target) { }}思路解析最好想的就是暴力法,拿第一个和第二个、第三个、第四个加和是不是等于target,然后再用第二个和第三个、第四个、第五个等等依次加和,时间复杂度,很简单两个for循环,n²级别。public i...
2019-03-19 21:11:54
3258
机器学习学习笔记
机器学习应用自动驾驶医疗能够识别不同CT图中,细微的区别图片艺术化人脸识别(深度学习)自动写报道(深度学习)(NLP)预测总结机器学习用到的库和框架scikit learn 框架tensorflow 框架(大多数公司都在用它)谷歌发行,支持python什么是机器学习机器学习是从数据中自动分析获得规律,并利用规律对未知数据进行预测...
2019-01-29 16:30:09
162
原创 2018年秋招Java后台开发面试笔试总结(干货)+数据库
序对于非科班找Java后台开发的小伙伴来说,本文具有很强的借鉴意义。本文包括以下7个方面,每个部分都详细说了各个部分的意义和常见题目。阅读本文需要充分利用目录来阅读。1. Java基础Java基础的意义…这部分内容非常重要,几乎每个公司都会问到,如果基础不过关,后面的数据库、计算机网络、项目框架等可能就不会问了。并且面试评价上会写上: 基础太差,pass!Java常见的面试笔试题Ob...
2018-11-19 16:05:17
2002
原创 单例模式详解(包括反射破坏和序列化破坏)
单例模式详解1. 饿汉模式(线程安全)public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton getInstance(){ retur...
2018-08-28 19:01:33
2506
1
原创 Java拾遗--线程池相关知识点,负载均衡,高并发
线程池:深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueue并发编程3:线程池的使用与执行流程Java-线程池专题 (美团面试题)高并发与负载均衡三、Tomcat的优化 1、内存使用配置 Tomcat是依赖于JVM的,所以Tomcat的使用内存配置实质上是JVM的内存配置 ...
2018-08-05 22:45:46
1277
原创 Java并发实战——AQS等的理解
Java中的公平锁和非公平锁实现详解Java中的公平锁和非公平锁实现详解自旋锁原理及java自旋锁自旋锁原理及java自旋锁join() 的示例和作用join() 的示例和作用三大性质总结:原子性,有序性,可见性三大性质总结:原子性,有序性,可见性Java重排序和happens-before原则Java重排序和happens-before原则...
2018-07-28 21:54:09
212
原创 AOP两种动态代理的实现-基于jdk以及基于cglib
复习静态代理和动态代理的区别java代理模式Aop中用到的两种动态代理方法Java动态代理的两种实现方法如果上面的内容没看懂,还有一个详解 java的动态代理机制详解...
2018-07-24 18:18:08
227
原创 JVM和类加载器相关知识,以及反射创建对象的区别
new 和反射创建对象的区别new一个对象过程分析 所有的类都是在第一次使用时,被动态加载到jvm内存中,即首次创建对象时,或者类中的静态方法首次被调用时,或者静态属性被访问时,类加载器定位找到对应的class文件; 类加载器把class文件载入内存,并生成class对象,把对象中所有的静态资源都执行一遍,并把这些静态资源存放到jvm的方法区中,有且只在class对象首次生成时执行一次; ...
2018-07-19 18:31:43
636
1
原创 关于JVM内存模型需要看的博客(个人整理)
关于内存模型内存模型与GC算法 讲的很清晰关于GC垃圾回收程序猿的日常——JVM内存模型与垃圾回收 讲的不错!
2018-07-18 22:37:54
173
原创 Java设计模式——责任链模式分享
责任链模式责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。在以下条件下可考虑使用Chain of Responsibility: 1 有多个的对象可以处理...
2018-07-14 17:27:39
170
原创 Java设计模式——代理模式
代理模式的理解代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联...
2018-07-14 16:55:00
154
原创 Java- 设计模式——适配器模式
适配器模式 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有三种:类适配器、对象适配器、接口适配器参考文献: 适配器模式代码分享: 设计模式(适配器模式是Adaptor包)...
2018-07-14 16:19:35
169
原创 复习设计模式——工厂方法模式
工厂方法模式对工厂方法模式的理解在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象定义;Creator为抽象创建类,也就是抽象工厂,具体如何创建产品类是由具体的实现工厂ConcreteCreator完成的。通过工厂方法建立人类实例运行结果:--造出的第一批人是白色人种--白色人种的皮肤颜色是白色的!白色人种会说话,一般都是但是...
2018-07-14 15:37:05
169
转载 SpringMVC对象绑定时自定义名称对应关系
本文属于转载,原文地址: [SpringMVC对象绑定时自定义名称对应关系][1]这个需求来源自一个Post的Controller的请求含有太多的参数,于是想把所有的参数封装到对象中,然后Controller的方法接收一个对象类型的参数,这样后期扩展修改都比较方便,不需要动到方法签名。有一句俗话说得好,需求是第一生产力,上面的这个需求就催生了这篇文章的一系列调研。首先,这个需求Spr...
2018-07-09 16:29:00
401
原创 实现多线程的几种方式
多线程概述多线程可以用如下方法实现: 一、同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类。二、同步代码块 即有synchroniz...
2018-07-01 23:06:55
318
原创 创建线程的三种方式-(继承Threads,实现Runnable接口,实现Callable接口)
综述Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程下面让我们分别来看看这三种创建线程的方法。demo实例演示package com.dlut.jeremy;impor...
2018-07-01 15:15:09
501
原创 关于TreeMap和TreeSet的实例研究和总结
TreeSet实例往TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性(数字按照值得大小,字符串按照顺序字符的ASCII码排序),那么就按照元素自然顺序的特性进行排序存储。往TreeSet添加元素的时候,如果元素本身不具备自然顺序的特性,那么该元素所属的类必须要实现Comparable接口,把元素 的比较规则定义在compareTo()方法上。 如果比较元素的时候,com...
2018-06-30 23:44:04
366
转载 为什么要是用数据库连接池
数据库连接池对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。连接复用。通过建立一个数据库连接池以及一套连接使用管理策略,使得一个数据库连接可以...
2018-06-29 22:37:18
1320
原创 maven的使用以及与Eclipse集成&&resin的使用以及与Eclipse集成
maven的eclipse配置 https://blog.csdn.net/yuguiyang1990/article/details/8796726maven的web测试 [Maven学习(四)- 使用Maven构建Web项目-测试][1] web服务器在eclipse中的配置 [resin在eclipse简单集成][2] [resin在eclipse复杂集成][3]注意: ...
2018-06-29 18:41:16
252
原创 Eclipse中servlet显示无法导包javax.servlet(导包错误,导不了)
1.项目名–>右键 2.Build Path–>Connfigure Build Path…3.Java Build Path –> Libraies –>Add Library–>Server Runtime4.Apche Tomcat v8.0(选择自己的Tomcat版本)–>Finish...
2018-06-29 18:17:15
1815
2
原创 Resin 与 Tomcat 服务器对比
Resin 与 Tomcat对比(个人总结)图片来源Tomcat PK Resin上图对比发现Tomcat对于Resin来说,有诸多优点,但是Resin也有很多优点。比方说: 速度比较 resin的速度要比tomcat快3倍,当然了官方的测试报告是针对resin-2.x与tomcat4.x版本以前的了,测试报告地址: http://www.caucho.co...
2018-06-29 10:16:50
16929
1
原创 Java拾遗——Collection相关的知识回顾
ArrayList 方法Java ArrayList 不为人知的陷阱,及add(int index, E element)和set(int index, E element)两个方法的说明这个方法说明了ArrayList方法的初始化方法,是将元素一个个add进去之后才会更新size,并不是在初始化的时候就分配了空间,他是动态 例如ArrayList al = new ArrayL...
2018-06-26 22:45:08
139
原创 Java——拾遗(1)——获取当前运行状态类名及其父类名
Java学习温故得到当前类名的方式获取当前的类名package com.dlut.jeremy;public class Main { public static void main(String[] args) { new Test().showFatherClassName(); }}class Test extends Main...
2018-06-19 08:28:34
524
原创 Node.js学习笔记——(JavaScript学习,HTTP request等心得)
Node学习准备之JavaScriptJavaScript中for(x in Object)格式标注<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head&g
2018-05-28 16:42:03
257
转载 npm 安装包报错 rollbackFailedOptional
原因事设置的代理错误,删除即可npm config rm proxy npm config rm https-proxy然后使用npm install -g cnpm –registry=https://registry.npm.taobao.org安装淘宝的cnpm然后就可以使用cnpm命令了...
2018-05-25 17:32:11
3706
原创 部署别人Web项目的时候遇到的问题
将别处的web project 导入 eclipse 以后,为什么run as里 没有 run on server 选项?在项目->右击->Properties->Project Facets->Modify Project,选择Java和DynamicWeb Moduleeclipse发布项目到tomcat只有META-INF和WEB-INF两个文件问题解决...
2018-05-03 22:23:06
322
原创 Spring mvc 学习--(问题:sringMVC 转发到jsp时出现405错误:JSPs only permit GET POST or HEAD)
sringMVC 转发到jsp时出现405错误:JSPs only permit GET POST or HEAD。代码片段:@RequestMapping(value=”/emp/{id}”,method=RequestMethod.DELETE)public String delete(@PathVariable(“id”) Integer id){employeeDao.de...
2018-05-02 18:26:14
346
1
原创 Docker常见问题
Docker常见问题解析当容器中添加了很多东西,例如在原来镜像的基础上,加了vim编辑器,那么当我把容器停掉,再用镜像起来,vim是否存在。 》 当我把容器停掉再起来,东西依然存在。 yum源有时候可能你写的dockerfile不合适 改成国内yum源的方法: 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc...
2018-04-24 11:23:43
248
转载 form表单的onsubmit() return问题
以前在项目中为一个表单(from)编写onsubmit()脚本的时候,经常需要验证表单中数据的合法性,所以常会写道:,试图在validateForm()中return false来阻止表单的提交。实际上的效果是即使return false 表单 还是会提交。后来发现 onsubmit=”return validateForm()”就没有问题了,当时也没有多想就继续做其它事情了。 直到今天看到一...
2018-04-23 11:46:37
1472
原创 Java基础——Java初始化顺序,代码详解
代码package test;class MainFather{ static {System.out.println("this is in MainFather");} MainFather(){System.out.println("this is in MAINFATEHR,CONSTRUCTOR");}}public class Main extends...
2018-04-23 09:54:50
139
原创 eclipse配置Tomcat,无法显示Tomcat 黄猫,怎么将Java Web项目部署到Tomcat的webapp下
症状在eclipse中是比较正常的,tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。 ...
2018-04-22 20:04:29
780
原创 eclipse无法安装高版本Tomcat的解决办法
Tomcat文件夹下找到lib下的catalina.jar,使用压缩软件打开。找到org/apache/catalina/util/ServerInfo.properties,然后修改server.info与server.number的值,伪装成tomcat8即可。例如我就是直接把tomcat8.0.14的考过来的:server.info=Apache Tomcat/8.0.14 ser...
2018-04-19 20:58:31
1980
1
原创 如何在Docker中测验Jsp连接数据库mysql的操作(制作成一个镜像)
在docker中运行tomcat和数据库的操作流程首先导入镜像(tomcatdababase。tar是我们之前保存的镜像)然后运行容器之后启动mysql服务 启动tomcat服务 外部检测 mysql启动成功外部检测tomcat docker 环境已经搭好现在进行显示网页注意要将自己的tomcat文件夹的lib文件夹下,放置一个 mysql的jar包...
2018-04-13 13:09:54
488
原创 docker中安装数据库常见的问题
Mysql怎么改密码MySQL修改root密码的多种方法 在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’); 就可以方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ‘root’...
2018-04-13 09:39:20
826
原创 基于Dockerfile来制作tomcat镜像,并将其push到dockerhub中
Dockerfile来制作镜像前期准备 Dockerfile文件的内容,我直接贴上,免得以后忘了怎么写了FROM docker.io/centos:7MAINTAINER Jeremy#把java与tomcat添加到容器中ADD jdk-8u11-linux-x64.tar.gz /usr/local/ADD apache-tomcat-8.5...
2018-04-11 18:21:00
520
原创 如何在Centos 7上简单部署Tomcat,并且测试JSP文件
前提介绍请参考另一篇文献如何部署jdk和eclipse, 配置前期准备环境。安装tomcat见一个新的文件夹(/usr/local/jeremy/) 下载tomcat包可以通过下面这个命令:(要用root用户操作)wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.30/bin/apache-tomca...
2018-04-11 14:54:41
3210
原创 C语言理解套接字
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #d
2018-04-09 21:44:13
1155
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人