自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【汇总】Java基础知识汇总导航

一、面向对象Java基础——面向对象(一)封装Java基础——面向对象(二)继承Java基础——面向对象(三)抽象类Java基础——面向对象(四)接口Java基础——面向对象(五)多态Java基础——面向对象(六)内部类Java基础——面向对象(七)Object类二、Java类库Java基础——常用对象API(一)String类和StringBuffer类J...

2019-01-11 20:49:11 320 1

原创 【汇总】PAT 备考

一、数据结构篇:1.树及其相关算法https://blog.csdn.net/Dirichlet_zju/article/details/847156542.图论算法图论基础 https://blog.csdn.net/Dirichlet_zju/article/details/84546490最短路径 https://blog.csdn.net/Dirichlet...

2018-12-02 15:33:14 574

原创 Java并发多线程知识点汇总

目录一、多线程的创建方式二、线程生命周期三、多线程同步方式四、原子类atomic包五、volatile关键字原理六、单例模式的两种实现七、乐观锁和悲观锁八、CountDownLatch、Semaphore和CyclicBarrier九、死锁及其避免方式十、HashMap和Hashtable一、多线程的创建方式1. 继承Thread类定义Threa...

2019-09-12 20:27:19 265

转载 System.InvalidOperationException: 已在“VisualTreeChanged”事件期间更改可视化树。

System.InvalidOperationException: 已在“VisualTreeChanged”事件期间更改可视化树。Tools -> Options -> Debugging -> General ->Uncheck: Enable UI Debugging Tools for XAML---------------------作者:怪力左手来...

2019-06-26 21:01:40 1021

原创 TomCat配置虚拟目录

1.在新建好的项目文件夹中,建立WEB-INF子文件夹,并在WEB-INF子文件夹中新建web.xml文件。2.找到Tomcat安装目录的webapps\ROOT\WEB-INF子文件夹,把web.xml文件内容复制过来。3.找到文件Tomcat/conf/server.xml,大概在下图位置加入你的Context,path是浏览器上使用的虚拟路径的名称,前面必须加上“/”;docBase...

2019-02-21 21:51:45 521

原创 HTML和JavaScript概要

一、概述本文适用于致力于从事后端工作的程序员,是一篇用以快速了解HTML以及JavaScript基本用法的文章。作为后端程序员,尤其是大厂程序员,专精才是常态,上级也不会安排一个前端去做服务器,也不会让一个后端去美化网页。但知识的完整性还是要求我们尽可能了解我们的上下游究竟发生了什么。因此,简单而又高效的了解前端基础知识HTML和JavaScript是很有必要的。二、HTML1.概念和...

2019-01-24 15:55:45 1163 1

原创 Java基础——网络编程(一)

一、IP地址-InetAddress类1.文档链接:http://blog.fondme.cn:8000/apidoc/jdk-1.8-google/2.实例//获取本机IP和计算机名System.out.println(InetAddress.getLocalHost().getHostAddress());System.out.println(InetAddress.ge...

2019-01-15 20:26:13 206

原创 Java基础——IO流(六)练习:文件清单列表

 先看这个题,最后会给出一个针对IO的练习列表。import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.FilenameFilter;import java.io.IOException;import java.util.ArrayList;import ...

2019-01-14 16:24:35 1183 3

原创 Java基础——IO流(三)

流的操作基本规律转换流:InputStreamReader :字节到字符的桥梁。解码OutputStreamWriter:字符到字节的桥梁。编码流操作的规律:之所以要弄清楚这个规律,是因为流对象太多,开发时不知道用哪个对象合适。想要知道开发时用到哪些对象。只要通过四个明确即可。1.明确源和目的(汇)    源:InputStream / Reader    目的:O...

2019-01-13 18:46:45 188

原创 Java基础——IO流(二)

字节流一、概述基本操作与字符流类相同。 但他不仅可以操作字符,还可以操作其他媒体文件。两个基类:InputStream和OutputStream二、基本演示拷贝一个txt文件,这个在前一节已经演示多次。import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExce...

2019-01-11 21:53:58 387

原创 Java基础——IO流(一)

一、概述IO流用来处理设备之间的数据传输。(设备:如内存到硬盘、U盘、光盘等) Java对数据的操作是通过流的方式。 Java用于操作流的对象都在IO包中。 流按操作数分两种:字节流和字符流。 流按流向分为:输入流和输出流。IO流常用基类:字节流的抽象顶层基类(顶层父类):InputStream,OutputStream 字符流的顶层基类:Reader, Writer  二...

2019-01-11 20:35:19 249

原创 Java基础——泛型(一)

一、概述1.泛型用来解决什么问题?使用集合类不加<>也可以,但是使用的时候需要注意类型问题,运行时可能出错;而且其后还要进行各种上下转型。           因此,当操作的引用数据类型不确定的时候。那就使用<>。将要操作的引用数据类型传入即可。其实<>就是一个用于接收类型的参数范围。总的来说,在程序中,只要用到了带有<>的类或者接口,...

2019-01-10 23:21:02 196

原创 Java基础——常用对象API(四)Map集合

一、集合特点和常用方法1.特点一次添加一对元素,因此也称作双列集合。(相较下,Set称为单列集合)要保证键的唯一性。2.功能2.1.添加value put(key,value);//返回前一个和key关联的值,如果没有返回null。2.2.删除void  clear();//清空map集合。value remove(key);//根据指定的key翻出这个键值对...

2019-01-10 14:09:24 236

原创 Java基础——常用对象API(三)——Collection集合

一、集合框架1.概述面向对象的语言会产生很多对象,为了方便存储,就要有容器来存储这些对象。区别于数组,集合是可变长度的。注意:集合中不可以存储基本数据类型。简单总结一下,集合与数组的区别在于:长度可变、不能存储基本数据类型。2.体系&共性功能Collection是层次结构中的根接口,即集合框架的顶层。我们先来了解它有哪些功能,就能了解他的实现有哪些基本功能。...

2019-01-09 22:59:52 1236 1

原创 Java基础——常用对象API(二)基本数据类型对象包装类

一、概述为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。用于描述该对象的类就成为基本数据类型对象包装类。对象 类名 byte Byte short Short int Integer long Long float Float double Double char Char...

2019-01-08 15:00:42 210

原创 Java基础——常用对象API(一)String类和StringBuffer类

String一、特点字符串是一个特殊的对象。 字符串一旦初始化就不可被改变。问:String str = "abc" 和 String str1 = new String("abc") 有什么区别?new出来的对象在堆内存中,产生两个对象但都在堆内存中;直接赋值对象在字符串常量池中,由String类来维护,可以被共享。 equals方法:就是比较两个字符串是否一样二...

2019-01-08 13:51:58 271

原创 Java基础——面向对象(七)Object类

一、概述Object类是所有类的根类。Object是不断抽取而来,具备着所有对象都具备的共性内容。二、equals方法class Person extends Object{ private int age; Person(int age) { this.age = age; }}class ObjectDemo{ public static void m...

2019-01-04 13:16:51 263

原创 Java基础——异常处理

一、概述定义:是在运行时期发生的不正常情况。在Java中,用类的形式对不正常的情况进行了描述和封装对象。描述不正常的情况的类,就成为异常类。以前正常流程代码和问题处理代码相结合,现在讲正常流程代码和问题处理代码分离。提高阅读性。其实一场就是java通过面向对象的思想将问题封装成了对象。用异常类对其进行描述。不同问题用不同的类进行具体的描述。比如角标越界、空指针等等。关键字:try,...

2019-01-04 12:18:43 230

原创 Java基础——面向对象(六)内部类和lambda表达式

内部类一、概述内部类:顾名思义,就是一个类嵌套在另一个类当中。像下面这样一个结构:class Outer{ class Inner { }}要注意,编译后生成文件长这个样子:类$内部类.class。编译生成结果特点:1.内部类可以直接访问外部类中的成员。2.外部类要访问内部类,必须建立内部类的对象。什么时候使用?一般用于...

2019-01-03 17:29:36 325

原创 Java基础——面向对象(五)多态

一、概述对象的多态性class 动物{}class 猫 extends 动物{}class 狗 extends 动物{}class Demo{ public static void main(String[] args){ 猫 x = new 猫(); 动物 y = new 猫();//表象:父类创建对象指向了子类,体现了多态...

2019-01-02 23:19:02 228

原创 Java基础——面向对象(四)接口

一、定义上一篇写了抽象类,接口和抽象类功能很相似,但是理解方式却不同。为了引入接口概念,可以这么理解接口:当每个抽象类中的方法都是抽象的时候,这时可将该抽象类用另一种形式定义和表示,就是 接口 interface。(单纯是为了引出接口)定义接口使用的关键字不是class,而是interface————类似于class这么一种关键字,尤其编译完还是class后缀。对于接口当中常见的成员:...

2019-01-02 21:57:02 806

原创 Java基础——面向对象(三)抽象类

一、概述1.抽象:一般说道抽象艺术,给人的感觉可能是“真艺术”,就是比较模糊,看不懂!或者说不具体。哈哈,其实抽象类就是没完全描述清楚的类,感觉和抽象艺术不搭嘎,一般会有方法还没具体实现。//抽象类abstract class Demo{ //抽象方法 abstract void show();}2.特点:方法只有声明没有实现时,该方法就是抽象方法,需要被...

2019-01-02 19:42:40 362

原创 Java基础——面向对象(二)继承

一、继承概述继承是继封装之后的Java第二大特性,那么怎么用继承?为什么要用继承?什么时候用继承?有什么注意事项呢?1.使用extends关键字继承后子类可以使用父类成员2.继承的好处提高代码的复用性 让类与类之间产生了关系,给第三个特征多态提供了前提3.Java中继承的特点 Java中支持单继承。不直接支持多继承,但对C++中的多继承机制进行改良。也就是采用了多实现接...

2019-01-02 17:01:11 376

原创 Java基础——面向对象(一)封装

面向对象索引:Java基础——面向对象(二)继承Java基础——面向对象(三)抽象类Java基础——面向对象(四)接口Java基础——面向对象(五)多态Java基础——面向对象(六)内部类Java基础——面向对象(七)Object类目录一、什么是面向对象?怎么理解面向对象?二、封装三、this关键字四、static关键字一、什么是面向对象?怎么理解面...

2019-01-01 22:05:14 2585 1

原创 Java基础——开篇

一、JAVA三种技术架构1.J2EE企业版(更名为JavaEE)为开发企业环境下的应用程序提供的一套解决方案2.J2SE标准版->现在学习的版本(更名为JavaSE)未开发普通桌面和商务应用提供的解决方案,是其他两者的基础3.J2ME小型版(更名为JavaME)为开发电子消费产品和嵌入式设备提供的解决方案二、Java语言特点:跨平台性其中JVM为虚拟机,但...

2018-12-31 21:58:52 253

原创 TwinCAT3 ADS协议在C#中的使用

使用ADS协议可以使上位机访问(获取与赋值)TwinCAT3中的变量。一、使用1.新建TwinCAT3项目及解决方案;2.建立PLC程序和C#项目3.C#项目引用库文件TwinCAT.Ads.dll,并using TwinCAT.Ads4.实例化一个ADS客户端private TcAdsClient tcAdsClient = new TcAdsClient();tcA...

2018-12-26 20:26:11 6258 4

原创 PAT 备考——树相关算法

目录一、树与二叉树1.树的存储2.树的基本操作2.1.节点查找2.2.节点插入与删除(后面二叉搜索树与平衡二叉树会分别讲) 二、树的遍历1.二叉树的遍历1.1.前序遍历1.2.中序遍历1.3.后序遍历1.4.层序遍历1.5.已知遍历顺序建树2.一般树的遍历 三、二叉搜索树1.定义2.操作集2.1.树的结构与建树2.2.查找...

2018-12-02 15:27:02 484

原创 PAT 备考——优先队列(堆)与堆排序

一、堆堆是完全二叉树型中的一种的数据结构,按照排列顺序分为大顶堆和小顶堆。其中大顶堆表示二叉树中所有根节点比子节点大,小顶堆反之。因此,以大顶堆为例,堆具有如下两个性质:有序性:从根节点到任意子节点的路径,所经过的节点是有序排列的; 完全性:与完全二叉树相同,当用数组来表示二叉堆时,下标为k的根节点的左子节点下标是2k,右子节点是2k+1。二、STL中的priority_queue...

2018-12-02 14:17:40 311

原创 PAT备考——甲级入门模拟

目录一、简单模拟1.大数据量时数据预处理能力(数据边输入边处理,边处理边输出)2.vector的排序方法:3.结构体构造函数的使用: 4.c++各数据类型的表达范围5.int 和 string 相互转换:二、查找元素1.时间的比较2.快速从大到小从小到大排序三、图形输出四、日期处理(暂无)五、进制转换(简单)六、字符串处理——后面做字符串专题...

2018-12-01 17:28:38 738

原创 PAT A1003 Emergency

提交时间 状态 分数 题目 编译器 耗时 用户 2018/11/28 16:39:05 答案正确 25 1003 C++ (g++) 5 ms Dirichlet 测试点 结果 耗时 内存 0 答案正确 3 ms 376KB 1 答案正确 3 ms...

2018-11-28 16:40:08 167

原创 PAT 备考——图论算法(二)最短路径

最短路径算法是PAT甲级考试常考算法,具体说来,最短路径包括Dijkstra算法、Floyd算法,其余的Bellman-Ford和SPFA基本不会考(参《算法笔记》胡凡,曾磊著)目录一、最短路径基本概念与问题分类1.基本概念2.问题分类二、Dijkstra算法1.伪代码2.示意图3.参考代码4.升级5.Dijkstra+DFS 一、最短路径基本概...

2018-11-28 15:20:05 796

原创 PAT A1021.Deepest Root

时间限制: 2000 ms    内存限制: 64 MB    代码长度限制: 16 KBA graph which is connected and acyclic can be considered a tree. The hight of the tree depends on the selected root. Now you are supposed to find the r...

2018-11-28 00:11:31 241

原创 PAT A1076 Forward on Weibo

时间限制: 3000 ms    内存限制: 64 MB    代码长度限制: 16 KBWeibo is known as the Chinese version of Twitter. One user on Weibo may have many followers, and may follow many other users as well. Hence a social ne...

2018-11-27 21:46:42 258

原创 PAT A1013 Battle Over Cities

提交时间 状态 分数 题目 编译器 耗时 用户 2018/11/27 21:06:13 部分正确 21 1013 C++ (g++) 9 ms Dirichlet 测试点 结果 耗时 内存 0 答案正确 3 ms 368KB 1 答案正确 3 ms...

2018-11-27 21:11:53 210

原创 PAT A1034.Head of a Gang

One way that the police finds the head of a gang is to check people's phone calls. If there is a phone call between A and B, we say that A and B is related. The weight of a relation is defined to be t...

2018-11-27 11:29:56 187

原创 PAT 备考——图论算法(一)图的遍历

大纲:必考考点:1.图的定义和相关术语2.图的存储(邻接矩阵和邻接表)3.图的遍历(DFS和BFD)4.最短路径算法5.拓扑排序非重点考点:1.关键路径2.最短路径中的Bellman-Ford和SPFA甲级考纲以外的考点:最小生成树算法一、图的定义和相关术语只列出术语:顶点(Vertex)、边(Edge)、权值、有向图、无向图、顶点的度、出度、入度、点权和边权二、图的存...

2018-11-26 18:47:59 908 1

原创 PAT 7-3 树的同构 (25 分)

给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N (≤10),即该树的结点数(此时假设结点从0到N...

2018-11-05 21:57:06 836

原创 7-23 还原二叉树(25 分)

给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC输出样例:5分析:先序遍历首先遍历根节点,中序遍历首先...

2018-11-04 23:15:40 278 1

原创 Windows上进行mysql主从数据库同步总结

主要步骤:主从数据库同步步骤解决问题思路:1.检查my.ini文件是否多次设置server-id,my.ini文件修改不对将导致无法启动mysql server;2.查看C:\ProgramData\MySQL\MySQL Server 5.7\Data文件夹下.err文件出现的错误,直接对错误进行分析或者是搜索是解决问题最有效手段;3.一般来说,主要问题出现在日志文件的设置问题上,表现为...

2018-09-25 16:50:08 449

原创 Windows上进行mysql主从数据库步骤

环境要求:Windows 操作系统 以及 Mysql 5.7假设数据库A为主机,数据库B为从机(A向B提供同步服务,即B中的数据来自A)A机器:IP=192.168.4.134B机器:IP=192.168.4.117下面看单向同步的配置步骤:1 在机器A中建立一个新的数据库检查是否开启InnoDB引擎为数据库启动InnoDB引擎的方法  Mysql中默认的是MyISAM数据引擎,...

2018-09-25 16:37:58 339

基于EntityFramework(EF6)的实用控件

基于EntityFramework (EF6) 的实用控件,可以对数据库进行增删查改,主要是Model First

2019-05-06

空空如也

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

TA关注的人

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