java
文章平均质量分 65
IT技术学习
学习很重要
展开
-
看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了
Cookie 和 SessionHTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。Session 是什么客户端请求服务端,服务端会为这次请求开辟一块内存空间,这个对象便是 Session 对象,存储结构为ConcurrentHashMap。Session 弥补了 HTTP 无状态特性,服务器可以利用 Session 存储客户端...转载 2021-02-21 11:08:30 · 212 阅读 · 0 评论 -
HTTP协议——笔记
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。一、请求和相应的结构请求消息:请求行,请求头,空行,请求体响应消息:响应行,响应头,空行,响应体二、请求和响应的图解三、解释请求消息:请求行: 请求方法参考:https://www.runo...原创 2021-02-14 19:07:14 · 304 阅读 · 0 评论 -
正则表达式——学习笔记
参考:https://www.runoob.com/regexp/regexp-tutorial.html一、个人理解正则表达式:使用一定的规则,表示你想获取的数据。格式: 一组或多组 数据+数量 表示获取的字符串。(没有数量限制默认一次)数据: 真实的数据:如:1、342、.abac、需要直接匹配,顺序不能乱。 模糊的数据:[]里的数据,类似一个集合,出现里面有的即可。二、常用的 数据、数量三、特殊的符号...原创 2021-02-08 14:28:02 · 225 阅读 · 0 评论 -
python浮点数计算出现无限小数
浮点数精度问题不是与编程语言种类关系不大,与进制转换有关for i in range(20): print(0.1,'*',i, '=',0.1*i)0.1 * 0 = 0.00.1 * 1 = 0.10.1 * 2 = 0.20.1 * 3 = 0.300000000000000040.1 * 4 = 0.40.1 * 5 = 0.50.1 * 6 = 0.60000000000000010.1 * 7 = 0.70000000000000010.1 * 8 = .原创 2020-12-08 00:29:20 · 3202 阅读 · 0 评论 -
tiobe编程语言排行榜
https://www.tiobe.com/https://www.tiobe.com/tiobe-index/原创 2020-09-30 23:43:00 · 597 阅读 · 0 评论 -
xml是啥?是干啥用的?
————————————初识——————————————是什么?XML,Extensible Markup Language,扩展性标识语言。文件的后缀名为:.xml。就像HTML的作用是显示数据,XML的作用是传输和存储数据。据说,java是一门专业操作XML的语言。是干啥用的?为了便于不同应用、不同平台之间的数据共享和通信。具体点的作用为:(1)可作为一种简单的数据库,存储并检索数据;(2)传输约定格式的文件;(3)做软件的配置文件。【配置文件:保存软...转载 2020-09-22 11:19:57 · 2979 阅读 · 0 评论 -
二进制、八进制、十六进制怎么表示?
1.二进制(Binary)0bprint(0b11)32.八进制(Octonary)0oprint(0o11)93.十六进制(hexadecimal) 0xprint(0x11)17原创 2020-06-02 22:12:16 · 4845 阅读 · 0 评论 -
Bug一词的由来(转载)
Bug一词指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题。但是Bug一词是如何由来的呢,昨天翻了翻《软件调试》发现里面记述了这样一个有趣的故事。时间是在20世纪40年代,当时的电子计算机都还非常庞大,数量也非常少,主要用在军事方面。1944年制造完成的Mark I,1946年2月开始运行的ENIAC和1947年完成的Mark II是其中赫赫有名的几台,Mark I是由哈佛大学的Howard Aiken教授设计,IBM公司制造的,Mark II是由美国海军出资制造的。与使用电子管制造的ENIAC不原创 2020-05-26 12:56:02 · 1644 阅读 · 0 评论 -
为什么计算机时间和众多编程语言要从1970年1月1日开始算起
今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为 什么是 1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题。我们就一起来聊聊,这是为什么?1、最懒的解释很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间...转载 2020-05-04 17:40:36 · 931 阅读 · 0 评论 -
为什么要使用原码、反码、补码
文章来源网络来源:https://wenku.baidu.com/view/13a0c686b9d528ea81c779e8.htmlhttps://blog.csdn.net/zougen/article/details/78193859前言:原码、反码、补码这些内容,当初学单片机的时候学了一遍,学x86汇编又学了一遍,学计算机原理双学了一遍,学了好几遍,不如这篇文章读一遍有...原创 2020-04-07 23:48:30 · 848 阅读 · 0 评论 -
java学习笔记——hibernate框架 常遇到问题链接搜集
以前学做java开发,没有写博客。网上查到的解决办法,把链接保存了。1 hibernate annotation注解方式来处理映射关系 https://www.cnblogs.com/xiaoluo501395377/p/3374955.html 2 hibernate cascade的真正含义 https://www.cnblogs.com/hdwang...原创 2020-02-08 13:44:51 · 168 阅读 · 0 评论 -
java学习笔记——mybatis框架 常遇到问题链接搜集
以前学做java开发,没有写博客。网上查到的解决办法,把链接保存了。1 mybatis常用jdbcType数据类型 https://www.cnblogs.com/lixuwu/p/5916585.html 2 Mybatis判断0为空的问题 https://blog.csdn.net/weixin_37645838/article/details/83...原创 2020-02-08 13:42:52 · 225 阅读 · 0 评论 -
java学习笔记——jsp 常遇到问题链接搜集
以前学做java开发,没有写博客。网上查到的解决办法,把链接保存了。1 jsp的taglib指令用法 https://blog.csdn.net/xiaoxiong_web/article/details/54340218 2 <c:out>解读源码 https://blog.csdn.net/libing398448548/article/d...原创 2020-02-08 13:34:26 · 120 阅读 · 0 评论 -
java学习笔记——Struts1_2框架 常遇到问题链接搜集
以前学做java开发,没有写博客。网上查到的解决办法,把链接保存了。1 s:select属性说明和用法介绍 https://blog.csdn.net/cat_pp/article/details/59525624 2 Spring MVC框架select,option和options标签的使用 https://blog.csdn.net/linhaiyu...原创 2020-02-08 13:31:20 · 175 阅读 · 0 评论 -
java学习笔记——spring框架 常遇到问题链接搜集
以前学做java开发,没有写博客。网上查到的解决办法,把链接保存了。1 Spring MVC框架select,option和options标签的使用 https://blog.csdn.net/linhaiyun_ytdx/article/details/65449219 2 SpringMVC实现文件下载的两种方式 https://blog.csdn.n...原创 2020-02-08 13:27:11 · 172 阅读 · 0 评论 -
java学习笔记——JavaWeb 常遇到问题链接搜集
以前学做java开发,没有写博客。网上查到的解决办法,把链接保存了。1 从jsp的input标签输入的中文,到Servlet中乱码 https://ask.csdn.net/questions/274062 2 总结get和post区别---面试用 https://www.cnblogs.com/longm/p/7205318.html?utm_sourc...原创 2020-02-08 13:15:39 · 257 阅读 · 0 评论 -
java学习笔记——Eclipse工具的常遇到问题链接搜集
以前学做java开发,没有写博客。网上查到的解决办法,把链接保存了。1 开发Java web时让Eclipse支持编写HTML/JS/CSS/JSP页面的自动提示 https://www.cnblogs.com/forever-cjs/p/4975884.html 2 Eclipse如何查看接口实现类快捷键 https://blog.csdn.ne...原创 2020-02-08 13:08:37 · 370 阅读 · 0 评论 -
JDK的下载、安装、配置环境变量
一、下载1.搜索 jdk下载2.页面底端 Java存档提供了对一些历史Java版本的访问。3.选择好版本后,同意协议,选择jdk下载,选择好对应的主机(会提示登陆账号,登陆后即可下载)二、安装1.新建一个文件夹,里面新建jdk、jre文件夹。2.安装jdk双击.exe安装3.jre的安装三、环境变量的配置我的电...原创 2020-01-21 10:26:57 · 145 阅读 · 0 评论 -
编码和解码的理解
(个人理解,有不恰当之处,评论区指正)一、概念理解1.将字符按照一定的编码格式转换为字节的方式称为编码2.将字节按照一定的编码格式转换为字符的方式称为解码二、案例1.爬虫案例import requestsurl = 'http://www.baidu.com'r = requests.get(url)print(r.encoding)print(r.text...原创 2019-12-17 00:22:40 · 2676 阅读 · 0 评论 -
循环结构
㈠什么是循环结构⑴什么是循环?反复一遍又一遍的做着相同(相似)的事情⑵循环中的两大要素①循环条件:什么时候开始,什么时候结束②循环操作:循环体,循环过程中,干了什么㈡循环结构—while循环⑴语法while(boolean表达式){ 循环体语句;}⑵流程①判断条件②如果条件为真,则执行循环操...转载 2019-12-04 19:04:41 · 634 阅读 · 0 评论 -
如何查看知道某一个网站是由哪种编程语言写的?绝对准确全面!(精)
一般的情况看页面的后缀名Server Side Includes 技术,拓展名为.shtml或.html或.htm PHP技术,拓展名为.php JSP技术,拓展名为.jsp或.jsf(JSF技术是JSP技术的拓展) ASP.NET技术,拓展名为.aspx (x 代表extension) AS...转载 2019-11-23 23:58:29 · 3354 阅读 · 0 评论 -
看看一些著名软件都是用什么语言写的
图例: “->” 表示有一个明显的迁移过程。一、操作系统:Microsoft Windows :汇编 -> C -> C++备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。Linux :CApple MacOS : ...转载 2019-11-23 22:17:59 · 1085 阅读 · 0 评论 -
exe4j生成的exe反编译成java代码
很早以前写了一个java串口小程序,现在只有exe4j打包后的源程序了,最近又要用,折腾了一下发现其实要找回来也很简单,这里记录一下,以免以后忘记。 exe4j只是将java程序,使用自己的方式打包了一下而已,所以运行的...转载 2019-11-19 13:45:44 · 691 阅读 · 0 评论 -
你知道Hello World程序的由来吗?
Hello World是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。实际上,这个程序的功能只是告知计算机显示Hello World这句话。传统意义上,程序员一般用这个程序测试一种新的系统或编程语言。对程序员来说,看到这两个单词显示在电脑屏幕上,往往表示他们的代码已经能够编译、装载以及正常运行了,这个输出结果就是为了证明这一点。这个测试程序在一定程度上具有特...转载 2019-11-14 16:28:41 · 350 阅读 · 0 评论 -
Java中对象克隆
目录1.什么是克隆对象?2.为什么要使用克隆对象?3.克隆对象的使用?3.1 浅克隆 3.2 深克隆1.什么是克隆对象?克隆这个词大家并不陌生,实质就是拷贝对象,形成一个对象的副本。克隆对象就是对已有的一个对象进行拷贝。进行克隆的目的(意义):被克隆和克隆对象之间完全复制、相互之间没有影响的目的。2.为什么要使用克隆对象?...转载 2019-11-06 10:55:50 · 230 阅读 · 1 评论 -
编译型语言和解释型语言,及语言跨平台的理解
1.编译型语言:经过编译后,会生成二进制的文件,这个二进制文件可以被CPU执行。2.解释型语言:解释型语言是直接执行的源码,解释器解释后的源码直接被CPU执行了。上图中的矩形,是可以看见的文件。语言的跨平台性:个人理解是指,拿着源文件或编译后的文件,可以到任意的平台执行。前提是平台上先配置好所需环境。...原创 2019-11-03 18:31:24 · 2053 阅读 · 0 评论 -
Python和Java的区别
这里是我的一些总结,有些是参考别人的(在这里谢谢!!!)区别:1.Python比Java简单,学习成本低,开发效率高2.Java运行效率高于Python,尤其是纯Python开发的程序,效率极低3.Java相关资料多,尤其是中文资料4.Java版本比较稳定,Python2和3不兼容导致大量类库失效5.Java开发偏向于软件工程,团队协同,Python更适合小型开发6.Java偏向...转载 2019-11-03 14:42:48 · 308 阅读 · 0 评论 -
java 和 python的一些对比
1.在实际使用的python入门简单,但要学会用python干活,需要再学习python各种库,pyhton的强大在于库,为什么python的库强大,原因是python的库可以用python,c语言,c++等设计,再提供给python使用,所以无论gpu运行,神经网络,智能算法,数据分析,图像处理,科学计算,各式各样的库在等着你用。而java没有python那么多的开源库,很多库是商业公司内部...转载 2019-11-03 14:37:03 · 176 阅读 · 0 评论 -
Serializable和Externalizable笔记搜集
什么叫序列化?实体类实现Serializable 进一步理解实现serializable接口 案例区别 Externalizable和Serializable原创 2019-08-27 15:36:50 · 133 阅读 · 0 评论 -
Java中实现对象的比较:Comparable接口和Comparator接口
Java中实现对象的比较:Comparable接口和Comparator接口接口 Comparable<T>comparator接口与Comparable接口的区别笔记:Collections.sort(list);//这个sort()方法,排序完成,但是不改变对象指向的地址,所以调用改方法排序,不用返回结果。...原创 2019-08-27 15:36:29 · 149 阅读 · 0 评论