自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 scrapy框架

一、来自scrapy框架的数据项加载器处理器代码# -- coding: utf-8 --  import scrapy  import scrapy.loader  from scrapy.loader.processors import Join, MapCompose, TakeFirstclass TencentItemSpider(scrapy.Spider):  name ...

2019-12-24 17:00:49 125

原创 Java

在我们学习Java之前,千万不能着急,我们要静下心来好好想想:我们是否对Java真的很感兴趣?我们是否真的可以静下心来坚持不懈的学习Java呢?这是个容易但又绝对不容忽视的问题,你确定自己对Java感兴趣,而且又有吃苦的准备!那你才可能学习好Java!如果具备这两点条件,请继续往下看…首先,我们必须要有一个明确的方向我们必须学习了解Java的基础,不要急于求成,基础概念掌握在学习实战项目开发...

2019-12-24 16:56:14 105

原创 JDBC API的接口

JDBC API的接口JDBC 是个"低级"接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是"对用户友好的"接口,它使用的是一种更易理解和更为方便的 API,这种API在幕后被转换为诸如 JDBC 这样的低级接口。JDBC连接数据库•创建一个以JDBC连接数据...

2019-12-23 13:21:46 465

原创 linux下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍:  /bin:二进制可执行命令。  /dev:设备特殊文件。  /etc:系统管理和配置文件。  /etc/rc.d:启动的配 置文件和脚本。  /home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。  /lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。  ...

2019-12-23 13:20:27 95

原创 jQuery

jQuery学 是Java中的要点与难点,那么jQuery学 的基础知识有哪些呢?这就来告诉大家,希望对大家的学 有所帮助!jQuery.parent(expr) //找父元素jQuery.parents(expr) //找到所有祖先元素,不限于父元素jQuery.children(expr) //查找所有子元素,只会找到直接的孩子节点,不会返回所有子孙jQuery.contents() ...

2019-12-20 16:51:06 77

原创 Java学习

Java学习一直以来是大家追寻的热门,无论是编程从业者还是在校学生,都对Java的学习兴趣浓厚,先带领大家认识一下,有哪些实用的网站值得我们去收藏!1、StackoverflowStackoverflow.com 可能是编程界中最流行的网站了,该网站有成千上万个好问题和答案。学习API或者编程语言,通常依赖于代码示例,stackoverflow就可以提供大量的代码片段。Stackoverfl...

2019-12-20 16:49:34 86

原创 重载

重载: 方法名相同,但是参数必须有区别(参数不同可以使类型不同,顺序不同,个数不同)。重写(又叫覆盖): 子类继承父类的方法,并重新实现该方法。  方法重写使用注意事项:  1.方法重写时,必须存在继承关系  2.方法重写时,方法名和形式参数必须一致。  3.方法重写时 ,子类的权限修饰符需要大于或等于父类的权限修饰符。  4.方法重写时 ,子类的返回值类型必须小于或等于父类的返回值类型...

2019-12-19 13:18:24 87

原创 如何配置VS+Qt

网上大部分博客都仅讲了如何配置VS+Qt,或者VS+OSG,或者Qt+OSG(在QtCreator里只针对.pro文件的),没有三者合一的现成资料,我参考了网上众多博客以及视频资料,并对其进行整理归纳,再加上我自己的理解,写下了这篇文档。  本文实现的目标是配置好Qt、配置好OSG,并且能够在VS2017里单独建立Qt项目和OSG项目,以及建立Qt+OSG混合的项目。  我将整篇文档划分为4个...

2019-12-19 13:15:36 325

原创 java

java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13种核心技术。JAVAEE的核心API与组件JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这里只进行简单的描述):1、JDBC(Java Database Conne...

2019-12-18 14:06:45 100

原创 Java

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移...

2019-12-18 14:05:20 122

原创 走技术路线该怎么提升自己?

去过国企也误入过外包的坑,每天重复低技术含量的工作,浪费了三年的宝贵时光。所幸这些年互联网IT的飞速发展,给了我很多机会,从小组leader到技术经理再到CTO,经过自己努力终究实现了想到的目标。走技术路线该怎么提升自己?下面是我总结的JAVA技术人5大学习步骤,希望你少走弯路。第一步:从最基础的JDK入手  从工作起,出于各种原因,我们就使用着各种框架。所谓框架,只是对于JDK-API的封...

2019-12-17 16:20:03 180

原创 编程基础

一: 编程基础  不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。  1-1 常用数据结构  数组、链表、堆、栈、队列、Hash表、二叉树等  1-2 算法思想  算法时间复杂度和空间复杂度的分析计算  算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限...

2019-12-17 16:17:18 181

原创 Spring

大家都说“不要重复发明轮子”, 那是没有意义的,确实是这样。 但是我们可以再造一遍, 在造的过程中来学习别人优秀的设计和优雅的代码。那为什么要造Spring的轮子?很简单, Spring 几乎就是Java 后端开发的代名词,减肥食谱:www.sheonline.cn统治了十几年,人家还在与时俱进,如果没有意外, 估计还要继续统治下去,这样的软件和系统,绝对值得Java 后端程序员投资,深入学习...

2019-12-16 16:06:40 72

原创 Java学习路线

第01周  预科和入门 周一:预科阶段(程序员基本素养、JAVA技术体系、就业和找工作要点)  周二:JAVA入门和开发环境配置  周三:eclipse开发环境的使用  周四:第一个JAVA小游戏项目  周五:变量和数据类型  周末:提交学习心得和作业  第02周  控制语句 周一:if、switch语句、while、for循环  周二:嵌套循环、break、continue语句...

2019-12-16 16:05:01 82

原创 Web应用

介绍  在这篇文章中,我们将讨论几个有助于提升Java应用程序性能的方法。我们首先将介绍如何定义可度量的性能指标,然后看看有哪些工具可以用来度量和监控应用程序性能,以及确定性能瓶颈。我们还将看到一些常见的Java代码优化方法以及最佳编码实践。最后,我们将看看用于提升Java应用程序性能的JVM调优技巧和架构调整。请注意,性能优化是一个很宽泛的话题,而本文只是对JVM探索的一个起点。性能指标...

2019-12-14 13:07:33 108

原创 测试工具

1.Groovy  我们使用Groovy来写Java测试。为什么?因为它提供了下面这些能力:宽松的Java语法:这是Java语法,但有些其他规则,比如分号,变量类型,访问修饰符都是可选的。后者对于测试意义重大,由于访问修饰符不是严格的,你的测试可以读取并断言类内部的状态。2.支持REST风格  我们的后端提供REST-API服务来创建和管理账户,众多SDK中,我们的Java SDK提供特定...

2019-12-14 13:06:27 228

原创 web前端学习

1.制定好一下系统的web前端学习规划,每天定量,学完什么知识点就掌握,能自己应用,而不是能看懂,写不出来东西。  2.不要自己一个人闷头学,这样很难就业的,一定要找一个指导的,不推荐去培训,但是在线上花点钱找个能带你学习,帮你解答问题的老师是必要的,如果你舍不得花这个钱,你就没有资格找到web前端工作。  3.机会都是留给有准备的人,坚持每天学习也考验你的耐性和毅力,中途如果没有什么事情千万...

2019-12-13 14:02:57 103

原创 web前端

web前端工程师是近几年的新兴职业,也是目前火爆而且高薪的职业。不同的公司也有不同的叫法,比如:网页界面开发,网站设计等,要学好web前端开发,需要掌握什么方法与技巧?  一、div和table  这个是最简单的,也是最基础的。要熟练掌握div、form table、ul li 、p、span、font这些标签,这些都是最常用的,特别是div和table,div用于布局、table也可以用于布...

2019-12-13 14:02:08 135

原创 Java语言

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。那么java语言的特点是什么呢?1、Java语言是简单的Java 语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑 的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Jav...

2019-12-13 14:01:00 306

原创 开发环境

建立开发环境  “工欲善其事,必先利其器”。Java教程,尽在动力节点  进行程序开发,首先要安装开发相关的软件,并且熟悉这些工具软件的基本使用。本章介绍一下两类开发工具的使用:  l基础开发工具  基础开发工具是进行程序设计的基础,包含开发中需要的一些基本功能,例如编译、运行等,是其它开发工具的基础。  Java语言的基本开发工具是SUN公司免费提供的JDK。  实际开发中,为了方便...

2019-12-12 14:17:25 74

原创 Semaphore

Semaphore  并发编程领域的先锋人物 Edsger Dijkstra(没错,也是最短路径算法的作者)在 1965 年首次提出了信号量( Semaphores) 这一概念来解决线程同步的问题。信号量是一种特殊的变量类型,为非负整数,只有两个特殊操作PV:P(s) 如果 s!=0,将 s-1;否则将当前线程挂起,直到 s 变为非零  V(s) 将 s+1,如果有线程堵塞在 P 操作等待 ...

2019-12-12 14:15:37 256

原创 SEO优化

相信很多人都知道SEO优化,但是SEO优化做的话确是不容易,现在就给大家简单讲下SEO优化首先我们就要了解,什么是搜索引擎优化(专业称之为SEO优化):利用搜索引擎合理规则使其要优化的关键词在搜索引擎达到一个好的排名,最终展现给需要的人群看到,让你的“官网”更具价值。B2B平台是关键词载体,是不可人为干预,所以单纯想在B2B平台上发产品想要在搜索引擎排名第一页,较为被动。并且各行业信息基本饱和...

2019-12-11 16:25:42 150

原创 充当读/写锁定机制的对象

介绍  我的目标是创建可以充当读/写锁定机制的对象。任何线程都可以锁定它以进行读取,但是只有一个线程可以锁定它以进行写入。在写入线程释放它之前,所有其他线程都将等待。在释放任何其他线程之前,写线程不会获取互斥体。我可以使用Slim Reader / Writer锁,但是:它们不是递归的,例如,AcquireSRWLockExclusive()如果同一线程较早调用同一函数,则对的调用将阻塞。...

2019-12-11 16:23:17 80

原创 通用的类模板

但是,如果您需要一次读取或更改几个变量-std :: atomic a,b,c,-并且不想实现无锁算法并解决ABA问题,那么您需要使用锁。CPU原子CAS功能(在大多数CPU中)可以检查是否仅更改了一个最大宽度为64位的变量,但是那时可以更改另一个变量。解决方案:std :: atomic 允许对T型使用任何大小的结构。在C ++标准中,如果std :: atomic 是“普通可复制类型”,即...

2019-12-10 13:05:19 222

原创 线程安全

在这三篇文章中,我将详细介绍原理操作,内存障碍和线程之间数据的快速交换,以及“sequence-points”示例中的“execute-around-idiom”。同时,我们将尝试一起做一些有用的事情。标准C ++库中没有线程安全的容器(数组,列表,映射…),可以在多个线程中使用它们而无需附加锁。在使用标准容器进行多线程交换的情况下,可能会忘记使用互斥锁保护其中一个代码段,或者错误地使用另一个互...

2019-12-10 13:04:08 160

原创 技术总结

spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢?下面我针对于spring cloud微服务分布式云架构做了以下技术总结,希望可以帮助到大家:View:  H5、Vue.js、Spring Tag、React、angularJsSpring Boot/Spring Cloud:  Zuul、Ribbon...

2019-12-09 13:03:52 68

原创 Java语言

对于Java语言的学习,重点上主要还是学习一些概念等一些常识性的东西。如CoreJava的基本知识,它的开发工具,数据类型,变量,接口,集合,输入流、输出流,学会如何分析异常,怎样抛出异常,之后就学习了Oracle数据库.到后期主要是WEB和ssh三大框架。在学习Java的时候觉得还是应该从后台先学起,如果先学完了前端再转后台有很理念是很难改变的,很多Java的理念很难在第一时间接收,所以呢从后转...

2019-12-09 13:02:24 126

原创 Java项目

我们通常说的Java项目也都是JavaWeb,J2ee项目;现在说的是JavaWeb。最简单的办法 多看别人项目源码 在别人基础上修改,而现在要一点一点掰开看看。1.立项:要做什么东西,最后的要求是什么样,做的广度和深度,即确定项目的边界和范围2.技术可行性:需要哪些技术储备,准备学习哪些内容3.功能:系统具体要实现哪些功能,做出系统用例描述4.数据库设计:e-r图画出4.系统...

2019-12-06 16:16:12 107

原创 Java

很多Java初学都关心这么一个问题,Java学到什么程度以后可以找到第一份工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Java知识,才可以找到第一份工作呢。很多刚毕业的小伙伴,在找工作的时候也会犯难,这个是可以理解的;不过作为校招生来说,掌握刚入门的Java水准,找一份小公司的开发工作不算非常难,毕竟互联网公司那么多,要求也是天差地别,对技术、学历、实践能...

2019-12-06 16:14:36 117 1

原创 mysql查询

使用mysql最多的就是查询,我们迫切的希望mysql能查询的更快一些,我们经常用到的查询有:按照id查询唯一一条记录  按照某些个字段查询对应的记录  查找某个范围的所有记录(between and)  对查询出来的结果排序  mysql的索引的目的是使上面的各种查询能够更快。预备知识什么是索引?索引的本质:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件...

2019-12-05 16:51:48 72

原创 python操作

python操作mysql数据库  Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly  mSQL  MySQL  PostgreSQL  Microsoft SQL Server 2000  Informix  Inter...

2019-12-05 16:49:47 126

原创 虚拟机

虚拟机  何为虚拟机呢?虚拟机是模拟执行某种指令集体系结构(ISA)的软件,是对操作系统和硬件的一种抽象。其软件模型如下图所示:JVM的架构体系计算机系统的这种抽象类似于面向对象编程(OOP)中的针对接口编程泛型(或者是依赖倒转原则),通过一层抽象提取底层实现中共性的部分,底层实现这个抽象并完成自己个性的部分。也就是说通过一个抽象层次来隔离底层的不同实现。虚拟机规范定义了这个虚拟机要完成的功...

2019-12-04 16:12:48 420

原创 技术类

我们在找嵌入式方面的工作时,最让我们头疼的恐怕就是技术类的面试题了,因为我们摸不到企业的命题规律,也不知道该怎样去准备,今天华清远见的高级嵌入式讲师将各大企业的面试题进行汇总,分享给大家,希望可以帮到各位小伙伴。下方附有答案哦!  一、选择题(8~10为多选题)  1、下面这段代码的输出结果为:  #include  void change(int*a, int&b, int c)...

2019-12-04 16:10:59 188

原创 Java开发

因为一直是非常热爱编程的,从小就有兴趣,大学就是学计算机的,技术应该比一般同龄的都要好一些,今天我想给大家讲述一下,目前想要做Java开发,面试成功应该如何去学习,要具备哪些技术。很多人说我们这行饱和了,说了至少有五六年了,但是以我的从业经验来看,我们这行永远都不会饱和,因为任何一家公司永远都缺java工程师的岗位,项目是不间断的,所以越多的人开发,项目完成的越快,公司想招人是非常难的,我们这行...

2019-12-03 16:29:31 74

原创 云计算

云计算已经逐步渗透到企业应用当中,然而在企业部署云应用时,会有一些常见的“雷区”出现,最为显着的就是应用性能、应用安全以及监控等。根据现在企业对于私有云的接受程度来看,相比公有云部署应用所面临的的挑战,私有云中的雷区更为迫切且引人注目。首先企业由于没有完好的前期计划,因为无法确定哪些应用适用于云计算。需要大型机支持的应用、在UNIX集群服务上运行的应用以及众多运行在大型机上的现有应用都是注定不会...

2019-12-03 16:27:45 81

原创 安全指针

经过测试:Windows x86_64(MSVS 2013和2015)  Linux x86_64(g ++ 6.3.0和clang 3.8.0)  此代码在在线编译器中:http : //coliru.stacked-crooked.com/a/a97a84ff26c6e9ee将safe_ptr <>与rw-lock一起使用。要将安全指针与rw-lock而不是unique-...

2019-12-02 16:21:51 386

原创 面试思路

百度,阿里,腾讯,京东是数一数二的大厂,也就是常说的BATJ,想进这样大厂的人肯定会有不少,那么怎么才能进去呢?下面我来分享一波今年的面试题。首先要上的不是技术题,而是人事(HR)一般会问什么,相信大家都不想在被问技术之前被人事的问题刷下来吧!如果你是大学生:  1.请谈一下你自己的一些情况【思路】:建议大家用2分钟得自我介绍,面试官较喜欢的自我介绍(1)有亮点,每一小段都有一个亮点,而不...

2019-11-30 14:46:33 100

原创 hashtable

最近学习了hashtable的一点知识,发现可以用来解决大数据的一些问题。我们这里讲的大数据分析事实上并不是分布式和数据挖掘这些高深的概念,而是针对从从一个大文件或者一堆数据(内存放不下)中找出具有某种特点的数,这也是近年来各大公司经常考的问题。  面试题1:给一个超过100G大小的log file, log中存着IP地址, 设计算法找到出现次数最多的IP地址?  解析:100G的文件给我们的...

2019-11-30 14:44:55 65

原创 Linux系统

Linux操作系统相比于十年前的普及程度已经有了大大提高,但是由于其桌面操作系统上的可视化窗口操作模式并不像Windows操作系统那样直观、完美,对于一些刚接触Linux的人或者初学者来说入手还是有一定的难度,所以其发展并不是那么迅速。  但是近年来Linux已经越来越受到重用,它不再仅仅是一些开源发烧友们之间炫耀资本,而且已经在多方面价值得到了体现,尤其在服务器操作系统方面,已经成为资深运维工...

2019-11-29 15:25:14 99

原创 前端

我所遇到的前端程序员分两种:  第一种一直在问:如何学习前端?  第二种总说:前端很简单,就那么一点东西。  我从没有听到有人问:如何做一名优秀、甚至卓越的WEB前端工程师。  今天来和大家如何成为优秀web前端开发,以及怎样获得高薪?  何为:前端工程师?前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出来的行业。Web前端开发技术主要包括三个要素:HTML、CSS和J...

2019-11-29 15:23:49 96

chrome.exe

对于了解计算机编程的同学来说,Java语言并不陌生。她诞生于1995年,应互联网而生,在TIOBE世界语言编程排行榜上曾83次排名第一(截至2017年12月),其他语言诞生、消亡,唯有Java连续数年荣登第一宝座,是当之无愧的王者编程语言。

2019-11-07

空空如也

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

TA关注的人

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