自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C# lock关键字

lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 private static object ojb = new object(); lock(obj) { //锁定运行的代码段 }假设线程A先执行,线程B稍微慢一点。线程A执行到lock语句,判断obj是否已申请了互斥锁,判断依据是逐个与已存在的锁进行object.Refe

2021-08-12 15:07:40 482

原创 C# 元组

一、什么是元组元组就是一些对象的集合,在我们编程时,比如一个人的信息,我们常常创建一个Person类去描述一个人,传统的做法如下:public class Person{ public int ID{get;set;} public string Name{get;set;}}Person a=new Person(){ID=1001,Name='CodeL'};Console.WriteLine(a.Name);那么我们使用元组可以怎么做呢?如下所示Tuple<in

2021-08-12 15:03:51 1329

原创 C# string的一些方法

C# 中String.Join()方法就是将传入的字符串数组(必须是字符串string) value,用特定的分隔符 separator 进行分割List<string> list = new List<string>(); list.add("aa"); list.add("bb"); list.add("cc"); Console.WriteLine(string.Join("-", li

2021-08-12 15:01:42 309

原创 C# 多线程BackgroundWorker

在C#程序中,经常会有一些耗时较长的CPU密集型运算,如果直接在 UI 线程执行这样的运算就会出现UI不响应的问题。解决这类问题的主要途径是使用多线程,启动一个后台线程,把运算操作放在这个后台线程中完成。但是原生接口的线程操作有一些难度,如果要更进一步的去完成线程间的通信就会难上加难。用法概述在窗体上构建一个BackgroundWorker 实例,在它的 DoWork事件处理函数中添加耗时的运算,然后调用它的RunWorkerAsync方法就可以了。private BackgroundWorker _

2021-08-12 14:58:49 264

原创 C# 委托

委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里堵得慌,浑身不自在。本章中,我将由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.NET Framework 中的委托和事件、委托中方法异常和超时的处理、委托与异步编程、委托和事件对Observer 设计模式的意义,对它们的编译代码也做了讨论。1.1 理解委托1.1.1

2021-08-11 09:57:53 66

原创 C# this用法

索引器使你可从语法上方便地创建类、结构或接口,以便客户端应用程序能像访问数组一样访问它们。 在主要目标是封装内部集合或数组的类型中,常常要实现索引器。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;class Mingce{ public string[] names = new string[3] { "牧之原

2021-08-11 09:56:02 68

转载 C# Dictionary类用法

可以实现通过键值查找、插入、删除一个键-值对的操作,这些如果用数组实现都非常麻烦。Key就是键,value就是值我们在很多地方都会用到字典,他的特点就是查找很快,当然比List快。字典必须包含名空间System.Collection.GenericDictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)键必须是唯一的,而值不需要唯一的键和值都可以是任何类型(比如:string, int, 自定义类型,等等)using System;using System.Collecti

2021-08-11 09:54:48 135

原创 C# List的用法和一些方法

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Person { private string _name; //姓名 private int _age; //年龄

2021-08-11 09:51:50 157

原创 C# 事件和委托

声明事件前,需要先声明一个委托,因为这个事件的类型是委托的名称。然后定义一个和委托方法签名一致的方法,再把这个方法注册到事件中。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SimpleEvent{ using System; public class EventTest

2021-08-11 09:33:51 55

原创 JavaWeb复习---过滤器

Servlet、Filter、Listener(三大组件)Servlet:处理请求Filter:处理拦截请求Listener:监听器三大组件基本都需要在web.xml中进行注册,除过Listener中的两个(活化钝化监听器,绑定解绑监听器)需要javaBean实现,不注册外,剩下的三大组件都需要注册过滤器的使用步骤:1、实现Filter接口2、去web.xml进行配置<filter> <filter-name>MyFilter<filter-name>

2021-04-18 16:36:43 93

原创 JavaWeb复习---cookie、session

cookie特点:1、保存少量数据2、都是纯文本3、保存的当前网站下的cookie,每次访问这个网站都会携带4、默认不支持中文使用:1、服务器如何给浏览器发送cookieCookie cookie = new Cookie(“key”,“value”);response.addCookie(cookie);...

2021-04-15 21:51:48 80

原创 JavaWeb复习总和

JavaWeb复习—Html,CSS,JS,JQueryJavaWeb复习—ServletJavaWeb复习—Tomcat乱码JavaWeb复习—路径问题JavaWeb复习—JSP

2021-04-15 11:18:08 59

原创 JavaWeb复习---JSP

一、JSP简介(略)二、原理index.jsp(翻译–编译.class)静态资源:html页面,css,img动态资源:java代码(servlet程序)服务器的web.xml中有一个org.apachejasper.servlet.JspServlet。拦截*.jsp1、向服务器发送请求http://localhost:8080/index.jsp2、JspServlet拦截到这个请求3、JspServlet找到index.jsp文件,第一次请求,将其翻译成index_jsp.java ,

2021-04-15 10:25:36 99

原创 JavaWeb复习---路径问题

相对路径:相对于当前资源所在的路径为标准不以/开始的路径就是相对路径不推荐使用虚拟绝对路径:( file://c:/a/a.txt; http://localhost:8080/a.jsp )以/开始的路径访问: http://locahost:808/bookstore/upload/upload.jsp这个页面又一个超链接<a href= "index.jsp">去index.jsp页面</a>要去的地方: http://locahost:808/bookstor

2021-04-14 21:02:55 75

原创 JavaWeb复习---Tomcat乱码

Tomcat服务器默认的编解码格式就是ISO8859-1GET请求乱码:原因: 1、所有的请求参数是带在url地址上的2、tomcat收到这个清求就会调用默认的编解码格式(ISO8859-1)将其解码完成,并封装成reguest对象;String un = reguest.getParameter(' username");un = new String(un.getBytes("ISO8859-1"),"UTF-8");//原理解决:去改服务器的配置文件,server.xml在8080

2021-04-14 19:51:22 89

原创 JavaWeb复习---Servlet

Servlet是javaweb的三大组件之一 (Servlet、Filter、ListenerServlet : 接口HttpServlet:使用doGet()doPost()1、编写servlet2、在web.xml中进行配置<servlet> <servlet-name> MyFirstServlet </servlet-name> <servlet-class > com.dq.servlet.MyFirstServlet </s

2021-04-14 17:17:34 84

原创 JavaWeb复习---html,css,js,jq

一、Html普通:<p></p> <h1></h1> <br> 等常见标签 有些标签去哪里查? W3school离线手册===》 html===》 html标签列表重要:<table></table> 表格 <tr>行 <td>列 <form></form> 表单 <form action="提交的位置" method="GTE/POST" e

2021-04-13 22:25:58 108

转载 finally和return的执行顺序

1.try和catch中有return时,finally里面的语句会被执行吗我们可以来分别看看(1)执行try中的return时public class tryDemo { public static int show() { try { return 1; }finally{ System.out.println("finally模块被执行"); } } public static

2021-04-08 19:19:38 72

原创 Tomcat小技巧

修改端口号apache-tomcat-8.5.43\conf\server.xml69行-71行 默认端口 8080 可以改成 8888<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />配置虚拟主机apache-tomcat-8.5.43\conf\server.xml默认 localhost&l

2021-04-03 21:22:33 84

原创 eclipse配置maven详解

1、下载、配置(M2_HOME PATH中添加 %M2_HOME%\bin)2、setting文件的修改localRepository 本地仓库路径的修改proxies 添加一个代理的配置属性proxymirrors 中添加一个或多个mirror, 私服配置profiles 中配置profile修改maven的jdk版本3、用eclipse创建maven项目a. 点击 Window -> Preferences -> Maven -> User Setting 选择我们

2021-03-26 17:27:40 195

转载 解决maven的pom.xml第一行报错

maven项目报错Failure to transfer的解决办法https://jingyan.baidu.com/article/574c52196adb4d6c8d9dc18c.htmlhttps://blog.csdn.net/lslk9898/article/details/73836745

2021-03-18 20:10:56 101

原创 个人学习笔记--Spring(一)

spring:是一个大型的容器,用来管理协调各层之间的调用IOC/DI:控制反转/依赖注入 Inversion of Control/Dependency InjectionAOP:Asepct Oriented Programmingspring特点:轻量级:不是因为它的代码量少,而是spring是非侵入式。即基于spring开发的应用不需要依赖spring api也就是说你在使用的spring的时候,不需要去实现或继承spring的任何接口或父类容器:因为spring它包含并管理应用对象的生

2021-03-18 12:50:41 131 1

原创 解决mybatis向mysql插入中文数据后显示问号?乱码

最近复习mybatis,在写案例时发现数据插入中文乱码显示问号?首先这还不是sring项目,只是maven项目的mybatis案例。也没用到tomcat。检查数据库属性发现没有错数据库表也没有错建表时的语句:表信息:...

2021-03-15 12:36:19 1248

原创 JDBC连接数据库七个步骤

1.加载驱动2.建立连接3.创建操作数据库对象4.编写sql语句5.执行sql语句6.返回结果集,遍历结果集7.释放资源1.Class.forName(“com.mysql.jdbc.Driver”);//加载驱动(固定,前提你使用的是mysql数据库)2. Connection conn = DriverManager.getConnection( “jdbc:mysql://localhost:3306/jdbc”, “user”, “password”);//创建连接数据库对象,其中u

2021-03-15 12:27:46 834

原创 个人学习笔记---mybatis入门案例(一)

1、什么是框架?它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处: 框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率.。2、三层架构表现层: 是用于展示数据的业务层: 是处理业务需求持久层: 是和数据库交互的3、持久层技术解决方案JDBC技术:ConnectionPreparedStatementResultSetSpring的JdbcTemplate:Spring中对jdbc的简单封装Apache的DBUtils:它和

2021-03-14 18:31:13 145 2

原创 Eclipse部署Tomcat

打开eclipse打开preferences – Server – runtime environmentadd选择相对应的tomcat版本选择你本地tomcat所在的文件,finish。若遇到版本号不一致问题可以去tomcat文件目录下的lib文件夹里打开catalina.jar,找到这个目录下的ServerInfo.properties将此配置文件最后的本版号信息修改成对应的即可。点击Server并修改配置信息右键点击运行在浏览器中输入http://lo

2021-03-14 11:13:14 68

转载 Git报错---error: failed to push some refs to ‘git@gitee.com:Hotcocoa_Dq/helloworld.git‘ hint: Updates

一、git push时报错error: failed to push some refs to ‘git@gitee.com:Hotcocoa_Dq/helloworld.git’hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another repository pushinghint: to the s

2021-03-13 12:32:52 583

原创 Git报错---The authenticity of host ‘gitee.com (212.64.62.183)‘ can‘t be established. E

git push时遇到的错误The authenticity of host ‘gitee.com (212.64.62.183)’ can’t be established.ECDSA key fingerprint isGoogle之后明白,文件夹内少了一个known_hosts文件,本来密钥文件应该是三个,现在只有两个,便报了这样的错误,此时输入yes回车之后,生成了缺少了的known_hosts文件,便可解决这个问题:Are you sure you want to continue con

2021-03-13 12:30:17 16930 4

原创 个人学习笔记-git使用入门(二)

git项目初始创建1、下载安装Git https://git-scm.com/downloads2、打开Git Bash 配置全局属性。git config --global user.email “qfxsxhfy@126.com”git config --global user.name “navyzhou”3、生成密钥ssh-keygen -t rsa -C “qfxsxhfy@126.com”第一次会提醒你是否需要修改密钥文件的保存路径,按回车使用默认路径就行接下来会提醒你输入两次密

2021-03-13 11:31:21 127

原创 个人学习笔记-码云使用入门(一)

为什么使用码云什么是版本管理工具我们在写文件的时候,经常会有最初版,经过不断修改会出现很多中间版本。于是我们需要管理文件版本。git可以改善版本号问题,可查看回费旧版本。什么是GitGit是一个分布式版本控制系统。本地管理工具缺点:无法和他人共享集中式版本管理工具缺点:服务器连接不能断开。分布式版本管理系统每个客户端都保留最新的版本,并且每个用户都能独立的去做版本控制。标题...

2021-03-13 10:01:35 171

shixunworkspcae.zip

该文件是Java项目的源文件,图书管理借阅系统,已经实现了登陆注册增删查改图书信息,借书还书等功能。数据库是mysql。

2019-05-27

空空如也

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

TA关注的人

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