自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

转载 通俗理解运行时异常和非运行时异常(一般异常)

一,异常的概念 Java异常类层次结构图: Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。 Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数...

2021-03-16 22:47:47 2575

原创 LeetCode-买卖股票的最佳时机的几种解决思路

题目描述:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。解题思路我认为一个问题的解决最好最先用最基础的方法解决哪怕是暴力循环,因为这样就可以加深对题目的了解程度,从而更加容易的来扩展自己的思维,更容易想到一些更好的方式来解决这个问题,所以本文就采取这

2021-02-22 19:41:30 220

原创 实验室安全巡检项目的收获

实验室安全巡检项目的收获首先简单介绍一下该项目:通过该系统学校的实验室人员、二级单位管理员和分管安全领导以及学校管理人员可以对实验室日查、单位检查和月报、学校巡查和专项检查发现的隐患问题实行排查、登记、报告、整改和验收的闭环管理,是学校实现实验室安全管理的基础平台。由于这个项目是独立自主接手的项目,所以在很多细节和难点的处理上只能靠自己去解决了,这里就记录一下自己的一些收获和解决问题的思路和办法以便自己以后查看,同时通过对代码和解决思路的review以达到提升自己的目的。实验室安全自查模块在这个

2021-01-29 23:02:29 284 1

原创 算法基础之十大基础排序算法

算法基础之归并排序归并排序是把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。先把待排序列分为两部分,然后各部分再分为两部分,一直分下去,直到不能再分为止,然后在两两合并两个有序数组,直到合并完为止。下面来看一下代码:#include<iostream>using namespace std;void Merge(int data[],int left,int center,int right){ int length = right-left+1

2020-11-06 22:29:59 208

原创 算法基础-十大基础排序算法(附代码实现)

算法基础-十大基础排序算法(附代码实现)1. 插入排序插入排序的原理是默认前面的元素都是已经排序好的,然后从后面逐个读取插入到前面排序好的合适的位置,就相当于打扑克的时候每获取一张牌的时候就插入到合适的位置一样。插入排序可以分为两种,一种是直接插入还一种是二分法插入,直接插入的原理比较简单,就是往前逐个查找直到找到合适的位置然后插入,二分法插入是先折半查找,找到合适的位置然后再插入。我们先看一下简单的直接插入排序代码:#include<iostream>using namespace s

2020-11-03 11:14:58 495

原创 算法基础-十大排序算法(附代码实现)

算法基础-十大基础算法1. 再看算法对于一个计算机专业的学生来说,从入门开始就在不断地接触排序算法,我们可以看到每本算法书书都在讲排序,分析各种排序算法的原理,分析他们的时间复杂度、空间复杂度。但是很少有人真正的领悟到要这样做的目的,排序算法为什么这么重要?其实算法重要的是在它的基础性和对数据处理的思想的通用性上,首先我们不得不承认我们所接触的越来越智能化的生活中各种智能的功能的设计和实现过程中都免不了用到各种排序算法,因为计算机在现代社会就是用来对各种数据进行处理的。因为这些算法本来就是计算机和数学领

2020-11-01 16:53:27 230

原创 阿里P5-MVC知识

MVC模型分别是什么,常用的mvc框架都有哪些?MVC首先我们得知道MVC是什么?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。View层是界面,Model层是业务逻辑,Controller层用来调度View层和Model层,将用户界面和业务逻辑合理的组

2020-10-31 23:05:39 423

原创 阿里P5-垃圾回收

1.简单介绍一下垃圾回收2.垃圾回收算法有哪些,各有什么优缺点?概述首先这两个问题其实都是问的一个东西那就是垃圾回收机制(Garbage Collection, GC),而且这两个问题不好分开叙述,不如就从头开始说道。任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。虽然Java有着自动化的垃圾回收机制,不需要人为手动释放这些内存空间,但是GC可控性很差,甚至有时会出现内存溢出的情况,

2020-10-26 21:50:23 271

原创 阿里P5-锁相关

阿里P5-锁相关1.产生死锁的必要条件死锁概念及产生原理概念: 多个并发进程因争夺系统资源而产生相互等待的现象。原理: 当一组进程中的每个进程都在等待某个事件发生,而只有这组进程中的其他进程才能触发该事件,这就称这组进程发生了死锁。本质原因:1)系统资源有限。2)进程推进顺序不合理。死锁产生的4个必要条件1、互斥: 某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束。2、占有且等待: 一个进程本身占有资源(一种或多种),同时还有资源未得到

2020-10-23 17:07:02 187 1

原创 阿里P5-多线程相关

阿里P5-多线程相关1.Callable和Runnable的区别是什么?首先Callable和Runnable都是用来实现多线程的接口,都可以用Thread.run()来启动线程。下面直接看一下源码: class c implements Callable<String>{ @Override public String call() throws Exception { return null; } } class r implements Runnable{

2020-10-21 10:46:37 193

原创 阿里P5-多线程相关

阿里P5-多线程相关1.线程与进程的区别?a.首先是定义进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。总的来说进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。b.在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一进程中的

2020-10-11 20:58:30 171

原创 阿里P5-集合相关

阿里P5-集合相关1.描述下Java常用集合类的继承关系?Java是一门面向对象的语言,在实际的编程中也常常会对多个对象进行操作,此时常常就需要用到集合来存储多个对象。数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象,集合长度是可变的,可以存储不同类型的对象。Collection (集合的最大接口)继承它的常用子类有:——List 可以存放重复的内容——Set  不能存放重复的内容,所以的重复内容靠hashCode()和equals()两个方

2020-10-06 23:25:04 332

原创 阿里P5-基础知识4

阿里P5-基础知识41.Throw 与 throws 的区别?throw:作用在方法内,表示抛出具体异常,所以它抛出的是一个异常实体类。若执行了Throw一定是抛出了某种异常。并且如果异常对象是非 RuntimeException 则需要在方法申明时加上throws 语句 或者 在方法体内 try catch 处理该异常,否则编译报错,执行到 throw 语句则后面的语句块不再执行。throws:方法的定义上使用 throws 表示这个方法可能抛出某种异常需要由方法的调用者进行异常处理主要是让它

2020-10-05 22:59:49 487

原创 阿里P5-基础知识3

阿里P5-基础知识1.Try…catch…finally 执行中,在 try 或 catch代码块中return还会执行finally代码?答案首先是肯定的,因为Try…catch…finally代码块里的finally子句里的语句是一定会被执行的。只是在finally子句的语句会对整个代码块的执行结果会有影响吗?会有的,主要有两大类情况:a.finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。b.如果finally中没有return语句,但是改

2020-10-03 15:26:26 1182 2

原创 Java基础之List和Set以及Map的区别和联系

Java基础之List和Set以及Map的区别和联系List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序–否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap.List的功能方法实际上有两种List: 一种是基本的ArrayLis

2020-09-16 11:43:31 163

原创 蓝桥杯第九届省赛-全球变暖(DFS和BFS实现)

蓝桥杯第九届省赛-全球变暖你有一张某海域NxN像素的照片,".“表示海洋、”#"表示陆地,如下所示:….##….##……##.…####.…###.…其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有2座岛屿。由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。例如上图中的海域未来会变成如下样子:……………#………请你计算:依照科学家的

2020-09-13 10:33:28 317

原创 蓝桥杯第九届省赛-日志统计

蓝桥杯第九届省赛-日志统计日志统计小明维护着一个程序员论坛。现在他收集了一份"点赞"日志,日志共有N行。其中每一行的格式是:ts id表示在ts时刻编号id的帖子收到一个"赞"。现在小明想统计有哪些帖子曾经是"热帖"。如果一个帖子曾在任意一个长度为D的时间段内收到不少于K个赞,小明就认为这个帖子曾是"热帖"。具体来说,如果存在某个时刻T满足该帖在[T, T+D)这段时间内(注意是左闭右开区间)收到不少于K个赞,该帖就曾是"热帖"。给定日志,请你帮助小明统计出所有曾是"热帖"的帖子编号。【输入

2020-09-10 21:46:56 111

原创 蓝桥杯第九届省赛-螺旋折线

螺旋折线如图p1.png所示的螺旋折线经过平面上所有整点恰好一次。对于整点(X, Y),我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度。例如dis(0, 1)=3, dis(-2, -1)=9给出整点坐标(X, Y),你能计算出dis(X, Y)吗?【输入格式】X和Y对于40%的数据,-1000 <= X, Y <= 1000对于70%的数据,-100000 <= X, Y <= 100000对于100%的数据, -1000000

2020-09-06 17:26:22 170

原创 java里的字节流与字符流(具体使用场景浅析)

java里的字节流与字符流我们在Java项目中经常用到一些及其相似的类及其方法,例如InputSream,OutputStream,InputStreamReader,OutputStreamReader,BufferedReader ,BufferedWriter以及相应的文件输出输出流,看到这么多难免有些糊涂,不知道他们是用来干什么的,也容易记混。首先来讲Java里的流有两大类,字节流和字符流。1.Java的字节流InputStream是所有字节输入流的祖先,而OutputStream是所有字节

2020-09-06 16:05:47 1336

原创 蓝桥杯第九届省赛-乘积尾零

乘积尾零如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 5245 7432 3051 4434 6704 35949937 1173 6866 3397 4759 7557 3070 2287 1453 98991486 5722 3135 1170 4014 5510 5120 729 2880 90192049 698 4582 4346

2020-08-31 23:27:55 243

原创 蓝桥杯第九届省赛-明码

明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是:第1字节,第2字节第3字节,第4字节....第31字节, 第32字节这道题目是给你一段多个汉字组成的信息,每个汉字用32个字节表示,这里给出了字节作为有符号整数的值。题目的要求隐藏在这些信息中

2020-08-31 22:58:47 121

原创 蓝桥杯第八届省赛-日期问题

蓝桥杯第八届省赛-日期问题日期问题小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如02/03/04,可能是2002年03月04日、2004年02月03日或2004年03月02日。给出一个文献上的日期,你能帮助小明判断有哪些可能的日期对

2020-08-30 22:41:40 501

原创 蓝桥杯第八届省赛-k倍区间

蓝桥杯第八届省赛-k倍区间给定一个长度为N的数列,A1, A2, … AN,如果其中一段连续的子序列Ai, Ai+1, … Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。你能求出数列中总共有多少个K倍区间吗?输入第一行包含两个整数N和K。(1 <= N, K <= 100000)以下N行每行包含一个整数Ai。(1 <= Ai <= 100000)输出输出一个整数,代表K倍区间的数目。例如,输入:5 212345程序应该

2020-08-29 22:40:29 105

原创 蓝桥杯第八届省赛-最大公共子串

蓝桥杯第八届省赛-最大公共子串最大公共子串最大公共子串长度问题就是:求两个串的所有子串中能够匹配上的最大长度是多少。比如:“abcdkkk” 和 “baabcdadabc”,可以找到的最长的公共子串是"abcd",所以最大公共子串长度为4。下面的程序是采用矩阵法进行求解的,这对串的规模不大的情况还是比较有效的解法。请分析该解法的思路,并补全划线部分缺失的代码。#include <stdio.h>#include <string.h>#define N 256i

2020-08-29 22:06:07 89

原创 蓝桥杯第八届省赛-方格分割

蓝桥杯第八届省赛-方格分割6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。如图:p1.png, p2.png, p3.png 就是可行的分割法。试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。这个题目初看的时候确实很难,也没有头绪,它不是单纯的涂格子或者走格子,因为这样你很难保证分割的两部分...

2020-08-29 20:22:40 96

原创 蓝桥杯第八届省赛-承压计算

承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 1 8 8 4 1

2020-08-26 22:29:16 134

原创 蓝桥杯第八届省赛-等差素数列

等差素数列2,3,5,7,11,13,…是素数序列。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为30,长度为6。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:长度为10的等差素数列,其公差最小值是多少?这个题目容易给人很复杂的感觉,也容易让人想复杂,比如先把素数找出来放在一个数组中等等,但是这个题目的难点还是在于,如何找到最小

2020-08-26 21:56:43 265

原创 蓝桥杯第八届省赛-购物单

购物单小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。你的任务是计算出,小明最少需要取多少现金。以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏

2020-08-26 21:36:24 156

原创 蓝桥杯第七届省赛第八题-四平方和

四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <= d并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法程序

2020-08-25 22:59:38 275

原创 蓝桥杯第七届省赛第八题-四平方和

四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <= d并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法程序

2020-08-25 22:46:58 162

原创 蓝桥杯第七届省赛第七题-剪邮票

蓝桥杯第七届省赛第七题-剪邮票如图, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,中,粉红色所示部分就是合格的剪取。在看到这个题目时我首先想到的是用DFS来解决,但是在看到图三的时候我发现,DFS取不出来这种剪发,因为题目强调的是所有邮票是连通的但不是只能“一条路走到底”,我们会发现在图三中不管从哪个方向走到6号格子,都会同时面临两个选择,而这两个选择确是这种剪发的组成部分,但是DFS只能选择一个方向一直走下去,不能同时走这两

2020-08-25 21:22:58 251

原创 蓝桥杯第七届省赛第六题-方格填数(CSDN好像最简单的实现)DFS

蓝桥杯第七届省赛第六题-方格填数(CSDN好像最简单的实现)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?在我看到这个题时,我发现这个题可以用DFS实现,分成10步,每步填入一个数,但是难点在于不相邻如何解决,我们以第二行第二个方格为例分析一下,我们会发现它所有的相邻方格以及它本身组成了一个33的正方形,那么怎么表示这样一个正方形?以一个34的二维数组来模拟这个方格我们会发现,这个正方形的四个边界可以用到这个方格本身到X和Y方向的的距离的绝

2020-08-23 22:39:07 159

原创 蓝桥杯第七届省赛第三题-凑算式

蓝桥杯第七届省赛第三题-凑算式这个算式中AI代表19的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?要是在比赛里碰见这种类型的题要是没有太多的想法和灵感推荐直接暴力枚举,但是我专门记录一下这个题是想分享和记录一下有意思的一些细节和想法,首先这个题目涉及到了除法,那么int型数据在计算时就很可能产生精度问题,造成答案出错,所以推荐使用double型数据或者将等式转换为乘法式,然后就是下一个问题就

2020-08-23 22:06:38 105

原创 蓝桥杯第六届省赛第八题-移动距离

蓝桥杯第六届省赛第八题-移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 …我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内w为排号宽度,m,n为待计算的楼号。要求输出一个整数,表示m n

2020-08-23 17:12:43 215

原创 c++的cmath库里常用的一些函数

c++的cmath库里常用的一些函数1.abs绝对值函数绝对值函数在一些确定取值范围以及计算值时常常有非常大的用处。例如蓝桥杯第六届省赛的第六题方格填数/链接/2.sqrt和pow函数最常见的误用应该就是pow(int,int)了,在某些编译器里可以通过,但在其他环境里会报错,在C++中,pow()有多个重载函数,可以发现是没有pow(int,int)的。这两个函数一个是开方次方,一个是次方函数,不过使用时往往结合在一起用。例如蓝桥杯第六届省赛的第八题四平方和/链接/...

2020-08-18 22:00:24 1022

原创 阿里P5-基础知识2

1.Switch支持的数据类型,是否支持String参数类型?在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型。这里支持byte,short,char的原因是因为在Java里,支持低精度向高精度的自动转换。从Java5开始,java中引入了枚举类型,即enum类型。从Java7开始,exper还可以是String类型。但是long在所有版本中都是不可以的。2.Jre和Jdk分别是什么?各自有什么作用?JRE是Java Runtime En

2020-08-13 21:41:04 640

原创 阿里Java P5-基础知识1

阿里JavaP5-基础知识1列出java八种基本数据类型占用字节数以及默认值?

2020-08-05 22:08:56 617

原创 jsp+servlet实现网上商城(无任何主流框架)

jsp+servlet实现网上商城(无任何主流框架)这是我的一个课设作业,下面附上课设要求,以便需要的小伙伴们自取大作业要求题目选择结合课堂所学内容,综合运用数据库、静态和动态网页技术,制作一个小型JavaWeb网站项目,项目主题不限定,可结合自身情况选择题目。本要求中的2、3两条对系统功能的要求和技术的要求,均以“小型网络日志系统”为例进行说明,供大家设计参考。2.基本系统功能(以“小型网络日志系统”为例)系统可设计的用户类型:普通用户和管理员。(1)普通用户非注册用户可以注册为合法

2020-07-25 10:27:46 1482

原创 蓝桥杯第六届省赛之牌型种数

蓝桥杯第六届省赛之牌型种数牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。我一看到这个题,首先想到的是能否用数学只是直接解决,不过后来我发现我高估了自己的概率论水平(此时我还未学概率论)。然后就只能用计算机的方法来解决了。首先最容易想到的就是

2020-07-24 22:27:58 114

原创 trim与rtrim

trim 函数:去除数据中的空格。 rtrim代表去除右边的空格,ltrim代表去除左边的空格例子:update TPrcJi set 中标项目=rtrim(中标项目),品牌=rtrim(品牌)去除 TPrcJi“中标项目”“品牌”右边的空格

2020-07-24 22:14:12 608

天师大网上商城 .zip

jsp+servlet实现网上商城(无任何主流框架)整体项目我在实现的时候并未使用任何框架,运用了工程化的思想和手段,例如将抽象的基类(JavaBean)封装到mall.JavaBean中,将对数据库的查询,增删改的具体实现(包括SQL语句)封装到mall.dao中,将承担事务处理的Servlet封装到mall. Servlet中。同时使用了JTSL标签和迭代标签,以及request、response、response .sendRedirect、cookies等JSP内置对象,使用一些了JSP标记例如include标记。

2020-07-25

Javaweb 小练习 prj.zip

Javaweb 小练习代码绝对有你想要的,pageEncoding是JSP文件本身的编码;contentType的charset是指服务器发送给客户端时的内容编码。    JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用UTF-8至UTF-8,第三阶段就是由Tomcat 出来的网页, 用的是contentType。   第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF- 8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。   第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶 段的结果全部是UTF-8的encoding的java源码。   JAVAC用UTF-8的encoding读取java源码,编译成UTF-8 encoding的二进制码(即.class),这是JVM对常数字 串在二进制码(java encoding)内表达的规范。   第三阶段是Tomcat(或其的application container)载入和执行阶段二的来的JAVA二进制码,输出的结果,也就 是在客户端见到的,这时隐藏在阶段一和阶段二的参数contentType就发挥了功效。        pageEncoding是JSP文件本身的编码。        contentType的charset是指服务器发给客户端时的内容编码。contentType更常用。

2020-04-22

空空如也

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

TA关注的人

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