java
文章平均质量分 81
无处不在的海贼
这个作者很懒,什么都没留下…
展开
-
从Nacos源码中学习代码设计之第1节-多线程CAS并发控制的使用
Nacos内部大量使用了多线程、并发、线程池、任务调度、一致性协议等等,所以我们完全可以把他当成一个业务系统去理解和学习,跟我一起从Nacos源码中学习代码设计吧原创 2022-07-26 11:05:35 · 675 阅读 · 0 评论 -
2022年学生面试不写商城项目那就让自己假设处于工作状态的环境去学习吧!
对于学生来说,面试简历的中的项目不需要是和别人一样的项目,而是要让面试官感觉到这个人的项目或做的事情让我眼前一亮,众多简历里面是不一样的,而不是满大街那种相同的简历描述信息。...原创 2022-07-11 22:40:45 · 788 阅读 · 0 评论 -
让我告诉你Java代码中的i++在JVM上是如何执行的
众所周知,JVM运行时数据区域由方法区、虚拟机栈、本地方法栈、堆、程序计数器这些区域构成,那么你真的理解了吗,我这里分享一下i++这个东西在JVM底层实现的的问题,希望对你有帮助。原创 2022-05-26 18:23:10 · 638 阅读 · 0 评论 -
Spring项目中使用JMX监控EhCache缓存
在Java中用了EhCache后,有时候可能会有如下想法:1、调用了业务方法后,数据真的被缓存到EhCache中了吗?2、现在EhCache中有多少个Cache对象,每个Cache对象里面有多少个缓存数据3、能否动态清除EhCache缓存数据,便于开发者可以调试程序是否正确在Java中可以通过JMX查看到EhCache中的统计情况,EhCache官方文档中有一个连接说明了相关的操作:https://www.ehcache.org/documentation/2.7/operations/原创 2021-07-05 21:50:48 · 828 阅读 · 1 评论 -
使用Spring Data MongoDB操作SequoiaDB巨杉数据库简易教程
一、背景SequoiaDB,即巨杉数据库,是目前国产数据库中还不错的一款数据库管理系统软件,数据库底层支持JSON的形式的数据结构存储,那么很自然大家就想到了MongoDB,根据我所了解的情况,目前很多使用了MongoDB数据库的银行或政府机构都开始把国外的某些数据库逐渐替换为国内的数据库,而对于国内使用MongoDB的机构,则有意愿替换成国产的巨杉数据库,有些已经完成数据库的迁移,有些正在做,有些即将开始。说到这里,就出现了大家非常关注的问题:使用了MongoDB数据库的软件系统或应用平台,如何顺原创 2020-07-11 17:09:46 · 2007 阅读 · 9 评论 -
使用Java爬虫今日头条武汉疫情统计数据信息
这几天在用手机版的APP头条时会发现,它开放了一个疫情数据的展示页面,作为一个有理想有抱负的,从事数据工作方面的程序员来说,想到了把他的数据拿下来就好了,这样我们自己也可以做一些数据处理的工作,从而进行数据的二次加工和历史留存,这个东西仔细想一下有很大益处的,可以提高对问题的分析能力,对视野的扩充,对头条系的程序员开发页面的思路和相关设计都是可以进行学习的。接下来分析一下我的简易过程。1、首先...原创 2020-04-09 09:56:14 · 8089 阅读 · 1 评论 -
Mac系统安装和使用Apache Kafka 2.3
Apache Kafka是一个分布式的、基于发布-订阅模式的消息系统,这里简单分享下Mac系统的安装和使用。我这里选择的是基于官方提供的安装包,非brew命令的方式。1、首先单击如下链接下载最新的2.3版本的安装包:http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.1/kafka_2.12-2.3.1.tgz2、将该安装包解压到M...原创 2019-10-27 14:44:30 · 654 阅读 · 0 评论 -
Struts2 API的chm格式帮助文档制作教程
Struts2 API的chm格式帮助文档制作教程 在SSH三个框架中,Struts2的API文档是最难做的,这里所说的格式是chm格式的,chm的格式很方便,Hibernate API文档和Spring API文档只要通过相应的工具,和对应的javadoc就可以制作了,但是Struts2这个框架是两个框架结合的产物,所以官方将这两个框架单独的做成了API文档,如果要做需要分成原创 2013-07-20 14:11:17 · 3513 阅读 · 3 评论 -
Java面试题之super.getClass方法调用
Java面试题之super.getClass方法调用 今天从网上看了一道Java的面试题,结果不小心就掉在陷阱里了,我觉的这个面试题挺好的,所以分享给大家!先看一下程序的代码,看看最后的输出结果是多少?import java.util.Date;public class Test extends Date{ public void t原创 2013-10-14 09:19:27 · 4421 阅读 · 1 评论 -
基于Java的简易表达式解析工具(一)
最近需要用到相关表达式解析的工具,然后去网上搜索,找到了一个用C#写的表达式解析工具,仔细看了功能后发现,这正是我需要的,如果我能将它改造成基于Java语言的方式,岂不是更好吗,所以花了一段时间,把网上的C#的代码转换成了Java的代码,如今已经用它处理完美的处理一些表达式解析的工作。先来看下这个基于Java的表达式解析工具都可以做些什么吧!1、可以完成加、减、乘、除、取余、次幂的运算解析。2、可原创 2016-06-08 16:31:27 · 8504 阅读 · 3 评论 -
基于Java的简易表达式解析工具(二)
之前简单的介绍了这个基于Java表达式解析工具,现在把代码分享给大家,希望帮助到有需要的人们,这个分享代码中依赖了一些其他的类,这些类大家可以根据自己的情况进行导入,无非就是写字符串处理工具类,日期处理的工具类什么的。这个Java的表达式解析的工具只用了5个类,而且写得也很简单明了,相信有一些编程经验的可以看懂这些处理的逻辑代码。1、第一个类:ExpressionNodeType(表达式各个字符节原创 2016-06-12 16:10:58 · 6253 阅读 · 1 评论 -
2018年俄罗斯世界杯之Java数据爬虫(二)
最近比较忙,所以第二篇文章稍微较晚了些,本篇文章将会对新浪体育的世界杯专题界面中的【积分】页面中的数据进行分析与数据采集,希望通过这个过程,可以帮助到需要的朋友们。一、内容抓取看过上一篇博客的朋友们都知道,我们通过对积分界面的相关分析,找到了请求积分页面页面数据的接口,通过该接口我们可以进行相关数据的获取,本文将从积分页面入手,进行相关的数据分析与解析。以下为经过分析后,获取的积分页面的数据请求地...原创 2018-06-24 08:56:49 · 1861 阅读 · 2 评论 -
2018年俄罗斯世界杯之Java数据爬虫(一)
好久没写文章了,总想写点什么东西,刚好最近俄罗斯世界杯开幕了,所以仔细想了想,写一写Java爬取俄罗斯世界杯的数据吧,有需要的可以依照此方法可以对世界杯的数据进行数据分析。我计划写几篇的文章来仔细的说下Java爬取俄罗斯世界杯的相关经验。本篇文章不涉及相关代码说明,后续将会涉及相关代码说明,目前这种数据的采集时比较简单的。一、 数据来源既然要爬虫,首先我们需要找到上哪里去找俄罗斯世界杯相关的...原创 2018-06-19 13:27:56 · 5467 阅读 · 15 评论 -
基于80s电影下载网的电影信息爬虫
最近由于需要使用ElasticSearch进行学习,其中用到了Spring Data ElasticSearch框架,为了准备测试的数据,这里使用了jsoup去爬虫80s电影网站上的电影信息用于测试,目前可以进行基本的信息的爬虫获取。通过分析可以知道爬虫的入口为:http://80s.la/movie/list/-----p1那么大概的思路就是,设置一个总页数,去循环遍历每一个页面,然后获...原创 2019-08-20 10:27:11 · 13650 阅读 · 0 评论 -
Spring Data ElasticSearch 3.2版本发布,相关新特性说明
由于ElasticSearch更新的速度非常的快,那么就造成了一些常见的Java交互API更新速度无法匹配最新的版本等情况,比如Spring Data ElasticSearch。对于习惯了使用其他类似的API的来说(Spring Data MongoDB),使用这个是一个不错的选择,方便上手,且不需要深度学习ElasticSearch。比如类上增加@Document注解,主键增加@Id注解,可以...原创 2019-09-08 19:07:28 · 4062 阅读 · 1 评论 -
Java环境变量自动添加工具的制作
Java环境变量自动添加工具的制作开始学习Java的时候都要配置环境变量,一开始配置环境变量时候,感觉不费什么事,可是没有Java环境变量的机器还有挺多的,在我们的机房里的电脑由于装了还原卡,因此每次上课的时候,都要手动的配置环境变量,一开始我也挺喜欢的,到现在也配置了许多次,今天上网上下载别的软件时,意外地看到了Java环境变量添加的工具,于是下载下载来了,经过实验确实是好使的,但是没有cl原创 2013-06-17 18:23:30 · 2265 阅读 · 2 评论 -
在Eclipse中制作SSH配置文件提示插件
在Eclipse中制作和使用SSH配置文件提示插件 这篇博客算是对原先的“在Eclipse中制作和使用struts2配置文件提示插件”的博客一个升级吧!原先的那篇没有Spring的提示,那时的我还不知道如何给Spring的配置文件进行,这几天,刚刚知道了。制作了这个插件之后,可以在任何的工作空间有效,不过现在我还不知道在MyEclipse中怎样才能好使。现在的插件只是针对Eclip原创 2013-05-24 08:44:45 · 4892 阅读 · 10 评论 -
MyEclipse中配置struts.xml自动提示
MyEclipse中配置struts.xml自动提示 前几天同学问我,怎样设置才能在MyEclipse中让struts.xml文件出现自动提示的功能,我以为这是很简单的事,只要将该struts.xml文件所对应的dtd文件关联上就行了,但是那时我也是第一次整这个配置,有些问题并不是很明白,所以就在MyEclipse中设置了一下,当我在struts.xml文件中输入“”号时还没有提原创 2012-10-04 17:33:22 · 12308 阅读 · 25 评论 -
自动构建工具Ant的使用(四)
写到有关Ant的博客第4篇了,ant中主要是任务,所以今天使用一下任务。Ant提供了大量的核心Task和可选Task,除此之外Ant还允许用户定义自己的task,这对于扩展Ant来说是非常好的。所以先总结一下一些常用的核心的任务。常用的核心任务:ant:该任务的含义是基于另一个构建文件中的一个目标调用Ant。ant任务的属性如下图所示:例如在目录下有如下build.xml文原创 2012-10-13 08:23:29 · 2369 阅读 · 1 评论 -
自动构建工具Ant的使用(一)
这两天正在学习Ant,很想将我学到的知识写成博客,所以从今天开始写几篇有关Ant的博客吧!Ant,看到这个词会想起会想起什么呢?当然是“蚂蚁”,在英文中蚂蚁的英语就叫ant,但是蚂蚁能干什么呢,的确干不了什么,但是成群的蚂蚁却可以将千里之堤毁了,足可以见它的力量了,在Java中Ant也有很大的力量,Ant是another neat tool(另一个整洁的工具)的缩写,是一个框架,专门用来构原创 2012-09-24 08:40:56 · 4000 阅读 · 5 评论 -
自动构建工具Ant的使用(二)
这篇博客很不好写,有些选项很难去理解,网上对于ant的选项的资料很少,找了挺长的时间,下载了几本有关的电子书,仍有几个不是非常的了解,但是对于一些简单性的构建工作,我认为已经够用了。写的时候参考了一些网上的资料。希望大家理解。Ant提供了大量的参数,可以在运行时让我们根据自己的选择去运行ant。如果运行的时候不加任何的参数,Ant默认会在当前的目录下搜索生成文件build.xml。如果在当前的原创 2012-09-26 07:39:04 · 2368 阅读 · 2 评论 -
JDBC连接Access数据库的几种方式
JDBC连接Access数据库的几种方式前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个数据库自己也不是太了解,后来了解到学习JDBC的时候,连接access是很方便的,很容易的,但是在连接的时候也出现了问题,但是还是解决了。接下来总结一下常用的几种连接方式。例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在原创 2012-11-04 18:39:07 · 30017 阅读 · 4 评论 -
MyEclipse项目中的构建路径和类路径lib的问题
MyEclipse项目中的构建路径和类路径lib的问题 前几天寝室同学装上了新系统,完成之后在使用原先的MyEclipse项目时,几个项目出现了错误,我一看是由于所需要的jar包不存在造成的,仔细一看,同学的挺多的项目都是用构建路径的方式将jar包放入到MyEclipse项目中的,而且有些项目都是Web项目,对于一个Web项目来说,按照标准的方式都是将所需要的jar包放在lib文原创 2012-11-20 10:36:33 · 19789 阅读 · 11 评论 -
Java Web项目中连接Access数据库
Java Web项目中连接Access数据库注:本篇博客是对前几天的“JDBC连接Access数据库的几种方式”这篇的升级。由于在做一些小项目的时候遇到的问题,因此才决定写这篇博客的。昨天已经将博客发布了,但是后来经过一些验证有点问题,所以今天改了一下重新的发布了。老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数原创 2012-11-24 08:13:59 · 10585 阅读 · 6 评论 -
在Eclipse中关联Java中文API
对于学习Java的人来说,经常会在Eclipse中使用Alt+/键来获得想要的提示,将鼠标放入到某个方法或者某个类上查看关于类或方法的一些信息,通常出现在我们面前的是英文的提示,有些人不是太明白,也不算太方便,于是便出现了各种各样的API,什么中文的什么英文的,来供我们参考。其实我们可以将一些中文版本的API集成到Eclipse中,这样,当我们放入到类上或者方法上,或者是Alt+/时就可以看到中文原创 2013-02-13 13:26:42 · 10474 阅读 · 2 评论 -
Java Swing程序设置皮肤
Java Swing程序设置皮肤 学习Java的人都知道,拿Java做一些Swing界面的程序,是可以做的,但是展现的效果不太好,不怎么舒服好看,这个问题对于刚开始学习Swing程序的新手们都感到疑惑,怎么去解决呢?我刚开始学习Java的时候我就在想,怎么样才能像Windows平台的那些软件那样好看呢。直到今年1月份的某一天我得到了答案。其实Swing程序的默认皮肤是Java默原创 2013-03-21 14:35:19 · 7883 阅读 · 0 评论 -
将Eclipse中的Web项目部署到Tomcat
记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢?最后得到了一个结论,那就是Eclipse这个软件可能是将项目发布到了一个临时的目录,只有打开Eclipse的时候,启动服务器才能运行Web项目。也正是因为这个原因,一直用的都是MyEclipse开发Java Web项目(十分的方便和顺手)。这几天原创 2012-12-21 10:11:13 · 108854 阅读 · 22 评论 -
JSP和Servlet的中文乱码处理
JSP和Servlet的中文乱码处理前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。一、表单提交时出现乱码:在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以原创 2012-08-12 09:31:15 · 43080 阅读 · 11 评论 -
国家电力项目实战SSH视频教程(共9天)下载
国家电力项目实战SSH视频教程(共9天)下载 前几天在网上发现了一套电力项目的Java视频,是传智播客的,但是只有第一天的视频,抱着好奇的心理看了几个,便喜欢上了这个视频了。视频里讲解了一个项目的好多的知识,对学习SSH框架的整合及开发很有帮助。9个压缩文件里的资料非常多,非常有助于学习。 传一个第8天的视频资料的图片吧! 在传一个第9天的!原创 2013-04-25 13:24:52 · 22069 阅读 · 28 评论 -
Tomcat7配置数据源
Tomcat7配置数据源 今天看书的时候,终于知道tomcat的数据源是什么了意思了,以前在看的时候一直不知道,当我知道的时候,我便马上进行了实验,可是看似配置很简单,但是运行起来的时候,却不是那么容易了。我遇到了几个错误,调试挺长的时间后,就剩下了一个错误,可是这个错误提示的很明白“没有找到类”,这使我百思不得其解,我一直在想办法调试,我一直以为是我的某个属性值写错了,调了很长很原创 2012-09-22 14:48:10 · 6117 阅读 · 4 评论 -
在Eclipse中关联源代码
在Eclipse中关联源代码在使用Eclipse的时候,为了查看一些Java代码的具体实现,通常需要查看一些源代码,但是有些时候都是我们使用到了某个类,想查看它的源代码的时候,才去关联源代码,而我一直想知道这么一个问题:当我在没有想看源代码之前,将自己的Eclipse已经关联源代码了,该怎么设置,现在终于知道了,所以根据自己所学的知识,分享给大家。首先说一下常规的关联源代码的方式,当我们想原创 2013-01-13 08:20:48 · 35188 阅读 · 12 评论 -
自动构建工具Ant的使用(三)
这篇博客参考了很多的资料,其中的那个结构图是我照着书上图画的,感觉还不错,只是那些箭头做着很麻烦,想了半天,还是用word里的箭头,做的,之后又截了图,这才好。这篇博客没有什么东西,只是简单的介绍一下Ant的结构。在Ant中最重要的就是它的构建文件了,所有的工作都是在该文件中进行的。通过这个build.xml的文件可以完成一系列的工作,一个build.xml文件通常由三部分组成:项目(pr原创 2012-09-30 18:42:42 · 2586 阅读 · 1 评论