- 博客(37)
- 收藏
- 关注
转载 lc动态规划
动态规划的背景动态规划(英语:Dynamic programming,简称 DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划不是某一种具体的算法,而是一种算法思想:若要解一个给定问题,我们需要解其不同部分(即子问题),再根据子问题的解以得出原问题的解。应用这种算法思想解决问题的可行性,对子问题与原问题的关系,以及子问题之间的关系这两方面有一些要求,它们分别对应了最优子结构和重复子问题。最优子结构最优子结构规定
2021-11-29 10:56:45
189
转载 浏览器缓存
缓存是性能优化中非常重要的一环,浏览器的缓存机制对开发也是非常重要的知识点。接下来以三个部分来把浏览器的缓存机制说清楚:• 强缓存• 协商缓存• 缓存位置强缓存浏览器中的缓存作用分为两种情况,一种是需要发送HTTP请求,一种是不需要发送。首先是检查强缓存,这个阶段不需要发送HTTP请求。如何来检查呢?通过相应的字段来进行,但是说起这个字段就有点门道了。在HTTP/1.0和HTTP/1.1当中,这个字段是不一样的。在早期,也就是HTTP/1.0时期,使用的是Expires,而HTTP/1.1使
2021-09-28 08:51:08
154
转载 JAVA Swing
Swing简介Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。为了和 AWT 组件区分,Swing 组件在javax.swing.*包下,类名均以 J 开头,例如: JFrame、JLabel、JButton等。Swing组件一个 Java 的图形界面,由各种.
2021-09-19 08:27:25
411
原创 装饰设计模式
1. 装饰模式的概念:装饰模式是动态的给一个对象添加一些额外的功能,就增加功能来说,装饰 模式比生成子类更为灵活。装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象 的功能。提供比继承更多的灵活性。装饰模式是创建一个包装对象,也就是使用装饰来包裹真实的对象。2.装饰模式的实现方式装饰对象和真实对象有相同的接口/抽象类。这样客户端对象就能以和真实对 象相同的方式和装饰对象交互。装饰对象包含一个真实对象的引用(reference)。 装饰对象接受所有来自客户端的请求。它把这
2021-08-28 15:54:21
110
原创 Mybatis
1、简介1.1、什么是Mybatis官方描述:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解 来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中 的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache softw
2021-08-18 10:19:41
95
原创 二分查找有序数组
简介二分查找也称折半查找,它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序储存结构,而且表中元素按关键字有序排列。从简介可以得知,二分查找要有两个要求,一个是必须采用顺序储存结构,二个是必须按关键字大小有序排序,满足这两个条件的就可以使用二分查找二分查找使用方法一个有序数组[1,2,3,4,5,6,8,9,10,13,15,19],要求你找出8的下标,一般想到的都是遍历一遍,然后到8的时候打印8的下标即可,但是这样非常耗时间,所以我们可以使用二分查找。二分查找,也叫折半查找,顾名思义
2021-08-09 09:10:52
873
原创 Spring
Spring是一个开源框架Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交 给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低 代码的耦合度,极大的方便项目的后期维护、升级和扩展。Spring是一个IOC(DI)和AOP容器框架。Spring的优良特性非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API控制反转:IOC——Inversion of Con
2021-07-27 17:16:29
149
原创 JAVA多线程
程序(programm)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)概念:程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。创建多线程的方式有4种,一开始两种,JDK5.0后添加的两种..
2021-07-17 19:14:13
90
原创 原生JS五子棋
用js实现一款五子棋小游戏,首先把五子棋所有的功能总结一下然后是html部分, 一个canvas标签.<body style="background: rgb(248, 204, 179);"> <canvas style="border:solid 2px red;margin: 50px;" id="can" height="600" width="600"></canvas> <div id="ts" style="font-size: 50px;d
2021-07-07 10:21:44
3119
4
原创 Java Scanner类
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:使用 next 方法:使用 nextLine 方法
2021-06-28 09:56:54
181
原创 Java数组
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,…,number99。声明数组变量首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:数据类型[] 数组名称; // 首选的方法数据类型 数组名称[]; // 效果相同,但不是首选方法创建数组Java语言使
2021-06-20 10:30:09
114
原创 设计模式-单例模式
单例模式(Singleton)是一种常用的设计模式。在 Java 应用中,单例模式能保证在一个 JVM 中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了 new 操作符,降低了系统内存的使用频率,减轻 GC 压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全 乱了。(比如一个军队出现了多个司令员同时指挥,肯定会乱成一团),所以只有使用单例模式, 才能保证核心交易服务器独立控制整个流程
2021-06-08 09:57:36
82
原创 数据库一条数据放多种信息
我们数据库表里的信息,大多都是一种数据对应一张,比如菜品,名字、价格、备注等等,都是只放一张表就行了,而像用户表,有多种信息,就需要联表通过外键去查别的信息,列如这些各种各样的id,在别的表对应的相应的名字可以方便和区分的存放不同的数据但当我们要一个地方放两种数据的时候,单单这样就不行了,所以我们可以把他用一种字符串隔开,然后用得到的数组去遍历对应的数据就行了比如我们要在一条数据里面放5种菜品,每个菜品的数量不一,价格不一:猪肉-5个-10块 鸡肉-2个-5块 鸭肉-10个-20块 龙肉-1份
2021-05-30 08:50:58
584
原创 JAVA生成菜单
我们可以使用EL表达式来实现进入页面时生成菜单的效果先从数据库查到内容我们可以通过转发,将在数据库查到的内容发送到页面然后在页面使用EL表达式将页面生成使用forEachItems为传到页面的数据,var是循环的名字再绑定上传过来的数据,就可以生成菜单了效果图...
2021-05-18 10:26:20
209
原创 JAVA多态
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示就好比人类,有男人女人,他们有不同的功能多态的优点:1.消除类型直接的耦合关系2.可替换性3.可扩充性4.接口性5.灵活性6.简化性多态存在的三个必要条件继承重写父类引用指向子类对象Parent p = new Child();class bird { void fly() { System.out.println("鸟会飞");
2021-05-08 10:56:52
69
原创 JAVA里面使用mysql查询
第一步:去mysql官网下载驱动包:下载地址http://dev.mysql.com/downloads/connector/j/解压得到jar库文件,然后将解压后的文件放进项目的lib里面使用,就可以在JAVA里面使用了第二步:在java里加载驱动加载驱动第三步:连接数据库需要使用到sql里面的Connection类New一个Connection类对象,设置他的值为DriverManger.getConnection(url,user,password);三个参数为数据库地址、用户名、密码;
2021-04-28 09:07:48
1224
原创 C#linq
C#LinqLINQ使用的优点:无需复杂学习过程即可上手。编写更少代码即可创建完整应用。更快开发错误更少的应用程序。无需求助奇怪的编程技巧就可合并数据源。能够大幅减少过程控制语句的代码块,使代码的可读性和可维护性大幅提高。任何对象或数据源都可以定制实现LINQ适配器,为数据交互带来真正方便。LINQ主要包含一下三个部分• LINQ to Object主要负责对象的查询• 对关系数据的查询 LINQ to Entity如EF(Entity Framework)• LINQ to XML
2020-08-18 14:58:34
177
原创 C#的介绍与运用
C#简介C#是一种相对简单的面向对象编程语言,它是由微软开发的,他与java非常相似,有许多强大的功能,很多秃头都喜欢它,C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。它的功能有下面这些:• 布尔条件(Boolean Conditions)• 自动垃圾回收(Automatic Garbage Collection)• 标准库(Sta
2020-08-15 15:27:32
670
原创 MVC开启事务方法
引言 其实事务在数据层、服务层、业务逻辑层多处地方都会使用到,在本篇文章将会为大家一一细说。 其中前面四节是事务的基础,后面的三节是事务的重点,对事务有基础的朋友可以跳过前面四节。 文章有错漏的地方欢迎各位点评。 一、事务的定义 所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1. 从帐户A取出款项。2. 把款项放入帐户B中。这两个过程要么同时成功,要么同时失败,这一系列的操作就被
2020-08-08 09:24:47
426
原创 MVC excel文档导出
MVC excel文档导出首先需要用到一个插件NPOI.dll引入到引入里面导出有两种,一种是固定模板,一种是自定义模板,下面是固定模板:首先我们要把固定模板放到一个文件夹里面然后就可以导出了//1-检查模板文件是否存在 // Server.MapPath 将相对的路径转为实际的物理路径 string templatePath = Server.MapPath("模板所在的位置"); //==2-使用NPOI打开模板Exc
2020-08-08 08:44:02
244
原创 MVC总结
MVC总结**MVC 是三种 ASP.NET 编程模式中的一种。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:M就是Model模型,表示应用程序核心,比如数据库记录列表。V就是View试图,显示数据用的。C就是Controller控制器,处理输入。他们的关系大概如下Linq增删查改**增:模型.表.Add(数据)删:模型.表.remove(数据)查:form 自定义命名 in 表select 自
2020-08-08 08:32:18
161
原创 javascript+jq彩票开奖
新手入门,什么好玩就弄什么<html><head> <meta name="viewport" content="width=device-width" /> <title>lhc</title> <style> *{ padding:0; margin:0; } #rq{ width:80
2020-07-15 08:19:49
378
原创 jQuery异步ajax
jQuery AJAX 方法AJAX 是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分。下面的表格列出了所有的 jQuery AJAX 方法:方法 描述$.ajax()执行异步 AJAX 请求$.ajaxPrefilter() 在每个请求发送之前且被 $.ajax() 处理之前,处理自定义 Ajax 选项或修改已存在选项$.ajaxSetup()为将来...
2020-05-06 14:24:16
84
原创 jQuery动画效果
jQuery hide() 和 show()通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:实例$("#hide").click(function(){ $(“p”).hide(); }); $("#show").click(function(){ $(“p”).show(); });语法:$(selector).hide(speed,c...
2020-05-06 14:21:43
81
原创 jQuery事件
常用的 jQuery 事件方法$(document).ready()$(document).ready() 方法允许我们在文档完全加载完后执行函数。该事件方法在 jQuery 语法 章节中已经提到过。click()click() 方法是当按钮点击事件被触发时会调用一个函数。该函数在用户点击 HTML 元素时执行。在下面的实例中,当点击事件在某个 元素上触发时,隐藏当前的 元素:实...
2020-05-06 14:18:43
123
原创 jQueryDOM节点操作
jQuery 选择器jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。jQuery 中所有选择器都以美元符号开头:$()。jQuery 事件jQuery 是为事件处理特别设计的。什么是事件?页面对不...
2020-05-06 14:13:47
101
原创 jQuery基础使用与样式篇
jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery 很容易学习。什么是 jQuery ?jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:• HTML 元素选取• HTML 元素操作• CSS 操作• HTML 事件函数...
2020-05-06 14:10:41
144
原创 JavaScript异步ajax与json总结
什么是AJAX? Ajax不是某种变成语言 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Gogle 地图等等AJAX = Asynchronous JavaScript and XML(异步的...
2020-05-06 14:00:47
96
原创 JavaScript表单提交总结
获取表单数据的4种方法:1.通过形参的方式接收表单提交的数据(可以接收post与get提交的数据)2.通过FormCollection来接收表单的数据(只能接收到post提交过来的数据)3.通过 Request.Form[“name的属性值”]获取表单数据(只能接收到post提交过来的数据)4.EntityClass实体类接收数据(可以接收post与get提交的数据)数据验证数据验证用...
2020-05-06 13:52:25
152
原创 JavaScriptBOM总结
BOMBOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象主要功能弹出新浏览器窗口的能力;移动、关闭和更改浏览器窗口大小的能力;可提供WEB浏览器详细...
2020-04-28 02:30:32
212
原创 JavaScript对象总结
JavaScript 事件HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。HTML 事件HTML 事件可以是浏览器行为,也可以是用户行为。以下是 HTML 事件的实例:• HTML 页面完成加载• HTML input 字段改变时• HTML 按钮被点击通常,当事件发生时,你可以做...
2020-04-28 02:25:26
90
原创 JavaScript DOM总结
JavaScript HTML DOM通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。HTML DOM (文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树:HTML DOM 树通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HT...
2020-04-28 02:19:14
118
原创 JavaScript正则表达式总结
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。正则表达式是由一个字符序列形成的搜索模式,它使用各种字符修饰符来完成各种各样都功能。使用字符串方法:在JavaScript中,正则表达式通常用于两个字符串方法:search()和replac...
2020-04-28 02:12:26
84
原创 JavaScript内建对象总结
Javascript对象总结真实生活中你可以把任何东西看成对象比如说一台电脑,他有他的各种属性,重量,大小,颜色等等,每台电脑都有这种属性,但是每台电脑的属性各不相同。在JavaScript中,几乎所有事物都是对象JS中内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象各种对象都有各种的用途,用起来非常方便对象定义:你可以使用字符...
2020-04-23 21:36:26
100
原创 函数相关内容总结
函数: 函数就是一种能够存放代码的一个盒子,一个框架,在你需要用到代码的时候可以调用函数来运行你的代码。函数创建:使用函数声明来声明一个函数,列如:function myfunct(){}在这里面的代码不会立即运行,而是保存在函数里面,等待调用。立即返回函数:函数定义完,立即被调用,这种函数叫做立即执行函数,立即执行函数往往只会执行一次函数的方法:函数也可以作为对象的属性,如果一...
2020-04-23 21:22:10
134
原创 JavaScript流程控制语句
流程控制语句如名字就是一个使用一种或多种流程来控制代码的走向的技巧。常用的流程控制语句:If 语句:if语句就是如果的意思,else就是不是的意思If (){、}Else{}以上是if语句。。Switch语句:Switch(方法){Case ;Break;}以上是switch语句。。这两个语句都可以控制流程,比较常用。那么这就是我对流程控制语句的一个总结了。...
2020-04-21 21:27:49
190
原创 JavaScript对象总结
这是我对JavaScript对象总结:在JavaScript 中的除了基本类型外,所有事物都是对象,JavaScript 中,对象可以看作是是拥有属性和方法的数据。开发工具与关键技术:Adobe Dreamweaver JavaScript作者:刘镇玮撰写时间:2020年4月21日这是我对JavaScript对象总结:在JavaScript 中的除了基本类型外,所有事物都是对象,Jav...
2020-04-21 21:17:06
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人