成长过程
RaoDuty
分享一些平时觉得有趣的以及遇见的问题
展开
-
C#数据库操作步骤,详细
C#数据库操作步骤1.建立与数据库的链接1.1 //引入操作数据库的命令空间在程序最上方引入操作数据库的命令空间,最后一行的Usingusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;u原创 2021-08-25 16:10:39 · 9544 阅读 · 0 评论 -
C# base使用方法,避坑
C# base方法使用避坑base可以完成创建派生类实例时调用其基类构造函数或则调用基类上已经被其他方法重写的方法1关于base调用基类构造函数public class A{ public A() { Console.WriteLine("Build A"); }}public class B:A{ public B():base() { Consol原创 2021-07-13 10:36:15 · 361 阅读 · 0 评论 -
使用Java读写Excel(备用)
最近工作,需要对大量的Excel进行操作,现在整理了一些java操作Excel的方法:前言:在开发过程中,很多时候都会遇到导入Excel表的功能,比如批量导入某些数据,或者将某些数据导出,这时候就需要对Excel进行操作,从而实现导入导出功能。一、POIPOI是Apache基金会用java编写的免费开源的跨平台的Java API,POI对Office文档有读和写的功能,但是我们一般用来操作Excel。所以本文仅提供对POI对Excel操作的方式1.先导入POI相关依赖<dependency&原创 2021-06-25 14:07:43 · 236 阅读 · 0 评论 -
C# 文件流/文本流 文档操作
C#中的文件流和文本流最近项目需要用到C# 做客户端 需要用到的C#方法备忘文本流文本流用于文本的读写。要谈文本,首先要了解的是文本编码。在网络编程中,常用的是ASCII,UTF8和BigEndianUnicode码。其中ASCII码最常见。几乎所有的协议都支持ASCII码。SMTP和POP3协议使用UTF8编码,但也支持ASCII码。1、向文件写入文本流string strs=“sss”;StreamWriter stream=null;stream=new StreamWriter原创 2021-02-22 09:05:12 · 1255 阅读 · 4 评论 -
JavaScript常见基础面试题(附答案),自用
1 介绍JavaScript的基本数据类型Number、String 、Boolean 、Null、UndefinedObject 是 JavaScript 中所有对象的父对象数据封装类对象:Object、Array、Boolean、Number 和 String其他对象:Function、Arguments、Math、Date、RegExp、Error新类型:Symbol2 说说写JavaScript的基本规范?不要在同一行声明多个变量使用 ===或!==来比较true/false或者数值原创 2020-10-10 16:52:04 · 990 阅读 · 0 评论 -
Docker windows下的安装及常用命令
Docker引擎使用了一个定制的Linux内核,所以要在Windows下运行Docker我们需要用到一个轻量级的虚拟机(vm),我们使用Windows Docker客户端以控制Docker引擎,来创建,运行和管理我们的Docker容器。Windows下运行Docker是通过这个Boot2Docker这个软件来运行的。这个软件包含了VirtualBox,在Windows下的Docker只适用于开发测试,不适用与生产环境。Docker安装1.下载软件包首先到https://github.com/boot2原创 2020-08-03 10:03:04 · 177 阅读 · 0 评论 -
Java单例模知识点整理,面试必备
说起单例模式,面试的时候真的不要太常问比如让你手写单例模式,要求严格一点的要求线程安全,反序列化安全的单例模式;好了废话不多说直接上干货单例模式:单例模式:单例类在整个程序中只有一个实例,这个类负责创建自己的对象,并且确保只有一个对象被创建;一般全局使用的类,我们可以创建为单例模式;比如全局Result类;还有消耗很多系统资源的类,也采用单例模式:例如:数据库连接池,工厂类,数据源;单例模式代码实现要点: 1.私有化构造器;2.持有该类的属性;3.对外提供可以获取实例的静态方法;常见的单例模式原创 2020-08-01 22:04:05 · 134 阅读 · 0 评论 -
SpringMVC,REST开发风格以及SpringMVC对Ajax跨域的解决
最近一直在学习框架,好久没有更新博客了,记录一下SpringMVC学习过程中,比较新奇的地方,当前还有很多其他很厉害的东西,需要一起探讨的可以私聊我呀REST(开发风格)REST是一种开发风格,遵从此风格开发软件,符合REST风格,则RESTFUL使用REST这种方式的优点是:1.看URL就知道要什么2. 看Http method就知道干什么两个核心要求1.每个资源都有唯一的标识(URL)访问标识:http://localhost:8080/xxx/users 资源:所有用户访问标原创 2020-05-31 22:07:15 · 114 阅读 · 0 评论 -
JavaWeb三大组件——Servlet
ServletServlet入门概念:Server applet运行在服务器端的小程序servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们自定义一个类,实现Servlet接口,复写方法快速入门创建JavaEE的项目2.定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet3.实现接口中的抽象方法4.配置Servlet在web.xml中配置以下内容<!--配置serv原创 2020-05-12 21:22:15 · 480 阅读 · 0 评论 -
Java-会话技术,Cookie,Session
会话技术一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道有一方断开为止功能: 在一次会话的范围内的多次请求间,共享数据方式:1.客户端会话技术:Cookie2.服务器端会话技术:Session1.Cooking概念:客户端会话技术,将数据保存到客户端快速入门使用步骤:1. 创建Cooking对象,绑定数据new Cookie(String name, String value)Cookie cookie = new Cookie(“msg”,“原创 2020-05-08 21:00:26 · 163 阅读 · 0 评论 -
Tomcat的使用,集成到IDEA,部署项目
进入到JavaWeb相关的知识,首先还是复习已经web相关知识点的回归吧web相关回顾软件架构C/S客户端/服务器端B/S浏览器/服务器端资源分类静态资源所有用户访问后,得到的结果都是一样的,称为静态资源 静态资源可以直接被浏览器解析如:HTML,CSS JavaScript动态资源每一个用户访问相同资源后 得到的结果 可能不一样,称为动态资源,动态资源被访问后需要先转...原创 2020-05-05 11:31:49 · 198 阅读 · 0 评论 -
Java网络编程,实现文件上传案例分析
网络编程首先简单了解一些软件结构:软件结构分两种1.C/S结构Client/Server结构 是指客户端和服务端结构 例如QQ2.B/S结构全称为:Browser/Server结构,是指浏览器和服务器结构,常见浏览器有谷歌 火狐等两种架构各有优势,但是无论哪种结构 都离不开网络的支持 网络编程 就是在一定的协议下,实现两台计算机的通信的程序网络通信协议:在计算机网络中,这些...原创 2020-04-25 20:39:26 · 1051 阅读 · 1 评论 -
Java多线程,线程安全,线程之间通信,以及线程池详解
多线程1.认识多线程了解并发/并行并发:指两个或多个事件在同一个时间段内发生(交替执行)并行:指两个或多个事件在同一时刻发生(同时执行)进程:进程:指一个内存中运行的应用程序,每个进程都有一个独立的空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建 运行 到消亡的过程线程:线程是进程中的一个执行单...原创 2020-04-20 18:08:11 · 280 阅读 · 0 评论 -
Java异常处理,处理程序异常,自定义异常等方法概述及使用
异常的概念异常:指的是程序执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止在Java等面向对象的编程语言中,异常本身是一个类,,产生异常就是创建异常对象并抛出一个异常对象。java处理异常的方式是中断注意:异常并不是语法错误,异常体系异常机制其实就是帮助我们找到程序中的问题,异常的根类:java.lang.Throwable它有两个子类子类1:java.lang.Er...原创 2020-04-17 19:51:28 · 541 阅读 · 0 评论 -
Java各类集合,常用知识点及原理
集合:java学习中非常重要的一大知识点,那个我们学习集合的目的是什么呢??1.会使用集合存储数据2.会遍历集合,把数据取出来3.掌握每种集合的特性问题又来了,集合这么多我们怎么学习呢?学习集合框架的方式1.学习顶层。学习顶层接口、抽象类中的共性的方法,所有的子类都可以使用2.使用底层:顶层不是接口就是抽象类,无法创建对象使用,需要使用底层的子类创建对象使用1.认识集合的分类集合...原创 2020-04-16 17:16:21 · 484 阅读 · 0 评论 -
Java 日期时间类,日期时间格式化,Calendar类(日历)常用方法详解
Date类使用Date类我们需要先了解一些常识:Date类表示特定的时间,精确到毫秒1/1000秒要对时间和日期进行计算,需要转换成毫秒值进行计算 计算后再把毫秒转换为日期(毫秒值表示1970年1月1日00:00:00.000 GMT之后的毫秒数。 )1.把日期转换成毫秒步骤:1.获取当前日期:2020/4/132.时间原点:1970年1月1日00:00:00.000 英国格林威...原创 2020-04-13 16:22:52 · 850 阅读 · 0 评论 -
Eclipse 快捷键失效,需要重启恢才能解决方法,以及Eclipse设置代码提示功能
新手学习Java的时候 使用Eclipse软件 经常会出现快捷键失效的问题,今天就来就来解决一些快捷键实现的问题 以及Eclipse怎样设置代码提示输入功能Eclipse 快捷键失效eclipse在使用过程中会发现有部分快捷键失效了,比如shift + enter , ctrl + d, ctrl +1 … 。但是还有部分的快捷键可以使用。然后我们重启软件就恢复了 一次两次可以忍 ...原创 2020-04-05 19:22:41 · 634 阅读 · 0 评论 -
学习记录-gulp常用插件使用方法,require.js模块化开发,sass使用方法
gulp常用插件使用方法在本地创建一个gulpfile.js的文件,专门gulp去编写任务的gulpfile.js 中编写任务 需要在控制台通过gulp 任务名( 运行你编写好的任务)注意一个雷区:gulp4.0后的版本和node.js不太兼容,所以推荐大家使用gulp3.9.1 然后使用vnm下载多个版本的node js 进行版本切换例:require.js中编写下面的函数 然后在...原创 2020-03-28 08:47:05 · 495 阅读 · 5 评论 -
项目工具-GULP的安装配置,cnpm 淘宝镜像的配置详细全过程
gulp将开发流程中让人痛苦或耗时的任务自动化,从而减少你所浪费的时间、创造更大价值。下载GULP之前我们需要现下载NodeJS1.下载安装NodeJS2.启动NodeJs window window键 - nodeJS文件 - nodejs prompt 苹果电脑 =》终端 node -v...原创 2020-03-25 22:08:49 · 457 阅读 · 0 评论 -
MySQL数据库,DOS界面操作语法,常用SQL语句,连接数据库:八个步骤(天龙八部)
常见的数据库:SQL ServerQracle:不开源,收费MySQL 这里我使用的是PHPnew,所以直接配置好了MysqlDB2SyBaseDOS界面操作语法1.可视化界面操作:http://localhost/phpMyAdmin;这是本地安装的服务器,所以路径还是根据大家安装的位置而定dos界面:shell 壳core 核【注】:shell编程,1. 需...原创 2020-03-25 11:06:30 · 587 阅读 · 0 评论 -
网络协议的分层,以及三次握手,四次挥手详解
计算机网络中网络协议的分层1.ISO提出的OSI参考模型 .物理层-.数据链路层-网络层-传输层-会话层-表示层-应用层2.常用的计算机编程(tcp/ip) 5层 物理层-数据链路层-网络层-传输层-应用层网络数据在互联网进行传输,遵从传输规则:叫做网络传输协议注意在传输层我们一般使用的是:TCP/UDP协议,TCP协议:面向连接协议(快递,外卖)传输数据1.建立链接在建...原创 2020-03-25 10:16:37 · 292 阅读 · 0 评论 -
JavaScript 基于运动开发,实现打砖块小游戏。练手项目必备
1.分析游戏设置基本样式HTML结构:<div id="div1"> <div id="ball"></div> <div id="bat"></div> <div id="brick"> </div></div>CSS基本样式设置: #div1{width:...原创 2020-03-20 11:10:51 · 380 阅读 · 3 评论 -
JavaScript面向对象的三大特性,封装、继承和多态
面向对象编程?我在我java面向对象文章中说过,万事万物皆对象。面向对象的思想主要是以对象为主,将一个问题抽象出具体的对象,并且将抽象出来的对象和对象的属性和方法封装成一个类。面向对象编程思想(直接将生活逻辑映射到我们程序中的思想叫做面向对象编程思想)1.找出实体2.分析出实体属性和功能3.让实体之间相互作用举个例子来阐述一哈:例子:有一辆车 60km\h 跑在一条1000km...原创 2020-03-18 10:44:33 · 282 阅读 · 0 评论 -
JavaScript事件的基本概述,以及鼠标,键盘,表单事件的绑定
**事件:什么是事件?**事件是发生并得到处理的操作,既:事件来了,然后处理。比如:1.电话铃声响起(事件发生) --需要接电话(处理)2.学生举手请教问题(有事了) – 需要解答(处理)3.按钮被点击了,然后对应一个函数来处理2.事件绑定方式JavaScript事件是由访问Web页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作时,再去执行一系列代码。JavaScr...原创 2020-03-14 21:45:24 · 358 阅读 · 0 评论 -
JavaScript中Math对象,日期对象的使用。以及定时器,秒表,实时更新系统时间实例
在JS中 一切皆对象。(需要实例轮子的直接翻到最后)很多关系数学运算的函数,直接一个Math对象提供。当我们使用是记不住的时候可以直接百度一下。但是需要注意的是Math函数中sin cos等方法的计算是以弧度为计算对象的Math.random() 返回0~1间随机数Math.max(n1,n2,n3,n…) 最大值Math.min(n1,n2,n3,n…) 最小值Math.round...原创 2020-03-13 10:15:33 · 349 阅读 · 0 评论 -
JavaScript-ECMA5严格模式,以及JavaScript-ECMA5严格模式新增数组方法
严格模式:除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式” 这种模式使得JavaScript在更严格的条件下运行。严格模式的目的:1.消除JavaScript语法的一些不合理,不严谨之处,减少一些怪异的行为;2.消除代码运行的一些不安全之处,保证代码的运行安全3.提高编译器效率,增加运行速度4。为未来新版本的JavaScript做好铺垫注:严格模式体现了J...原创 2020-03-11 18:20:34 · 117 阅读 · 0 评论 -
JavaScript中数组的排序,冒泡排序,选择排序,以及sort方法排序
冒泡排序:**规则:**前后两个数两两进行比较,如果符合交换的条件,就交换两个数的位置;规律:冒泡排序每一轮排序,都可以找出一个较大的数,然后进行交换位置;分析:比较的轮数 = 数组的长度 - 1每一轮比较的次数 = 数组的长度 -当前的轮数;直接将排序方法定义成.js文件然后在html文件中使用 function bubble(arr){ for(var i =0 ;i&...原创 2020-03-11 15:42:44 · 248 阅读 · 0 评论 -
JavaScript数组常见方法总结,数组的插入,删除,排序等.以及数组求平均数的实现
JavaScript数组常用方法有数组的插入,删除,排序…,这篇文章整理出JavaScript数组的常用方法,废话不多说,上干货:1.栈结构:先进后出,从同一头进同一头出两种方法形成栈结构:push格式:数组.push(参数1,参数2…);功能:给数组的末尾添加元素;例:var arr =["北京","上海","广州"]; arr.push("杭...原创 2020-03-11 15:32:10 · 419 阅读 · 0 评论 -
CSS选择器的应用于区分
学习CSS中,我们会学到很多中CSS选择器,那么我们如何记住,并区分,什么时候使用什么样的选择器呢,在这里我整理了CSS常见的选择器,以及知识点,方便大家使用1.ID选择器CSS: #elem{}HTML:ID= 'elem' 注意:1.在一个页面中,ID值是唯一的 2.命名范围,字母 _ -数字(命名的第一位不能是数字) 3.命名方式,驼峰式,下...原创 2020-03-04 11:28:41 · 215 阅读 · 0 评论 -
CSS如何获取想要颜色以及背景视觉差的实现
提到CSS,颜色的设置大家经常都会为了设置合适的颜色属性,而煞费苦心,今天总结一下CSS颜色的设置,以及怎么快速提取出想要的颜色1.CSS中的颜色表示法1.单词表示法background color:背景颜色 red blue green…2.16进制表示法#000000–#FFFFFF3.RGB三原色表示法rgb(255,255,255);取值范围0-255红...原创 2020-03-02 22:11:43 · 1150 阅读 · 0 评论 -
Tcp网络程序设计--端口,套接字的介绍以及使用方法。简单的服务器及客户端收发信息
Tcp网络程序设计利用(Socket类编写通信程序)利用TCP协议进行通信的两个应用程序是有主次之分的。分为服务器程序,以及客户机程序 以及程序编写的顺序端口:端口就好比一个售票大厅,大厅(网线)就只有一个,不同的功能(程序)到达不同的窗口(端口)从而提高程序的效率。网络程序设计中的端口,并非真实的物理存在,而是一个假象的连接装置计算机中的端口有0~665536个。但注意的是:0-1023...原创 2020-02-26 22:01:38 · 647 阅读 · 0 评论 -
Java线程的同步--线程安全的原因及解决方法
线程的同步如果线程不同步,会发生两个线程抢占资源的问题;例如火车票出售时,只有最后一张票,但两个人一起买就会出现系统问题。所以为了避免资源抢占的问题,在使用线程的同步时应该考虑线程的安全1.不安全的线程:同一进程下不同的线程是共享系统资源的,资源好比一个独木桥,如果两个线程,同时过独木桥的话就会发生不安全的情况(资源的抢用会造成:脏数据,死锁等问题)2.安全的线程:过独木桥时,一个先给出...原创 2020-02-25 21:51:43 · 1423 阅读 · 1 评论 -
Java多线程简介,及简单实用方法
线程的简介进程:系统中资源分配以及资源调动的基本单位如qq 输入法等;每一个进程都有很多个线程: 如QQ(进程):可以收发信息,播放音乐,查看网页,下载文件等(线程并发机制)线程的运行方法:举例: 比如,线程1 线程2 线程3 线程4系统会给每个线程分配一个有限使用CPU的时间片,在这个时间片内先完成线程1中的一分部任务, 再跳到线程2中使用一个CPU时间片 完成一部分任务依次...原创 2020-02-24 21:24:23 · 150 阅读 · 0 评论 -
注解的反射,以及常见内置注解,反射注解
注解的反射,以及常见内置注解注解的目的:在编写程序过程中,我们会编写注释,但是注释在程序运行过程中,注释是不会显示的,但是使用注解后,程序运行的过程中也会显示出来自定义注解:语法结构:public @interface MyAnnotation{}使用时,直接@MyAnnotation自定义注释成员属性语法结构:public @interface MyAnnotation{...原创 2020-02-22 22:18:06 · 144 阅读 · 0 评论 -
i/o流的概述
i/o流的概述流:我们平时生活中有水流,电流,车流等。而程序中的流i/o流就是一条程序的通道,可以使用这条通道把程序中的字节序列送到文件,内存,显示器等。i/o流:输入输出流1.输入流,将文件,网络,压缩包,其他数据源等通过数据流发生到程序中2.输出流,将程序中需要输出的数据,通过数据流发送到文件,网络,压缩包或其他目标中...原创 2020-02-19 21:59:25 · 1281 阅读 · 0 评论 -
Java集合类的概述-Set集合、Map集合
Set集合和Map集合,是集合中剩下的两个操作,简单介绍一下Set集合,重点记录一下Map集合的使用以及特点Set集合:Set集合中的对象不按照特定的方式排序,只是单纯地放入到集合中,但注意的是Set集合中不能包含重复的对象。Set集合常用的实现类有HashSet和TreeSetSet继承了Collection对象的方法,还增加了fist() last() comparator()。。。六...原创 2020-02-18 21:08:52 · 115 阅读 · 0 评论 -
Java集合类的概述-Collection接口 / List接口
Java集合类的概述集合类又称为容器,这个容器相比于数组,集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。通常集合有List集合,set集合和map集合Collection接口:Collection接口的常用方法isEmpty(),返回boolean值,用于判断当前集合是否为空add(),将指定的对象添加到该集合r...原创 2020-02-17 21:03:52 · 115 阅读 · 0 评论 -
Java中常见异常处理
Java中异常处理1.try catch语句块的使用出现异常后使用try-catch语句块进行处理,当try代码块中的语句发生异常时,程序机会转到catch代码块中执行,执行完catch代码块后,才会执行catch代码块后的程序用法:/*捕捉异常语法try{被捕捉的代码}catch(异常类型 e){ 对异常的处理 }*/例子:publ...原创 2020-02-17 10:58:23 · 192 阅读 · 0 评论 -
Java-Swing 常用窗口之JFrame窗口
Swing:GUI(图形用户界面)为程序提供图形界面,它是AWT组件的增强组件,它并不能完全代表AWT组件,这两种组件需要同时出现在一个图形用户界面Swing特点这里就不详细阐述了,主要写一下JFrame窗体的常用操作JFrame窗口是一个容器,它是Swing程序中各个组件的载体JFrame窗体在Java应用程序中的使用方法如下public class JFrame窗体 extends J...原创 2020-02-16 22:07:24 · 837 阅读 · 0 评论 -
Java程序中final关键字的使用
final关键字使用方法①final变量的方法定义为final 的数据无论是变量,对象引用还是数组,在主函数中都不可以改变的。变量——(final)——常量②final方法的使用final定义的方法是不可以被重写的③fina类方法的使用定义为final的类时不允许被继承的写了一个代码,大家可以参考一下public class final1 { //final 修饰类的时候不能被...原创 2020-02-15 20:20:49 · 144 阅读 · 0 评论