自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

原创 博客搬迁到博客园

    从即日起,博客从CSDN搬迁到博客园。在博客园继续Java之路。    新博客地址:https://www.cnblogs.com/ryelqy/ 

2018-12-11 20:11:55 630 2

转载 js中const,var,let区别

今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。[1]1.const定义的变量不可以修改,而且必须初始化。const b = 2;//正确// const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值// b = 5;// cons...

2018-12-10 10:55:46 1022

转载 Ant使用

本文为翻译官方文档而来,不当之处请指正。Ant的构建文件写在xml文件当中,每一个构建文件包含一个project和至少一个(默认的)target。Targets包含task elements。每一个task element都有一个id属性,可以提供给此值的引用。当然id属性是唯一的。Project一个project有三个属性属性 描述 必须的 name 项目名...

2018-12-07 17:29:16 402

转载 Hibernate通过createSQLQuery( )方法实现增删改查

 一、项目结构 二、hibernate核心配置文件:   hibernate.cfg.xm<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "htt...

2018-11-21 11:15:14 4714

转载 MySQLzip archive版本(5.7.19)安装教程

1.  从官网下载zip archive版本http://dev.mysql.com/downloads/mysql/2. 解压缩至相应目录,并配置环境变量(将*\bin添加进path中);3. 理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议先配置一下默认文件。在解压的mysql目录下,新建个my.ini,//在...

2018-11-19 11:12:50 412

转载 springboot项目打包成jar/war包

springboot项目打包过程中包含第三方jar开发IDE是IntelliJ IDEA,数据库是mysql,内置服务器tomcat。打包步骤:1. 确定项目调试运行没问题2. 将第三方jar放在src/lib,lib是个自定义文件夹3. 在pom.xml设置<resources> <resource> ...

2018-11-15 14:57:08 580

原创 SpringBoot整合MyBatis与MySql8.0

一、前言之前已经有一篇文章讨论过SpringBoot整合MyBatis,因而此篇不在重复累赘,本文主要是最新版的SpringBoot2.0与MyBatis、最新MySQL8.0整合过程中遇到的问题进行总结。同时,SpringBoot整合MyBatis中可以不用之前那篇那样繁琐的配置,可以使用application.properties文件进行整合。 二、application.yml ...

2018-11-13 16:49:04 4187 1

转载 tomcat报错:This is very likely to create a memory leak问题解决

Tomcat内存溢出的原因在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError...

2018-11-12 17:23:14 3686

转载 配置tomcat服务器内存大小中的Xms、Xmx、PermSize、MaxPermSize 详解

 1.参数的含义-vmargs -Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms256m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=256M JVM初始分配的非堆内存-XX:MaxPe...

2018-11-12 15:25:31 3339

转载 不用FTP,直接Windows与Linux下互传文件

直接上传文件到Linux[1]Linux上输入命令:rz 直接下载Linux中的文件[2]使用命令: sz 文件名网上看到这个帖子,觉得很实用,转载保存下载一个部署文件夹,到本地电脑 。两步可搞定。 1. 把文件夹打包 。tar -zcvf istester.com.gz istester.com/2. 把压缩包下载下来。sz istester....

2018-11-07 16:26:19 1230

转载 SpringBoot项目单元测试

1、pom.xml在pom.xml中根据使用不同的测试方式,需要在pom.xml中加入不同的依赖关系。无论用什么方式进行单元测试,都需要加入以下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-te...

2018-11-07 10:45:54 630

转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解

一、概述1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将<context-param>转换为键值对,并交给servletCo...

2018-11-06 08:50:45 184

原创 黄易后再有黄易,金庸后再无金庸

        2018年10月30日,著名的武侠小说作家金庸逝世。        小时候,我们总被灌输,要多看中国的四大名著。四大名著翻了几页,我也没有翻下去,比较无聊,也没什么好看。只是《西游记》和《三国演义》拍成电视剧比较好看而已。反而是金庸的小说比较好看,情节曲折,引人入胜。       金庸的小说不多,就十几部,对比起其他的小说家来说,这并不算多,但是他的作品,都是非常经典,非常...

2018-10-30 23:04:38 372

转载 linux下重启weblogic(关闭和启动)

本文转自:http://blog.sina.com.cn/s/blog_4b5bc011010110nq.htmlssh远程连接Linux服务器! 开启weblogic:1、找到/Oracle/Middleware/user_projects/domains/用户_domain目录,2、执行nohup ./startWebLogic.sh &(&的作用是让web...

2018-10-22 15:24:29 8066

原创 Spring实现多数据源配置

一、前言       对于小型项目,服务器与数据库是可以在同一台机子上的,但随着业务的庞大与负责,数据库和服务器就会分离开来。同时随着数据量的增大,数据库也要分开部署到多台机子上。 二、Spring配置文件修改       在理论学习与实践的差距:框架开源与不可逆的趋势[1]一文中曾经介绍过SSM框架,当时的框架采取单一数据源的配置,同时数据库的地址也没有写在properties文...

2018-10-20 14:51:16 281

转载 select多选左移右移的实现

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>左移右移的实现</title> <script type="text/javascript" src=&quot

2018-10-16 17:29:39 945

转载 eclipse实现JavaWeb应用增量打包

 很多情况下,项目是不允许全量发布的,所以你得把有做修改的文件一个个挑出来,如果有成千上百的文件,你是不是要头大了? 以下方法应该可以让你得到解救!前提是你是用装有svn plugin的eclipse上做开发。       第一步,用svn生成项目的补丁文件。选中你需要增量升级的文件,点击完成。  运行如下代码package verysoft.freepath; ...

2018-10-15 11:52:15 606

转载 关于org.apache.lucene.queryParser.ParseException: Encountered "<EOF>" 解决方法

现象:org.apache.lucene.queryParser.ParseException: Encountered "&lt;EOF&gt;" at line 1, column 0.Was expecting one of: &lt;NOT&gt; ... "+" ... "-" ... "(" ... &lt;QUOTED&

2018-10-12 14:46:53 4153

转载 转载:作为面试官,我是怎么快速判断程序员能力的?

前言 技术面试是一个工程师成长到一定阶段后必然要承担的一项工作,优秀的技术面试官能帮助公司筛选出优秀的工程师,并且潜移默化的吸引候选人选择加入公司。相反,糟糕的面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司的技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。本文就这个问题,根据我自己的面试经验和思考,总结了一些面试技巧分...

2018-10-11 21:42:26 302

转载 Lucene创建索引和索引的基本检索(Lucene 之 Hello World)

Author: 百知教育 gaozhy 注:演示代码所使用jar包版本为 lucene-xxx-5.2.0.jar 一、lucene索引操作1、创建索引代码try { // 1. 指定索引文件存储位置 Directory directory = FSDirectory.open(Paths.get("F:/lucene/index/example01")); ...

2018-10-10 09:58:04 750

转载 Lucene&全文检索

目录结构: 1.全文检索 2.Lucene入门 3.Lucene进阶全文检索一, 生活中的搜索:1.Windows系统中的有搜索功能:打开“我的电脑”,按“F3”就可以使用查找的功能,查找指定的文件或文件夹。搜索的范围是整个电脑中的文件资源。2.Eclipse中的帮助子系统:点击HelpHelp Contents,可以查找出相关的帮助信息。搜索的范围是Eclipse的所有帮助文...

2018-10-09 18:01:21 142

转载 java实现开根号的运算

面试的时候,偶然被问到,开根号的实现,虽然给面试官讲解了思路,但是没有实际实现过,今天闲来无事,就把自己的思路写一下,做个笔记。如果某个数字正好可以开根号为2个整数,例如1,4,9等,那就很简单了。如果某个数字不可以正好开根号为2个整数,而且要保留几位精度,例如:2,3,5等,我们该怎么办呢?????首先我们可以把这个数字分成整数部分和小数部分,分别计算。例如√5≈2.236  我...

2018-10-07 14:31:09 7274

转载 阿里P8架构师深度概述分布式架构

简介作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议室上滔滔不绝,如若无人,让不懂技术的妹子看你时眼神迷离,就好想落霞与孤鹜齐飞!分布式架构是一个非常复杂的体系,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分布式系统架构或者资深研发人员,我们必须尽可能多的学习与...

2018-10-06 17:24:35 271

转载 Excel数据导入到数据库

一、POI操作Excel        一般用Java操作Excel都是通过POI才进行,将数据导出到Excel和将Excel的数据导入到数据库找那个。一个项目如果需要重构的话,有可能会涉及到数据库的迁移,数据库工程师可不会用Java调用POI,写段代码来导出导入。那么是如何直接通过Excel导入到数据库中? 二、Excel表格中的数据转换成sql脚本[1]“=”表示一个公式,...

2018-09-26 14:45:00 384

转载 【Hibernate】Hibernate的多表查询

在《【Hibernate】Hibernate的聚类查询、分组查询、排序与时间之差》(点击打开链接)一文中已经讲述过如何利用HQL语句取代SQL语句,进行聚类查询、分组查询、排序与时间之差的查询,同时指出hql能代替sql语句做任何事情。我原本以为hql语句的多表查询,要先对里面的实体做Java与xml的修改,其实并不需要,同样是一句HQL语句就能搞定的事情。SQL的多表查询已经在《【Mysql】利...

2018-09-20 15:50:21 592

原创 线程实现的两种方式的共同点探究

一、前言        我们在学习Java语法基础的时候,会学到实现多线程的两种方式,在面试的时候也会被问到实现线程有哪两种方式,一种是通过实践Runnable接口方法来实现,另外一种是通过继承Thread的方法来实现。这两种方法是有共同点的。 二、实现Runnable接口public class NewRun implements Runnable{ @Override ...

2018-08-30 22:35:22 143

转载 DataGrip:Error encountered when performing Introspect schema xxx 错误的解决方法

datagrip的问题,转载自:https://www.cnblogs.com/geb515/p/7995249.html 把Introspect using JDBC _metadata打上勾然后会碰到连接上数据库以后,数据库左边没有箭头的问题,解决方案如下:选中All Schemas,然后在IDE的空白处单机一下,正中的对话框就会自动关闭了原文出处:[1...

2018-08-30 09:57:47 6264

转载 Js文件中调用其它Js函数的方法

在项目开发过程中,也许你会遇这样的情况。在某一Js文件中需要完成某一功能,但这一功能的大部分代码在另外一个Js文件中已经完成了,自己只需要调用这个方法再加上几句代码就可以实现所需的功能。我们知道,在html中,利用&lt;script language="javascript" type="text/javascript" src="../script.js"&gt;&lt;/script&gt...

2018-08-28 21:46:37 1458

原创 《Genius》

        Einstein is genius.        爱因斯坦是天才,这是一个毫无疑问的命题。他在专利局空闲之余写下的相对论,可以让我们学习很久一段时间,而且还不一定能学懂。       这部十集的电视连续剧是爱因斯坦一生的写照,当然里头有些剧情并不是真实的。虽然爱因斯坦有很高的知名度,但作为一个物理学家,没有多少观众愿意看他怎么用微积分去演算他的相对论,也很少人会去了解相...

2018-08-27 22:19:09 195

原创 灵活的MyBatis

一、前言       将数据存储到数据库是开发中很重要的一环。曾经有程序员说自己做过最牛逼的事情就是增删改查。确实我们做了很多页面,后太代码写了很多,可是最终都离不开数据库的增删改查。Java有一套自己的JPA标准,而Hibernate很好的实现了这套标准,但为什么会有企业会选择MyBatis进行开发?Hibernate入门的门槛相对较高,而MyBatis上手容易,同时灵活,平常怎么在数据库使...

2018-08-23 22:33:17 302

转载 springmvc拦截器的配置、使用

1.自定义拦截器,实现HandlerInterceptor接口package com.bybo.aca.web.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.se...

2018-08-22 01:16:41 105

原创 简单与实用:SpringMVC的常见使用

一、前言        现在的项目大多数都是使用SpringMVC作为MVC框架。SpringMVC的学习成本较低,容易上手,简单实用。 二、应用1、@Controller &amp; @RequestMapping控制层需要有@Controller的注解,一来标记这个类作为一个对象,二来标记这个是SpringMVC的控制层,用于接受请求。一般情况下需要在类的上面标记@Re...

2018-08-15 01:20:39 191

原创 从编程哲学到开发应用:Spring的初步应用

一、前言       在学习Spring的过程中,我们学习了很多东西,可是实际应用中,我们究竟用到了那些?常用的又是那种方法呢? 二、书上与开发的差异1、IOC       1)        IOC,控制反转,是Spring框架的核心,是一种设计思想(不是技术),可以说,IOC贯穿Spring的整个框架,整个Spring是建立在IOC的基础上。原本我们创建对象就是直接在方...

2018-08-09 21:18:45 229

转载 Logback的基本使用方法

一、Logback简介Logback是由log4j创始人设计的又一个开源日志组件。1、logback当前分成三个模块:logback-core,logback- classic和logback-access。     1)logback-core是其它两个模块的基础模块。    2)logback-classic是log4j的一个改良版本,完整实现SLF4J API使你可以很方便地...

2018-08-09 11:13:15 3241

转载 @RequestBody的使用

一、说明首先@RequestBody需要接的参数是一个string化的json,这里直接使用JSON.stringify(json)这个方法来转化其次@RequestBody,从名称上来看也就是说要读取的数据在请求体里,所以要发post请求第三,要设置contentType,contentType:"application/json,明确的告诉服务器发送的内容是json,而默认的con...

2018-08-08 16:40:20 1349

转载 出现 java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法

一、原因及解决方法[1]1、原因:堆内存的永久保存去区内存分配不足(缺省默认为64M),导致内存溢出错误。2、解决方法:重新分配内存大小,-Xms1024M -Xmx2048M -XX:PermSize=128M -XX:MaxPermSize=256M3、步骤:[3]-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256...

2018-08-07 20:40:19 27068 3

原创 理论学习与实践的差距:框架开源与不可逆的趋势

一、前言       从事Java学习与工作的人都知道,这个行业以开源的形式构建起各种各样的框架,在这些开源框架的基础上,我们以闭源的形式构建我们的项目。因而,今天也开源我自己学习用的SSM框架的基本配置及目录形式。这个框架是学习别人的基础上,经过年月的积累,日渐而成。当然,工作中实践中用到的架构可不是这么简单,但SSM是很多项目的基本架构,也是我们需要去掌握了解的架构。 二、不可逆的...

2018-08-02 22:41:47 639

原创 从满腹经纶到入行小白:理论学习与实际应用的差距

一、前言        任何一门能够应用到中的学门、技能,都有一定的底蕴,只能成为理论中的理论,无法真正应用到实际中。在学校、在书上,我们能获取到知识有多少能应用到实际上呢?       我们翻开Jquery API中文文档(http://jquery.cuishifeng.cn/),上面的所有方法,是不是我们都能用到实际上呢?答案是全部100%都能用上。没有用上的东西是不会被开发出来,即...

2018-08-01 22:32:57 542

转载 java 删除文件夹中的所有文件及文件夹

删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉【close()】,否则文件无法删除)//删除文件夹 public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 ...

2018-08-01 15:22:51 1950

转载 SpringMVC实现文件下载的两种方式及多文件下载

1.传统方法 @RequestMapping("/download") public String download( String fileName ,String filePath, HttpServletRequest request, HttpServletResponse response){ response.setContentType("text...

2018-08-01 09:32:28 7102 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除