![](https://img-blog.csdnimg.cn/20190829085036237.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 78
Java 基础,面试题,虚拟机介绍
Caeser110
大家好,我是小太阳,愿你看到我的博客可以笑得如太阳般温暖,本人专注Java Web开发,熟悉医药领域,乐于助人,IT萌新们有疑问或者迷茫的,可以找我交流交流,VX:caeser110
展开
-
Java操作文件复制-移动-删除
文章目录前言文件复制讲解文件移动文件删除总结前言我相信你在写代码的时候肯定需要复制文件,甚至是移动文件,实质就是IO操作,我这里先从文件的复制开始,后面讲解文件的移动。该代码在我现在开发的实际项目中正在使用,你拿到代码也可以直接调用。文件复制核心代码就是BufferedInputStream和BufferedOutputStream,根据API介绍可以得知我们使用构造方法摘要的第一个就可以了,因为我只需要输入流即可。public static void copyFile(InputStream原创 2021-03-14 17:27:11 · 461 阅读 · 0 评论 -
关于JSON你想知道的东西都在这里
JSON 介绍JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。JSON 数据格式与语言无关。即便它源自JavaScript,但当前很多编程语言都支持 JSON 格式数据的生原创 2020-05-26 16:27:22 · 708 阅读 · 2 评论 -
Java令牌Token登录与退出
Java令牌Token登录与退出Token之前的博客已经介绍了各种登录的方式,现在直接介绍一种现在比较流行的登录方式,无状态登录,只需要客户端携带令牌就能登陆,服务器不再存储登录状态。突然粉丝量爆棚,开心死了,所以抓紧写一篇硬核代码,分享给大家,拿来即用的代码,直接copy即可。使用之前需要配置一下xml<!-- https://mvnrepository.com/artifact/com.auth0/java-jwt --><dependency> <gr原创 2020-05-25 20:34:15 · 5497 阅读 · 3 评论 -
JavaScript-Java日期格式转换
前言日期如何做比较,这还真让人头疼,如果能转换成数字来做比较那就好了……很多时候,我们取到前端的日期并不是数据库里存的日期格式,很多情况下都是字符串的形式传过来的,可是数据库内存什么格式的都有,但是我自己的数据库内基本都是存时间戳的,于是就要涉及时间戳的转换问题,首先介绍一下,如何在Java定义时间戳。Date aimTDate = (new Date());Timestamp aimT...原创 2020-04-28 08:42:10 · 1159 阅读 · 0 评论 -
浅谈登录
1. 登录会话在计算机科学领域来说,尤其是在网络领域,会话(session,Microsoft Windows 中文版译作工作阶段)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包的作用机制,session在网络协议(例如telnet或FTP)中是非常重要的部分。在不包含会话层(例如UDP)或者是无法长时间驻留会话层(例如HTTP)的传输协议中,会话的...原创 2020-02-23 09:48:35 · 843 阅读 · 5 评论 -
研究数据库-如何使用mybatis
前言为了更好的理解 mybatis 这个框架的使用方式,我采样无其他框架的 Demo 直接使用 mybatis ,来学习 mybatis 的使用。让代码是如何调用的,结构清晰的展示出来,知道哪里做了关联,哪里做了输入输出,而且还通过为什么要使用框架,没有框架之前是怎样,使用框架时解决了什么问题,都一一做解释。思考使用 Java 代码连接数据库,会有这样一个问题,就是我是连接一次就断开,...原创 2019-12-13 08:28:59 · 308 阅读 · 1 评论 -
毕设经典-人事档案管理系统(layer+SSM)-信息列表
结构首先是一个静态页面,设置好表头,然后通过JS文件,调用接口,返回JSON串,最后显示到前端。<div class="mt-20"> <table class="table table-border table-bordered table-bg table-hover table-sort table-responsive"> <thead>...原创 2019-07-06 19:52:40 · 1212 阅读 · 1 评论 -
毕设经典-超市进销存管理系统(SSM)-分类设计以及视图解析器分析
文章目录前言项目展示设计思路视图解析器API 文档释义API 文档释义解析结果前言老生常谈的进销存系统,运用SSM框架,结合简洁的UI界面,看起来还是蛮舒服的。这款进销存系统我设计了3天吧,由于很赶工,所以很多小的细节都没有设计的很完美,但是有了基本的雏形,而且给我感觉,其实和之前设计的其他SSM框架真的大同小异的,所以,我做这种项目真的是越做越快,也越来越熟练。项目展示设计思路...原创 2019-07-07 09:45:40 · 3513 阅读 · 7 评论 -
SSM电影点播系统01--可行性分析和需求分析
前言根据软件生命周期,我将我接下来的项目,进行规划,首先进行可行性分析,描述该项目的可行性是怎样的。对该软件的经济条件、社会条件,还有我自身的技术能力进行分析。然后同时进行需求分析,将所需要的模块一一列举,并做记录,形成文档。1.可行性分析1.1 目的:本次设计该软件,目的很简单,意在实现一款电影点播系统,内容有电影的名称、类型、时长、主演、上映时间、简介等等。1.2 适用人群:在家点...原创 2019-09-05 17:03:05 · 4542 阅读 · 0 评论 -
毕设经典-团委平台管理系统(SSM)-连接数据库
前言本项目来自一名团委工作的小伙伴,理想很丰满,现实很骨感,想了很多功能,很多需求,最后都被我一一砍掉,所以整个项目都是透着一股“简单干练”的劲儿。仍然是 SSM 框架,运用简洁的 UI 界面,实现了一些功能。包括团员信息的录入,团员缴费,积极分子申请等功能。比较贴近实际的学校管理内容。项目展示设计思路该项目整个都是围绕着团员信息来进行处理的,所以核心的表就是团员的基本信息,包括主键I...原创 2019-07-13 21:35:01 · 1012 阅读 · 4 评论 -
SSM项目如何搭建网站
拿到了项目不会用很多小伙伴在拿到别人的源码或者导出项目之后,一脸懵逼,怎么部署啊?怎么有报错啊?简直就是十万个为什么,直接用别人的项目虽然可以很快的学到很多东西,但是终究不是自己的代码,所以借鉴可以,照搬照抄可不行。接下来,这篇博客,我将带你部署一个 SSM 项目的网站。项目准备安装包apache-tomcat-8.5.29.exejdk-8u73-windows-x64.exemy...原创 2019-07-16 08:24:17 · 1330 阅读 · 6 评论 -
毕设经典-人事档案管理系统(layer+SSM)-AOP介绍
文章目录前言技术架构效果展示数据库设计AOP 第一步从 entity 开始AOP 第二步添加DAO层AOP 第三步使用 MyBatisAOP 第四步完成 Service 接口 和实现 Service Impl接口AOP 第五步 Controller 层和访问接口前言之前的一个小项目,介绍一部分代码给大家,也写写我的开发心得体会。整个项目开发用时一周时间,涉及22张表,使用 SSM 框架,运用了...原创 2019-07-03 17:43:17 · 1361 阅读 · 0 评论 -
毕设经典-超市进销存管理系统(SSM)-页面之间传参
前言其实这是前端的知识,当我们从数据库里获得了参数信息,查看详情的时候,需要跳转到另一个页面,或者弹出另一个页面,这个时候,不需要再从数据库里查询一次参数,只需要把已经查询到的参数传给另一个页面即可。方法有很多,常见的有,GET,POST这两种,同样也可以使用JS的函数传递参数。GET例如当我设置一个URL为 localhost:8080/pssmsys/userinfoadmin/get...原创 2019-07-09 19:27:43 · 1081 阅读 · 0 评论 -
什么是HIS软件?
HIS介绍摘自维基hospital information system医院信息系统(HIS),这主要集中在的行政性需求的医院。在许多实施方式中,HIS是一个综合的综合信息系统,旨在管理医院运营的所有方面,例如医疗,行政,财务和法律问题以及相应的服务处理。医院信息系统也称为医院管理软件(HMS)或医院管理系统。医院信息系统提供有关患者健康史的常见信息来源。系统必须将数据保存在安全的地方,...原创 2019-07-02 12:38:13 · 6697 阅读 · 0 评论 -
面试小题001:Java 中能创建 volatile 数组吗?
回答能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了。示例注意当定义在method里的时候会提示只能是 final 修饰,原因:在方法内部声明变量只能在需要的时候用final修饰,...原创 2019-07-08 19:51:47 · 1499 阅读 · 0 评论 -
为什么不可以后退?油门踩到底,回到最初的样子-学语言
前言为什么不可以后退?为什么不能回归游戏本身,就只要一次就这一次,油门踩到底,回到最初的样子。为什么甘愿尝试别人尝试过的,而不试试未知领域?看到 blink 里30岁甚至40岁了想换工作,想学编程,我看到最后,并没有觉得很励志,而是因为,别人说编程现在热门,好找工作,你就相信了,你什么时候可以自己做主一回?头号玩家里,发现“绿洲”的第一个关卡,就是一场赛车游戏,当所有人都为了冲向终点向前...原创 2019-08-28 22:36:13 · 700 阅读 · 1 评论 -
Java Timer 到 Executors.newScheduledThreadPool 定时任务和周期任务
前言定时任务里肯定可以查到 Timer ,关于 Timer 的介绍,有很多很详细的,我这里打算对该类进行演进,先从这个最简单的定时工具讲起,逐步实现定时任务的功能,周期性任务计划,多任务周期性计划。起因起因是因为我现在的项目上有周期性日程计划,但是计划了时间却不能准确进行,于是我打算自己试试写一个,而且由于我对 Timer 和 Thread 不是很熟悉,所以打算一步步演进项目,先从小的步骤开...原创 2019-08-30 16:48:00 · 3088 阅读 · 2 评论 -
报错Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom
我有一篇文章讲得是 SSM 框架用 eclipse 搭建的过程,创建 Maven 工程的讲解,但是今天我在尝试创建的时候发现了,有一点点不一样,就是系统环境没发生变化但是在创建工程后,有一个报错困扰我三个小时结果就是因为一个配置 XML 的问题,解决办法如下:修改 pom.xml 里的 build 标签 替换一下 finalName 名称即可 <build> <...原创 2019-09-01 14:38:09 · 2302 阅读 · 0 评论 -
SpringMVC中@PathVariable与@PathParam讲解
`@RequestParam` 和 `@PathVariable` 注解是用于从 request 中接收请求的,两个都可以接收参数,关键点不同的是`@RequestParam` 是从 request 里面拿取值,而 `@PathVariable` 是从一个URI模板里面来填充原创 2019-09-29 13:23:48 · 2816 阅读 · 2 评论 -
eclipse下引入mysql-connector-java-5.1.38-bin.jar(JDBC)
很多同学都不回引入JAR包到eclipse,怎么操作一脸懵逼,需要手把手教学,现在就给步骤给你参考,来看看吧操作步骤1:对项目工程点右键-> Build Path -> Configure Build Path2:libraries -> Add External JARs -> 选择JAR包3附赠JAR包下载链接链接:https://pan.b...原创 2019-09-19 19:19:42 · 3536 阅读 · 0 评论 -
IDEA如何导入eclipse下SSM框架maven工程
1.最开始我是使用eclipse的,暂时没发现太大的毛病,除了偶尔出现突然闪退,而tomcat没有退出的情况,其他的暂时还没遇到,而且使用eclipse还让我养成了随手ctrl+s的习惯,我觉得这个习惯很好,至少我在写文档的时候基本都是下意识的保存文件,好了说了这么多直接上干货。2.idea版本如下PS:还没破解,懒3.步骤开始啦如果你们是学的xiangzepro老师的o2o项目那...原创 2019-09-19 19:16:09 · 1214 阅读 · 0 评论 -
什么是正则表达式
定义正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。我的理解用于匹配特点规则的字符串解释当你在考虑判...原创 2019-09-19 19:14:47 · 1261 阅读 · 0 评论 -
面试题002-JRE、JDK、JVM 及 JIT 之间有什么不同?
答:JRE 代表 Java 运行时(Java run-time),是运行 Java 引用所必须的。JDK 代表 Java 开发工具(Java development kit),是 Java 程序的开发工具,如 Java 编译器,它也包含 JRE。JVM 代表 Java 虚拟机(Java virtual machine),它的责任是运行 Java 应用。JIT 代表即时编译(Just In Tim...原创 2019-09-18 08:29:37 · 1053 阅读 · 0 评论 -
IDEA配置SSM(Spring-Spring MVC-MyBatis)环境(maven)教程-实现一个简单的API
文章目录前言1、安装 idea2、安装 tomcat3、配置 IDEA4、开始创建工程5、配置工程6、修改 web.xml7、修改 pom.xml8、等待下载 jar 包9、配置 server10、启动tomcat前言本篇从安装到配置到实现一个简单的 API 全过程,意在教大家如何使用 IDEA 如何配置 SSM 框架,如何使用 maven 仓库,也是我走了一些些弯路才得以成功的,所以希望记录...原创 2019-09-11 12:02:39 · 774 阅读 · 0 评论 -
Java 保留字 Static
什么是 Static/'stætɪk/ adj. 静态的;静电的;静力的 n. 静电;静电干扰在 Java 里事先定义好的关键字,又叫保留字。根据英文释义来解释,就是静态的。定义静态的可以是类,可以是方法,可以是变量。如果是定义类,只能定义静态内部类,如果是方法,最好是被静态调用。接下来我一个演示代码。静态方法 public static void gogoing() { Sys...原创 2019-09-05 09:21:37 · 567 阅读 · 0 评论 -
其实我真的很嫌弃Java
最开始接触编程,是C语言带我进入大门我可能有点念旧,第一次接触的东西都会念念不忘,用过的日记本,使用过的车票飞机票,我都会留下,编程也一样,第一次接触的C语言,就让我觉得自己无敌了,可以写操作系统了,可以成为黑客了。但是实际上并不是这样,学了C之后,我除了能在控制台输出一些东西,能读写文件以外,还真不知道能做什么。接触Java 的时候,并不觉得比C厉害,至少觉得效率方面和C没有办法比拟,作为强...原创 2019-06-15 18:17:14 · 972 阅读 · 1 评论 -
HashMap01-原理分析
集合同一类对象组合在一起,我可以称之为集合,通常在我们处理返回值的时候,可能需要返回一系列字符或字符串,这个时候需要集合来封装,也就是我们常见的JSON串,我们将新数据之间插入到队伍尾部,觉得没什么不妥,但是当我们想插入某条数据到指定位置,删除某条数据,或者是直接访问某条数据时就很容易联想到最基本的数据结构,数组和链表。数组一串连续的地址,而且大小是固定的。优点:访问地址时可以通过下标直...原创 2019-06-15 11:03:12 · 497 阅读 · 1 评论 -
jasperreport报表工具在JAVA SSM框架中的使用
折腾了一天,终于是弄明白了一点报表工具的用法,借鉴的是youtube上的视频,非常感谢国外的大神,大神录的视频全程不说话,只是录了操作画面,我就照着视频理解敲代码,终于是完成了我所想的效果。设计报表用的是 TIBCO Jaspersoft Studio,用这个生成jrxml文件,然后在项目中使用,我对报表工具的理解大概就是模块化显示一个PDF,所谓模块化大概就是像医院给的收据似的,各个已经有字...原创 2019-03-02 21:55:54 · 1461 阅读 · 2 评论 -
DES加密-在java中的应用
其实所谓加密,无非是让一般人看不懂,然后起到掩人耳目的作用就行了。所以DES也可以算是加密,经过编码,原来的字符串就会发生变化,由于是对称的,再解密就能得到原来的字符串。由于网上介绍了很多,但是因为jdk版本更迭比较多,导致我照着网上的很多操作都没有结果,可算是成功的完成了这个类的解读,所以先上jdk和其他必要信息的版本:jdk:jdk-9.0.4eclipse:Oxygen.3 Rele...原创 2019-03-05 20:14:28 · 714 阅读 · 0 评论 -
SSM框架-企业门户网站-4-分页要点
根据数据库的编号,在前端展示的时候进行分页,其实是个数学问题,比如一共有172条数据,设置一页10条数据,问你第41条数据是第几页的?41/10=5(向上取整)var count=getMenuA.length;var pageNum=Math.ceil(count/MAX_COUNT_ITEM);count是数据库总条目数,MAX_COUNT_ITEM是一页多少条数据,172条数...原创 2019-02-25 21:20:40 · 672 阅读 · 0 评论 -
SSM框架-企业门户网站-3-后端API的构建
简单理解为前后端交互的方式,可以先从两个注解开始理解,@Controller、@RequestMapping这两个注解SpringMVC里,控制器的部分就由这两个注解完成,当设置好URL之后,访问对应的URL就会进入该代码来执行,然后根据是POST还是GET等请求,做出相应的反应。现在接受一个URL可以直接显示HTML页面:package com.caeser.enterpris...原创 2019-01-29 18:27:34 · 1050 阅读 · 0 评论 -
SSM框架-企业门户网站-2-数据库和实体类的对应
该项目里的数据库表受我实习的影响,我将表名设计的不是很好,字段也设计的不够清楚,所以在重构的时候,我就懒得修改数据库了,在原有数据库的基础上用Spring重构了,这个网站的设计思维导图很简单,虽然使用的前后端分离,是代码的前后端分离,大概意思就是,前端的部分显示是从数据库里读出来的,通过JS请求后用JS显示到前端,后台只提供接口,但是在物理上没有分开,我只使用了Tomcat服务器,大部分都是jQu...原创 2019-01-28 18:56:44 · 1767 阅读 · 0 评论 -
SSM框架-企业门户网站-1-工程构建
刚入职一个星期,现在才有时间开始这个框架的博客,我自己接的项目,第一次拿商业项目开源,大神们可能看着会觉得这不怎么样吧,其实我上线的项目是PHP写的,我只是在这个项目的基础上,改为了SSM框架。首先构建一个Maven工程,然后配置好项目的文件夹和pom属性,其中文件夹设置流程如下:新建的工程默认有src/main/java 、src/main/resources、src/test/java这三...原创 2018-12-28 21:21:02 · 1259 阅读 · 0 评论 -
Maven工程构建
最近在学Java的SSM框架(Spring+Spring MVC+mybatis),maven管理工程,之前接到过一个门户网站的项目,就顺手做了一个Java版本的。前后端分离,前端基本都是通过JQuery获取接口数据显示HTML,后端只提供接口,基本上所有类都是对应数据库的每一张表。配置Maven,其实就是下载下来,然后导入eclipse打开window->Preferences...原创 2018-12-23 18:46:49 · 551 阅读 · 0 评论 -
局域网象棋 Java
为了学习一下套接字,借鉴老师给出的课题——象棋,我自己用Java写了一个可以局域网对战的象棋,老师当时要求用C++写,完成老师的课题后,我就学着Socket写了一个局域网的,我是从零开始,所以我借鉴了 Java亮剑PDF里的局域网象棋的服务器和客户端线程的代码,这才有了一点思路,了解到是如何传递信息的,可也仅仅知道了如何传递字符串,这里有个投机取巧的地方是用户的昵称只允许0-9个字符,因为在传递聊原创 2016-02-26 13:37:00 · 3803 阅读 · 10 评论 -
Java+MySQL图书管理系统
正在学习Java就花了两个星期写了一个1000行左右的代码,仿照大一上学期老师让我们在控制台下写的图书管理系统系统,用Java容器和数据库写一个带图形界面的图书管理系统,一开始以为可以写个两三千行,结果写到1094行就结束了,实训马上开始,所以就不对这份代码进行扩充。功能介绍:菜单----常用功能 ----个人中心 ----系统维护 ----帮助 ...原创 2015-12-26 12:41:19 · 37115 阅读 · 58 评论 -
SSM框架-企业门户网站-5-登陆拦截器
在完成该项目的登陆模块的时候,有这样一个问题,就是后台的管理页面是不允许所有人访问的,只有登陆过的人才能进行相关操作,所以设计敏感操作的链接被放在了拦截器里,其实就是当你访问某类链接时,会校验一个方法,如果校验通过,页面跳转只正确页面,如果校验不通过,则返回登陆页。拦截器的引入<mvc:interceptors> <!-- 校验是否已登录了管理系统的拦截器 -->...原创 2019-03-03 19:47:56 · 700 阅读 · 0 评论 -
造轮子之自己写log文件
今天读了一篇关于java里日志的博客,提到如何写日志的问题,里面有日志的级别,日志的内容,写到了哪里,实际上自己也可以写日志,而且自己定义的日志内容比较个性化,日志最终的目的就是为了自己能够看懂,为报错提供可靠的查找依据。所以生成日志的思路很简单,生成一个以今天日期为名字的文件,然后写入,操作名称,操作内容,和操作时间即可,这种情况适用于单个客户端产生的日志保存在本地,因为这个方法会一直对该文...原创 2019-03-10 21:38:21 · 529 阅读 · 0 评论 -
eclipse下SSM框架maven项目导入到InetlliJ IDEA当中
若不是idea突然闯进我的工作,我都不知道idea这么神奇1.最开始我是使用eclipse的,暂时没发现太大的毛病,除了偶尔出现突然闪退,而tomcat没有退出的情况,其他的暂时还没遇到,而且使用eclipse还让我养成了随手ctrl+s的习惯,我觉得这个习惯很好,至少我在写文档的时候基本都是下意识的保存文件,好了说了这么多直接上干货。2.idea版本如下还没破解3.步骤开始,如果你...原创 2019-04-22 08:38:44 · 1097 阅读 · 0 评论 -
深入分析Java Web-06-内存管理
1.物理内存与虚拟内存除OS外任何程序都不会直接访问物理内存而是访问虚拟内存。可把虚拟内存等同于物理内存。虚拟内存使得多个进程在同时运行时可以共享物理内存。2.内核空间与用户空间内核空间主要是指操作系统运行时所使用的用于程序调度、虚拟内存的使用或者连接硬件资源等的程序逻辑。换句话:程序使用用户空间,系统使用内核空间。程序通过给定的接口实现内核空间的调用。3.使用内存的组件:Java 堆...原创 2019-05-17 20:22:28 · 502 阅读 · 0 评论