
------【Java基础】
文章平均质量分 66
王萌萌萌
这个作者很懒,什么都没留下…
展开
-
【Java】——J2EE基础
似懂非懂原创 2016-04-30 21:19:09 · 801 阅读 · 17 评论 -
redis集群搭建
集群中应该至少有三个节点,每个节点有一备份节点。需要6台服务器。 因为是在个人电脑上的搭建,服务器数量受限,所以此过程是搭建伪分布式,需要6个redis实例。 搭建集群的步骤 第一步:创建6个redis实例指定端口从7001到7006 在/usr/local/目录下新建一个文件夹,文件夹名:redis-cluster原创 2017-05-10 15:54:03 · 440 阅读 · 14 评论 -
RabbitMQ——work
工作队列 生产者(producers)将消息发送到队列(queue),可以有多个消费者(consumers)从队列中获取消息 目的:避免等待占用大量资源、时间的操作,消费者之间任务共享 主要任务:避免立刻执行资源密集型任务,然后必须等待其完成,多个消费者之间可以进行任务调度 消息应答(message acknowledgments)原创 2017-06-12 08:53:43 · 495 阅读 · 24 评论 -
【多线程】——定时器Timer
在JDK库中Timer类主要负责计划任务的功能,在指定的时间开始执行某一个任务。 主要作用:设置计划任务。 执行计划任务的代码要放入TimerTask的子类中,因为TimerTask是一个抽象类。 方法schedule(TimerTask task,Date time) 在指定的日期执行一次某一任务。 1、执行任务的时间晚于原创 2017-06-25 21:43:05 · 711 阅读 · 23 评论 -
BigDecimal加减乘除运算
最近使用较为频繁,转载以供参考:java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the String rep转载 2017-09-18 10:33:12 · 1128 阅读 · 1 评论 -
Java中Date日期格式的各种转换
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateParserT { /** * Date 与 String、long 的原创 2017-07-28 11:26:42 · 652 阅读 · 21 评论 -
【Nginx】——反向代理
反向代理reverse proxy,指用代理服务器来接收Internet上的链接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外的表现就是一个Web服务器。Nginx的这种反向代理方案主要是为了降低服务器的并发压力。Nginx作为HTTP反向代理服务器Nginx通常会被配置为既是静原创 2017-06-28 20:51:42 · 548 阅读 · 22 评论 -
【HTML】—鼠标移入或移出表格,表格变色
本文积累了几种鼠标移入或者移出html的table表格时,表格背景色变化的几种方法。一、利用样式CSS表达式在样式里写表达式expression,实现鼠标经过表格行上变色,但在firefox里无效果。完整代码如下: 在样式里写表达式expression,实现鼠标经过表格行上变色 .tbDatalist {原创 2017-11-18 21:35:48 · 14392 阅读 · 2 评论 -
Java获取中文拼音,中文拼音首字母
首先,需要在项目中引入pinyin4j-2.5.0.jar1.获取中文全拼/** * 得到中文全拼 * @param src 需要转化的中文字符串 * @return */ public static String getPingYin(String src) { char[] t1 = null; ...原创 2018-03-12 18:46:26 · 2648 阅读 · 0 评论 -
Java 生成四位随机验证码
验证码在平时用到的很多,简单记录一下生成四位随机验证码的核心代码:生成四位验证码(数字与字母混合)String str="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";StringBuilder sb=new StringBuilder(4);for(int i=0;i<4;i++){ char ch=str.charAt(new Random...原创 2018-05-31 16:01:52 · 20251 阅读 · 8 评论 -
关于BigDecimal做除法:Non-terminating decimal expansion; no exact representable。。。
问题今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。大概的意思是“无法结束的除法表达式;没有精确的除结果”。发现报错的语句是:BigDecimal averageAmount =amountSum....原创 2018-06-28 17:44:44 · 921 阅读 · 2 评论 -
使用idea对springboot项目打war包及遇到的问题总结
使用maven创建的springboot项目的默认打包方式是jar包,而且springboot是自带Tomcat的。部署项目时需要打包成对应的war包,并将项目部署到服务器的Tomcat下,所以项目打包时就需要修改一些配置。主要修改pom.xml文件中的一些配置1、修改打包方式,将jar修改为war<packaging>war</packaging>2、在...原创 2018-10-29 20:04:38 · 7755 阅读 · 3 评论 -
Linux系统tomcat报错:connection refused
Linux系统中,关闭tomcat服务时遇到如下错误:这是由于一方面操作被拒绝,一方面tomcat没有启动开造成程序无法访问。首先,使用命令:netstat -ntlp|grep tomcat 查看tomcat是否已启动。查看后,tomcat确实是已经启动了,那现在就需要使用命令:kill -9 Pid 将进程强行关闭了。然而如何获取Pid呢, 这时候需要使用命令:netstat...原创 2018-11-05 10:00:03 · 8397 阅读 · 0 评论 -
Broken pipe错误
在Linux系统中,小编已经成功启动了tomcat,然而在访问tomcat时,tomcat持续没有反应,日志也没有任何输出。大概过了十分钟左右,tomcat突然访问成功,同时日志输出了broken pipe的错误:下文为参考文章,供参考:https://www.cnblogs.com/metoy/p/6565486.html...原创 2018-11-05 10:18:19 · 2150 阅读 · 0 评论 -
Windows下安装RabbitMQ
所安装RabbitMQ版本:RabbitMQ-3.4.1 安装注意事项 1、推荐使用默认的安装路径 2、系统用户名必须是英文 3、计算机名必须是英文 4、系统的用户必须是管理员 安装失败的解决方案 1、重装系统 -- 不推荐 2、将RabbitMQ安装到linux虚拟机中原创 2017-05-28 16:43:33 · 1994 阅读 · 17 评论 -
linux安装JDK:bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
今天在Linux机器上安装JDK,安装完成后,查看安装版本:java -version,遇到了如下问题: 问题很简单,但确实是第一次遇到,通过查询度娘,发现也是个极其普遍的问题,so,如何解决呢? 只需一句命令:sudo yum install glibc.i686 执行过程稍长,可能需要稍作等待; 命令执原创 2017-05-14 08:00:36 · 3947 阅读 · 14 评论 -
J2SE再学习总结
又一次学习J2SE,对此收获还是很大的。当然这也是Java开始的第一个项目,也就是从最基本的配置环境变量开始,具体的配置方法:【软考】——Java环境配置 通过对J2SE的学习,对其做了一个小的汇总,图示: J2SE视频总共大概分为这几个部分,综合各个语言都是相通的特点,J2SE也是跟其他语言很相似,对其不至于极其的陌生。 基础数据中我们重点要原创 2016-04-20 11:16:12 · 1046 阅读 · 60 评论 -
【J2EE】——13规范
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE就是基于Java技术的一系列标准。其包含13种技术规范,下面分别来看这13种技术规范: 1.JDBC (java DatabaseConnectivity),JDBC API以一个统一的方式访问各种数据库。与O原创 2016-05-23 16:16:09 · 814 阅读 · 50 评论 -
MyEclipse——快捷键的使用
最近使用MyEclipse越来越多,发现关于它的快捷键可真不少,如果能把这些快捷键熟练的掌握并拿来应用,那绝对是省时省力的事。大家使用快捷键的习惯一定要慢慢养成,下面对MyEclipse的快捷键进行汇总,来给大家发福利啦! 存盘 Ctrl+s(这个就不用说啦) 注释代码 Ctrl+/ 取消注释 Ctrl+\ 代码辅助 Alt+/ 快速原创 2016-07-23 15:00:41 · 697 阅读 · 45 评论 -
Servlet 基础知识
简介 Servlet是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。 Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数原创 2016-08-07 15:51:59 · 903 阅读 · 24 评论 -
【DRP】——错误提示:"Syntax error on token "function" , delete this token"
今天做添加用户模块时,在JSP中有这样一段代码:function document.onkeydown() { if(event.keyCode == 13 && event.srcElement.type != "button") { event.keyCode = 9; } } 因为已有的内容中跳转文本框只能用tab键,而代码的目的是为原创 2016-09-09 11:33:39 · 7934 阅读 · 25 评论 -
Java虚拟机——JVM
初次接触JVM,对其有了些基本的认识。 JVM,即Java Virtual Machine(Java虚拟机),它是一种用于计算设备的规范,是一个虚构出来的计算机,是通过在实际的计算机上方针模拟各种计算机功能来实现的。 JVM基本数据类型 byte://1字节有符号整数的补码 short://2字节有符号整数的补码 int://4字节有原创 2016-11-27 11:03:47 · 610 阅读 · 32 评论 -
…… are only available on JDK 1.5 and higher 错误
小编在项目中整合spring和struts2时,出现了这种错误:org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [D:\tomcat-7.0.67\webapps\ItcastOA\WEB-INF\classes原创 2017-02-19 19:54:39 · 1916 阅读 · 28 评论 -
【Java】——几种注解的使用
做项目的过程中,用到了很多的注解,究其根源,先了解一下注解是干嘛的?为什么要使用呢? 定义 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 作用分类 1、编原创 2017-03-19 15:33:08 · 828 阅读 · 13 评论 -
HashMap 和 Hashtable
学习过程中,遇到了HashMap和Hashtable的问题,各种查询找到了很多总结的很棒的文章和资料,为了更好的学习,小编个人对HashMap 和 Hashtable做一个系统的小结。 对于HashMap 和 Hashtable,文章从它们的相同点和不同点分别入手,简单认识HashMap 和 Hashtable。 相同点 存储方式相同,利用一个内部类,实现原创 2017-04-09 11:48:23 · 521 阅读 · 20 评论 -
乐观锁与悲观锁
在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。引发并发性问题。 典型冲突:丢失更新和脏读 丢失更新:一个事务的更新覆盖了其他事务的更新结果。 脏读:当一个事务读取其他完成一半事务的记录时,就会发生脏读取。 那该如何解决这些问题呢?针对这种问题的存在,我们引入了并发控制机制。 悲观锁:假定会发生并发冲突,屏蔽原创 2017-03-31 14:09:01 · 530 阅读 · 20 评论 -
Java基础积累(一)
标识符 1、各类、接口、方法、变量等起名字的字符序列 2、组成规则 a.英文大小写字母 b.数字 c.$和_ 3、注意事项 a.不能以数字开头 b.不能是Java中的关键字 c.区分大小写 4、常见的命名规则(见名知意) a.包 全部小写 单级包:小写原创 2017-03-26 15:40:49 · 636 阅读 · 17 评论 -
CentOS7安装Nginx
一、在Linux系统虚拟机中添加Nginx的源码压缩包,可以直接拖进去,或者使用Xshell选择文件添加; 二、解压压缩包 命令:tar -zxvf nginx-1.8.0.tar.gz 三、进行configure。 由于配置的文件需要在文件的指定目录,/var/temp/nginx,检查在你的虚拟机上是否有着几个文件,没有的话一定原创 2017-04-28 20:39:14 · 1748 阅读 · 26 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
稍后继续转载 2017-04-16 21:18:27 · 715 阅读 · 14 评论 -
VMware Workstation安装CentOS7,解决联网问题
这两天在安装虚拟机的过程中遇到了不少问题,汇总分享~~~ 注意:小编的物理机是win8的,安装的是CentOS7版本! 安装过程中。。。 至于虚拟机的安装过程就不再过多赘述,需要强调的一个问题:安装CentOS7过程中,注意安装的虚拟机版本为CentOS 64位: 小编在这个方面吃了亏,第一遍安装没有选择版本,而是默认的Ubu原创 2017-04-19 16:09:26 · 7647 阅读 · 24 评论 -
Xshell无法连接虚拟机
针对Xshell无法连接到虚拟机,有很多方面的问题。我遇到的是:网络连接里,VMnet1和VMnet8都是"未识别的网络" 虚拟网络的子网地址与机器中的虚拟机配置不匹配网络连接里,VMnet1和VMnet8都是"未识别的网络"需要修改注册表中的内容。1.在物理机使用“regedit.exe”命令打开注册表2.进入以下文件:HKEY_LOCAL_MECHINE\原创 2017-04-21 10:07:02 · 6406 阅读 · 23 评论 -
tomcat启动后,第一次访问时间很长
问题最近遇到一个tomcat的问题,在Linux环境中,启动tomcat后,日志停留在这个位置, 而且tomcat也无法请求,接口请求没有任何反应。开始以为是tomcat或者项目配置的问题,但修改多个配置后并没有任何作用;然而,在小编本地的项目中,启动tomcat发送请求等是完全没有问题的。各种尝试之后,仍是失败。。。思忖很久之后,重新看了一遍Linux系统的日志,tomcat居然...原创 2018-11-29 10:11:26 · 6975 阅读 · 4 评论