- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 一个SSM项目的基本配置——从配置文件窥探SSM原理
首先是web.xml配置文件,一个SSM框架项目,也是Java web项目。所有的JavaWeb项目,都需要一个web.xml配置文件一个JavaWeb项目的加载,最先都是从web.xml开始的在远古时代,无任何框架的时代,使用 jsp + servlet构建项目的时代,web.xml中只需要配置:Welcome页面、servlet、servlet-mapping、filter、filter-mapping、listener、启动级别等。当然这些配置也都是按需配置的,一个最基本的JavaWeb项目
2020-10-11 14:11:24 407
原创 Java多线程与并发概念简要
基本概念程序是为了完成特定任务、用某种语言编写的一组指令的集合进程线程是程序的一次执行过程,进程是执行的程序进程是资源分配的单位线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务每个线程拥有独立的运行栈和程序计数器一个Java应用程序java.exe,最少有三个线程:main()主线程,gc()垃圾回收线程,异常处理线程。并行多个cpu同
2020-09-29 23:21:31 205
原创 Java8新特性
速度更快优化HashMap 实现底层结构使用红黑树实现,查询速度提升了代码更少函数式接口(FunctionalInterface)只包含一个抽象方法的接口被称为函数式接口,可用注解:@FunctionalInterface标注检查,并防止被修改Java 内置四大核心函数式接口Comsumer 消费型接口参数:T ,返回类型:void,包含方法:void accept(T t);Supplier 供给型接口参数:无,返回类型:T, 包含方法:T get();Function<
2020-09-29 23:20:24 1239
原创 Java中重写与重载的区别
Java中重写与重载的区别重写与重载都是多态的体现。重载体现的是编译时的多态性,重写体现的时运行时的多态性。重载要求在同一类中,方法名相同且参数个数或类型不同。重写要求在继承关系中,子类重写覆盖父类方法啊,且方法名,参数个数与类型需要与父类相同,返回值需要能兼容(能向上转型),访问权限需要更宽松。...
2020-09-29 23:17:48 127
原创 Java中方法的参数传递机制
Java中方法的参数传递机制首先 Java 中只有值传递然后来明确下通俗意义上讲的值传递和址传递通俗意义上讲的值传递是传递的参数不能影响原参数的内容,而址传递是指传递后的参数能够影响改变原参数的内容。再来讨论下Java中的值传递,Java中有两种数据类型:基本数据类型和引用数据类型。Java中的参数传递又根据被传递的参数的数据类型分为两种情况:当被传递的参数类型为基本数据类型时:那么只有值传递将不会改变原参数的值;当被传递的参数类型为引用数据类型时:那么当传递的参数修改了内容,那么原参数中的
2020-09-29 23:16:54 226
原创 面对对象的四大基本特征
面对对象的四大基本特征抽象抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面,抽象只关注对象的哪些属性和行为,并不关注这此行为的细节是什么封装封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。封装给对象提供了隐藏内部特性和行为的能力,对象提供一些能这被其它对象访问的方法来改变它内部的数据。好处提高了系统的内聚性,降低了耦合性提高了数据的安全性隐藏了具体实现,调用者不需要知道内部实现细
2020-09-29 23:16:01 314
原创 kettle——好用的ETL工具
kettle——好用的ETL工具什么是kettle ?kettle 百度百科:Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。ETL 百度百科:ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据, ETL是BI(商业智能)项目重要的一个环节。商业智能 百度百科:商业智能(Business Intelligence
2020-09-29 22:41:59 1169 2
原创 深入分析Comparable与Comparator的区别
Comparable源码:public interface Comparable<T> { public int compareTo(T o);}Comparator源码:@FunctionalInterfacepublic interface Comparator<T> { int compare(T o1, T o2); boolean equals(Object obj); }这两个接口都实现了两个对象的比较,那
2020-09-29 22:38:43 188
翻译 ArcGIS学习Demo——选择底图(basemap)
原文地址选择底图创建一个基础的ArcGIS页面修改加载资源项添加 切换底图插件BasemapToggleBasemapGallery完整代码BasemapToggle DemoBasemapGallery Demo创建一个基础的ArcGIS页面//2D<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="initi
2020-07-15 09:05:29 3109 1
翻译 ArcGIS for JavaScript构建一个起始demo
构建一个起始demo首先创建一个HTML页面在HTML页面中添加ArcGIS CSS样式和js API利用js创建2D地图或者三D场景2D demo完整代码3D demo完整代码首先创建一个HTML页面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1
2020-07-14 09:33:20 525
原创 java自动装箱与拆箱
java自动装箱与拆箱技术产生背景装箱装箱定义拆箱拆箱定义装箱是指,将基本数据类型转换成其包装类。拆箱是指将包装类转换成基本数据类型。技术产生背景java中万物皆对象,即存在把大数据类型的封装类。并且各大基本数据类型在编程中是非常常见的,而相对于面向过程编程中直接对基本数据类型进行存储操作,面向对象中对对象的操作所花费的系统资源大。为了结合使用面向过程的优势,java中保留了八大基本数据类型。装箱装箱定义 Integer i = 5;if(i==5){//}上面这行代码中,创
2020-07-06 22:25:17 992
原创 Linux进程调度常用函数使用解析
[KILL] 参考链接功能描述:用于向任何进程组或进程发送信号。头文件:#include <sys/types.h> #include <signal.h>用法:int kill(pid_t pid, int sig);[raise]功能描述: 向正在执行的程序发送一个信号用法:#include <signal.h>#include <sys/types.h>int raise( int signal );参数说明:sig
2020-06-07 19:41:11 336
原创 scanf()与printf()的使用规范
要准备考研了,现重拾c++。先从基础复习,开始一点点训练编程能力。#scanf()与printf()函数的使用规范最近在看算法笔记,里面提到使用scanf()\printf()效率将比cin\cout高很多。因为我大一的时候直接学的是C++,所以再这之前我都是用的cin\cout(很方便),虽然也经常看到程序里使用scanf()\printf(),但一直对它不是很了解,懒得去纠结它规则。今天算...
2019-12-25 20:46:05 264
原创 html 中 form 标签中的 method属性
form 标签的一般写法 :<form action="提交表单后动作" method="methodValue">其中methodValue 一共有两种值,分别代表着两种form 表单提交模式。其中: post 模式下:浏览器将会与action 属性中指导的表单处理服务器建立联系,一旦建立联系之后,浏览器就会按分段传输的方法将数据发送给服务器。...
2019-11-03 19:28:50 6715
原创 解析RGB与HSB
一直用的RGB色彩模式,今天写JAVA 设置字体颜色时用到的 HSB,这两个很像:都是三个参数。但是不同的是他们三个参数的含义各有不同。先是熟悉的RGB模式,它三个通道分别代表着RED,GREEN,BLUE三原色。通道值范围为:0~255 代表着各原色的深浅程度。其中rgb(0,0,0)为纯黑色,rgb(255,255,255)为纯白色。根据各通道值的不同组合,可以合成不同的颜色。上图更容...
2019-10-28 09:33:16 2269
原创 html 验证两次输入密码是否相同
参考了下别人写的,现在来分析代码:源码:<!DOCTYPE html > <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>checkPwd...
2019-10-19 21:18:42 16480
原创 python 判断密码强度
用户输入一个字符串做为密码,判断密码强度,规则为:密码长度小于8弱密码,密码长度大于等于8且包含至少2种字符为中等强度、密码包含3种字符为强、包含全部4种字符为极强。import stringpassword=input("请输入密码:")dig=0lCase=0hCase=0punnctuation=0if len(...
2019-10-12 10:36:43 16353
转载 Java插入中文到数据库中文变成问号解决
文章转自:https://blog.csdn.net/hellosweet1/article/details/81673152之所以会出现乱码,就是编码方式不一致导致的我们应该首先确定1. eclipse和mysql数据库中的编码方式是否一致2. 在链接数据时,有没有在url里面加上characterEncoding=utf8,也就是下图这样...
2019-09-28 16:12:04 728
原创 SQL Server 问题集合
建立一个多字段主键eg:create table PlaneTicket( flight_no char(8) not null, flightDate smalldatetime not null primary key(flight_no,flightDate), firstClass_surplusNum int not null, economyClass_surplu...
2019-09-22 10:59:23 194
原创 MySQL 5.7 无法使用中文
问题描述:在使用MySQL向表中添加含有中文的记录时报错:ERROR 1366 (HY000): Incorrect string value: '\xE6\x9D\xA8' for column 'name' at row 1解决方案:alter table 数据表名 CONVERT TO CHARACTER SET utf8;...
2019-09-17 13:55:59 445
原创 SQL Server 数据类型
char: 固定长度,存储ANSI字符,不足的补英文半角空格。varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。nchar: 固定长度存储Unicode字符,汉字英文字均两个字节,不足的补英文半角空格。nvarchar: 可变长度存储Unicode字符,汉字英文字均两个字节,根据数据长度自动变化。text:存储长文本信息(最高可存储2G,一般存储地址)...
2019-07-07 15:07:01 114
原创 c++程序查重系统设计思路
1.关键字查重原理思路决定做一个c++程序查重的系统,查重基本原则是跟据程序中关键字使用情况来判断。(每个程序的关键字使用情况都不太一样,我又仔细想了想:貌似两个相同功能的程序他的关键字使用情况应该是差不多的?)whatever 我们需要统计各个关键字在程序中出现的次数(关键点),再根据二者的各个关键字出现频率来计算程序相似度统计在每个源程序中关键字出现的频度, 得到两个向量X...
2019-06-29 14:02:53 7676
原创 eclipse JAVA JDBC连接MySQL 8.0数据库
为了成功在JAVA程序中连接MYSQL数据库,我真的是踩了无数个坑。好了,为了造福大家我写篇教程让大家避开坑而快速上手。步骤1:下载文件我默认大家eclipse jdk什么的都已经弄好了,直接从MYSQL开始直接在官网下最新版本就行了(不要用老师给的旧版本,太坑了!!!)官网下载直达链接:https://dev.mysql.com/downloads/windows/installer/...
2019-06-21 21:42:37 3828 3
原创 超好用的截图工具——Snipaste
做各种课程实验报告或者攻略指南,总是少不了截图。大家常用的截图工具有 windows 自带的画图工具、Pain 3D、QQ等。博主之前因为windos自带的画图工具不知怎么被删了,就一直用的QQ自带的截图。最近因为烦每次截图都要先打开QQ(打开QQ后又无法专心工作),就想找一款方便一点的,可以用快捷键直接截图的截图工具。就在百度上搜截图工具。结果就搜到排名第一的这个截图软件。下下来之后呢,...
2019-05-02 15:47:59 1415
原创 用canny算子检测图像轮廓优化打印手机拍照图片时受光线的影响
前言: 看了很多大神的建议说:多写写博客可以提升技术。最近刚好有个用边学的 opencv 解决生活问题的小应用,就用它来完成我的 第一篇博客。苦恼于学校打印店人太多、排队时间太长 ,我就忍痛买了个低配打印机自己打打资料打打作业(不得不说这个打印机买的还是很值的)。但是呢我发现如果打印用手机拍的图片会受到光线的影响,出现背景阴影过重。 刚好在学opencv ,想...
2019-03-07 20:15:58 472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人