半岛落枫从小白到大神的学习历程
记录半岛落枫的每一个技术的学习历程,希望也可以帮助到大家。
半岛落枫
抬头做人,低头做事。
展开
-
认识SSM框架
1.Spring框架1.1 Spring IoC 个容器,在 Spring 中,它会认为 Java 资源都是 Java Bean ,容器的目标就是管理这些 Bean 和它们之间的关系。所以在 Spring IoC 里面装载的各种 Bean ,也可以理解为 Java 的各种资源,包括 Java Bean 的创建、事件、行为等,它们由 IoC 容器管理此外,各个 Java Bean 之间会存在一定的依...原创 2018-06-30 21:57:23 · 565 阅读 · 0 评论 -
初识Struts2.5之入的那些坑
1.首先下载Struts-2.5.16;2.解压缩Struts-2.5.16,打开其lib文件夹,将下列基础jar包复制到eclipse新建的工程的web-INF/lib里。commons-fileupload-1.3.3.jarcommons-io-2.5.jarcommons-lang3-3.6.jarcommons-logging-1.1.3.jarfreemarker-2.3.23.jar...原创 2018-04-29 11:41:01 · 1447 阅读 · 0 评论 -
Java写入读出MySQL乱码问题
JSP显示中文乱码的问题,mysql乱码的问题解决的各种方法原创 2017-08-15 21:30:40 · 39707 阅读 · 0 评论 -
如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用<%=value%>
如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用<%=value%>原创 2017-08-19 01:01:54 · 40349 阅读 · 0 评论 -
html5录音+百度语音实现语音识别
首先,语音识别技术已经不是什么新鲜的词汇了,各大公司也提供了自己的语音识别API,据说百度、讯飞等公司的识别率已经达到99%。最近我也想给网站加上一个语音识别功能,用于搜索词汇。我首选的是讯飞,毕竟人家是专业做语音的,但关于html5的SDK讯飞已经下架,无法使用人家现成的接口。没办法只能使用百度的语音识别,百度语音识别,需要提供音频文件,格式为pcm、wav 、avr。所以需要做一个ht...原创 2017-10-07 22:09:36 · 84152 阅读 · 59 评论 -
登录界面(Android studio)
xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/too原创 2017-05-06 12:56:27 · 14679 阅读 · 0 评论 -
BufferedReader、BufferedWriter等流类对文件进行操作
package shiyan4;import java.io.*;public class lianxi2 { public static void main(String args[]){ lianxi2_1(); lianxi2_2(); lianxi2_3();原创 2017-05-09 13:37:31 · 1980 阅读 · 0 评论 -
LinkedList或ArrayList泛型类遍历链表
package shiyan4;import java.util.Iterator;import java.util.LinkedList;public class lianxi3 { public static void main(String args[]){ LinkedListmylist=new LinkedList();原创 2017-05-09 13:38:16 · 1890 阅读 · 2 评论 -
利用DateFormat、Date、Calendar等类 对含有时间的字符串进行提取和计算
在时间提取方面我用了三种方法,最开始使用的是正则表达式,很简洁,之后使用的是Date类中的方法,但这种方法都已过时,最后使用的是Calendar类的方法。、我推荐使用正则表达式,简洁实用;package cn.hanfeng.example13_6;import java.text.ParseException;import java.tex原创 2017-05-16 12:02:10 · 1880 阅读 · 0 评论 -
Example13_6
package cn.hanfeng.example13_6;import java.util.Stack;public class Example13_6 {public static void main(String args[]){ Stack stack=new Stack(); stack.push(new Integer(1));原创 2017-05-16 12:02:57 · 273 阅读 · 0 评论 -
GUI JDBC 学生信息管理系统
1.Driver.javapublic class Driver {public static void main(String[] args) {Denglu dl = new Denglu();dl.view();}}2.Denglu.javapublic class Denglu implements KeyListener{ private JFra原创 2017-05-24 16:18:30 · 6098 阅读 · 1 评论 -
字符串是否整数判断 、是否小数判断
//判断字符串是否是整数,是的话就返回该整数,否的就返回-1public int checkGoodID2(){ int id2 = -1; while(true){ String id; System.out.println("请输入:"); id = sc.next(); if (this.checkDigit(id)) {id2 =原创 2017-07-02 20:00:08 · 2639 阅读 · 0 评论 -
java学习 ----- 类与对象
2.1类与对象1.类的定义类是一种复杂的数据类型对象时这种数据类型的实例类是对象共同属性和行为 的抽象集合,即模板2.类的声明类定义了一种新的数据类型,是具有相同特征和共同行为的一组对象的集合语法:【访问符】【修饰符】class类名{属性方法}2.2方法1.方法的定义一句或者多句代码完成一个特定的功能,为这个功能起一个名字,将来通过名称的原创 2017-07-04 14:07:53 · 1230 阅读 · 0 评论 -
java学习 ————— 基本类型的封装类
3.1基本类型的封装类1.封装类Java语言认为一切皆为对象。8个基本数据类型也应该具备对应的对象。通过封装类可以把8个基本类型的值封装成对象进行使用。从JDK1.5开始,java允许将基本类型的值直接赋值给对应的封装类对象。 2.封装类的作用 将字符串的值转换为基本类型 (1)直接调用封装类的构造方法,即XXX(String s)构造方法原创 2017-07-04 14:13:37 · 1947 阅读 · 0 评论 -
java学习 —————— 异常
4.1异常概述在运行时出现的意外错误 称为“异常”。对异常的处理机制也成为判断一种语言是否成熟的标准。好的异常处理机制会使程序员更容易写出健壮的代码,防止代码中的bug的蔓延。Java中的异常可以分为两种:错误:一般指与虚拟机相关的问题,这些错误无法恢复或捕获,将导致应用程序中断;异常:因程序编码错误或外在因素导致的问题,这些问题能够被系统捕获并进行处理,从而避免应用程序非原创 2017-07-04 14:16:34 · 1256 阅读 · 0 评论 -
java学习 —————— 集合类
4.5集合概述(1)Java的集合类是一些常用的数据结构,例如:队列、栈、链表等。Java集合就像一种容器,用于存储数量不等的对象,并按照规范实现一些常用的操作和算法。程序员在使用java的集合类时,不必考虑数据结构和算法的具体实现细节,根据需要直接使用这些集合类并调用相应的方法即可,从而提高了开发效率。(2)java所有的集合类都在java。Util包下。(3)Java的集合类主原创 2017-07-04 14:18:17 · 1454 阅读 · 0 评论 -
中级任务笔记
1.1 方法的可变参数Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。 可变参原创 2017-07-04 14:21:41 · 1114 阅读 · 0 评论 -
Javascript实验编写三个html页面,实现”实验三效果
主页面代码:!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">registerfunction isNull(str){ if(str==""||str==null)原创 2016-11-11 21:31:33 · 2725 阅读 · 1 评论 -
Web综合应用实验(html css javascript)
default_orderfunction panduan(str){ if(str==""||str==null){ return 0; } else return 1; }function emailpanduan(str){ var l; l原创 2016-11-15 22:45:26 · 4462 阅读 · 0 评论 -
贪吃蛇
开始 * { margin:0; } li { list-style:none; padding:0; } img { border:none; } .clear {原创 2016-11-27 22:53:48 · 396 阅读 · 1 评论 -
链表的操作
今天将给大家讲述链表的学习心得。学习数据结构,毋庸置疑链表必须学好,后面的栈、队列、树、图都是以链表为基础的;链表的种类很多,有单链表、双链表、循环链表、非循环链表;在此,我们以非循环单链表为例,来讲链表的创建、求长度、排序、插入和排序。1.什么是链表 链表我的理解要包含以下特征:(1).由n个节点离散分配;(2).每个节点通过指针连接(3)每一个节点由一个前驱节点和一个后驱节点(原创 2016-10-01 18:05:03 · 294 阅读 · 0 评论 -
阿里云 Tomcat9.0 配置SSL
首先在阿里云上购买SSL证书,要在哪个买呢,大家接着看第一步:在阿里云控制台:安全(云盾)->证书服务->购买证书里(地址:https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodityCode=cas#/buy)大家可以看到并没有显示有免费版,先别急,大家点击上图中的选原创 2018-01-26 15:35:29 · 42248 阅读 · 6 评论 -
集合的定义
集合(简称集)是数学中一个基本概念,它是集合论的研究对象,集合论的基本理论直到19世纪才被创立。最简单的说法,即是在最原始的集合论——朴素集合论中的定义,集合就是“一堆东西”。集合里的“东西”,叫作元素。由一个或多个元素所构成的叫做集合。若x是集合A的元素,则记作x∈A。集合中的元素有三个特征:1.确定性(集合中的元素必须是确定的) 2.互异性(集合中的元素互不相同。例如:集合A={1转载 2016-09-29 13:26:02 · 2446 阅读 · 0 评论 -
周转时间和带权周转时间的计算
周转时间=作业完成时刻—作业到达时刻;带权周转时间=周转时间/服务时间;平均周转时间=作业周转总时间/作业个数;平均带权周转时间=带权周转总时间/作业个数;例:有4个进程A,B,C,D,设它们依次进入就绪队列,因相差时间很短可视为同时到达。4个进程按轮转法分别运行11,7,2,和4个时间单位,设时间片为1。四个进程的平均周转时间为 ?原创 2017-10-15 23:55:31 · 34633 阅读 · 0 评论 -
最新IDEA破解,亲测可用
最新的IDEA激活方式使用网上传统的那种输入网址的方式激活不了,使用http://idea.lanyus.com/这个网站提供的工具进行1、进入hosts文件中:C:\Windows\System32\drivers\etc\hosts2、将“0.0.0.0 account.jetbrains.com”添加到hosts文件中注意:添加只有重新打开host转载 2018-01-22 17:25:53 · 1560 阅读 · 0 评论 -
单链表的输入和输出(c语言编写)
#include#includestruct link2 { int data; struct link2 *next;}*head;void creat();void Ouput();int main() { creat(); Ouput(); return原创 2016-09-26 18:10:08 · 26014 阅读 · 1 评论 -
递增有序的顺序表表示集合,求解两个集合的交集 并集 差集(c语言实现)
#include#include#define max 100typedef struct { int elem[max]; int length;}List;void UnionList();void IntersectionList();void setdifferenceList();void DataSort(List &L, i原创 2016-09-26 20:02:03 · 53845 阅读 · 3 评论 -
数据结构--单链表的基本操作(C语言实现)
数据结构--单链表的基本操作(C语言实现) #include#include#define ERROR 0#define OK 1typedef int status;typedef int ElemType;typedef struct Node{ ElemType data; struct Node原创 2016-09-27 17:30:52 · 5480 阅读 · 0 评论 -
单链表编写递增有序并集(c语言实现)
#include #include #define OK 1typedef int status;typedef int ElemType;typedef struct Node{ ElemType data; struct Node *next;}LNode,*LinkList;void creat(LinkList L);v原创 2016-09-27 17:31:57 · 1700 阅读 · 0 评论 -
单链表实现递增有序交集
#include #include #define OK 1typedef int status;typedef int ElemType;typedef struct Node{ ElemType data; struct Node *next;}LNode,*LinkList;void creat(LinkList L);v原创 2016-09-29 13:36:22 · 714 阅读 · 0 评论 -
进制转换器(用顺序栈实现)(可实现简单的二进制或八进制或十进制的转换)
#include #include #define STACK_MAX_SIZE 100typedef int ElemType;typedef struct { ElemType data[STACK_MAX_SIZE]; int stacktop;}Sqstack;//栈的初始化Sqstack InitStack(Sqstac原创 2016-10-09 20:43:56 · 1113 阅读 · 0 评论 -
队列 ----病人看病的模拟程序
#include #include #define QElemType inttypedef struct QNode{ QElemType data; struct QNode *next;}QNode,*QueuePtr;typedef struct { QueuePtr front; Queu原创 2016-10-10 23:43:16 · 3892 阅读 · 0 评论 -
二叉树的遍历
#include #include typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;//按先序遍历创建一棵二叉链表树int CreateBiTree(BiTree &T){ char data; scanf("%c",&d原创 2016-10-26 17:52:51 · 313 阅读 · 0 评论 -
线索二叉树
#include #include typedef enum{Link,Thread} Tag;//表示节点,线索typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild; Tag ltag,rtag;}BiTNode,*BiTree;BiTree p;//表示下一个节点原创 2016-10-26 18:14:04 · 257 阅读 · 0 评论 -
邻接矩阵
#include #define INFINITY 100000 //最大值#define MAX_VERTEX_NUM 20 //最大顶点数#define TRUE 1#define FALSE 0 typedef char VertexType;typedef int EdgeType;typedef struct{ VertexType vexs原创 2016-11-08 17:31:36 · 456 阅读 · 0 评论 -
二叉排序树(新建,插入,查找,删除)(C语言编写)
#include#include typedef struct BSTNode{ int data; struct BSTNode *lchild,*rchild;}BSTNode,*BSTree;BSTree InsertBST(BSTree T,int data);BSTree CreatBST(BSTree T)原创 2016-11-23 19:23:25 · 7387 阅读 · 1 评论 -
冒泡排序 C语言版
#includeint main(){ int n,i,a[100],j,temp; printf("冒泡排序:\n\n"); scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); } for(i=0;i for(j=i+1;j if(a[i原创 2016-12-03 09:59:40 · 313 阅读 · 0 评论 -
快速排序 C语言版
#includevoid QuickSort(int s[],int l,int r);int AdjustArray(int s[],int l,int r);int main() { int i,n,s[100]; printf("快速排序:\n"); scanf("%d",&n); for(i=0;i scanf("%原创 2016-12-03 10:03:09 · 329 阅读 · 0 评论 -
希尔排序 C语言版
#include void shellInset(int a[],int n,int bk);void shellsort(int a[],int n);int main(){ int i,n,a[100]; scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); } shellsort(a,原创 2016-12-03 10:04:04 · 384 阅读 · 0 评论 -
直接插入排序 C语言版
#include int main(){ int i,j,n,a[100],x; scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); } for(i=1;i if(a[i-1]>a[i]){ j=i-1; x=a[i];原创 2016-12-03 10:04:59 · 287 阅读 · 0 评论