自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。

  • 博客(611)
  • 资源 (6)
  • 问答 (3)
  • 收藏
  • 关注

转载 MySQL错误代码大全

原文链接:https://www.cnblogs.com/skillCoding/archive/2011/09/07/2169932.html可以直接参考原文,原文会持续更新,自己只是为了记录,这几天查了好多,还是蛮好的!本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息。B.1. 服务器错误代码和消息服务器错误信息来自下述源文件:· 

2018-01-10 10:42:35 1281

转载 面试感悟----一名3年工作经验的程序员应该具备的技能

原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2

2018-01-01 23:00:49 1826

转载 JDK8新特性:函数式接口@FunctionalInterface的使用说明

原文地址:http://blog.csdn.net/aitangyong/article/details/54137067我们常用的一些接口Callable、Runnable、Comparator等在JDK8中都添加了@FunctionalInterface注解。通过JDK8源码javadoc,可以知道这个注解有以下特点:1、该注解只能标记在"有且仅有一个抽象方法"的接口上。2、JDK8接口中的静

2017-11-15 23:41:10 479

原创 mybatis在xml文件中处理大于号小于号的方法

背景:在mybatis映射文件中书写sql语句,where子句中经常会用到大于小于号,如果直接用大于小于号就会报错 问题:在xxxMapper.xml中的sql语句中,不能直接用大于号和小于号,需要使用转义字符如果用小于号会报错误如下:org.apache.ibatis.builder.BuilderException: Error creating documentinstance.  Caus

2017-10-12 19:54:28 2395

转载 Spring Boot干货系列:常用属性汇总

原文地址:http://tengj.top/2017/02/28/springbootconfig/       附录A.常用应用程序属性摘自:http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html       可以在application.properties

2017-09-22 16:57:31 2069 1

转载 数据库连接池性能比对

和哥们讨论SpringBoot默认配置的时候,想到也是使用Spring默认数据源进行配置,想到了自己配置几种数据库连接池,他推荐给我的一篇好文章!原文:背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。     NOTE: 本文所有测试均是mysql库测试结论   1:性能方面 hikariCP>druid>tomcat-jdbc>dbcp>

2017-09-20 21:53:27 833 1

转载 用Maven自动生成带有sh和bat启动脚本的java应用

java做web开发,导致很多人不知道使用Java如何开发普通的项目,这里我们做个简单的介绍。java项目一般都是使用脚本启动,比如windows上的bat文件和linux上的sh文件,而要写这些文件常常需要花费不少精力,很多人肯能会改这种文件,但是要凭空写一个就比较费劲。现在有maven插件帮我们解决这个问题,效果也是不要不要的,具体步骤如下:第一步:使用maven自带骨架maven-arc

2017-09-20 17:28:37 3487 1

原创 使用windows操作系统bat脚本运行打包好的可运行的jar包

今天群里问怎么使用bat文件运行打包好的可运行的jar包,在学习基础的时候学过很多Java中的命令,比如将.java源文件编译为.class字节码文件的javac命令,也学习过使用java命令运行类文件(也就是前面使用javac编译成功的类文件),也用过使用java -jar运行那些已经打包好的可运行jar文件,还接触过使用javap进行字节码文件反编译,可能后来我们使用Linux服务器后也会用到

2017-09-19 20:11:43 34996

转载 分布式锁2 Java非常用技术方案探讨之ZooKeeper

前言:      由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一篇文章中主要写的是在日常项目中,较为常见的几种实现分布式锁的方法。通过这些方法,基本上可以解决我们日常

2017-09-17 17:44:00 568

转载 分布式锁1 Java常用技术方案

前言:      由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 =======================================================

2017-09-17 17:41:43 536

转载 分布式锁的多种实现方式

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致

2017-09-17 16:31:27 1164

转载 谈谈Spring IOC是怎么实现解耦的

最近在看一些东西,突然想到一个面试的问题, SpringIOC是怎么实现解耦的?自己理解的并不好!!那么首先想到的是什么是耦合?怎么做才是解耦?我们都知道在进行软件设计式都遵循一个原则:高内聚,低耦合那么到底什么是内聚?什么耦合?怎么实现高内聚?怎么实现低耦合?以下偶都是从网上搜集的资料而已,整理一下。第一篇:java 高内聚,低耦合的理解 耦合:一个软件结构内不同模块之间互连程度的度量(耦合性

2017-09-17 01:38:00 10813 3

转载 Union和Union All的区别

假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plain copy drop table student;    create table student  (  id int primary key,  name nvarchar2(50) not null,  score number not null  );    insert into student

2017-09-06 17:25:02 945

转载 SQL语句优化技巧

1、应尽量避免在 where 子句中使用!=或2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这

2017-09-05 23:05:22 1123

转载 mysql乐观锁总结和实践

上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍: 乐

2017-09-05 18:06:26 815

转载 mysql悲观锁总结和实践

最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证

2017-09-05 18:05:23 688

转载 Mycat从入门到放弃

1.非分片字段查询Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案:根据 tt_waybill 表的 id 字段来进行分片分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片如果查询条件中有 id 字段的情况还好,查询将会落到某个具体的分片。例如:MySQL>select * from tt_waybill where id 

2017-08-24 22:33:50 1190

转载 Linux kill, killall, kill -9

1) 查看进程的方法: ps -ef  或者 ps auxroot     15087  0.0  0.0      0     0 ?        S    23:31   0:00 [kworker/1:1]root     15219  0.0  0.0      0     0 ?        S    23:36   0:00 [kworker/1:0]root     15460

2017-08-23 21:41:35 672

原创 IDEA集成Git版本控制工具—分享项目到Git私服上和从Git私服克隆项目到IDEA

如果使用的是Git私服,那么大概的流程和上面相似的。只说一下有所区别的地方:将IDEA中的项目推送到Git私服上在菜单上选择VCS,选择Import into Version Control,选择Create Git repository选择要上传的项目,点击OK我们创建成功后,可以去项目目录中查看,下面便是一个本地仓库了同时IDEA中弹出下面提示,我们选择右上角的绿色+号点击Configure选

2017-08-15 22:33:48 5509

原创 IDEA集成Git版本控制工具—分享项目到GitHub上和从GitHub克隆项目

首先我们分享项目到GitHub上在菜单上选择VCS,在下拉列表中选择Import into Version Control,再选择Share project on Github输入仓库的描述信息,点击Share选择要提交的文件,忽略不需要提交的文件,填写注释,点击OK勾选,不添加vcs.xml,选择No我们可以看一下我们提交时忽略信息创建成功后,我们到GitHub上查看点击springboot,可

2017-08-15 22:19:34 4930

原创 IDEA集成Git版本控制工具—配置Git和GitHub

IDEA配置GIt版本控制工具在配置之前,需要先说明的是本机已经安装好了git版本控制工具。在菜单上上选择File,在下拉菜单上选择Settings在左侧列表中选择Version Control,在下面选择Git选择git安装目录中的bin目录下的git.exe配置完毕之后,点击后面的Test,进行测试下面是测试成功的,可以看到本地git的版本号其实这一步已经是配置好了Git版本控制工具,但是ID

2017-08-15 22:00:27 22530

转载 Java创建和解析Json数据方法(三)——json-lib包的使用

(三)json-lib包的使用        这篇笔记主要介绍json-lib包的创建和解析json数据的方式,主要是的JSONObject、JSONArray和Java对象:beans, maps, collections, java arrays等的转换。1.简介        json-lib包是一个构造和解析json的类库,提供将Java对象:beans, maps, collection

2017-08-11 17:48:40 3157

转载 Java创建和解析Json数据方法(四)——Google Gson包的使用

(五)Google Gson包的使用1.简介Gson包中,使用最多的是Gson类的toJson()和fromJson()方法:        ①toJson():将java对象转化为json数据(一般为json格式的字符串)  (序列化)        ②fromJson():从json数据(json格式字符串)转为java对象   (反序列化)也可以使用JsonObject和JsonArray类

2017-08-11 17:46:37 1692

转载 Java创建和解析Json数据方法(二)——org.json包的使用

(二)org.json包的使用1.简介  工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookies,  CDL的转换。        这篇学习笔记,主要介绍常用的一些类如:JSONObject、JSONArray、JSONStringer等的一些用法;介绍了如何将Map、Collection、Jav

2017-08-11 17:23:49 1710

转载 Java创建和解析Json数据方法(一)——Json知识

(一)JSON简单知识最近在做几个课程作业,涉及到网络数据传输用到Json,遂记录记录知识。1.JSON概述点击打开:JSON官网JSON : JavaScript 对象表示法(JavaScript Object Notation)JSON是轻量级的文本数据存储和交换格式。类似XML。JSON 独立于语言和平台。也就是说在C/C++, C#, Java, JavaScript, Perl, Pyt

2017-08-11 16:29:43 809

转载 搜索引擎选择: Elasticsearch与Solr

搜索引擎选型调研文档 Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是L

2017-08-10 21:22:00 929

转载 Java 枚举(enum) 详解7种常见的用法

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { 

2017-08-10 20:54:59 1273

原创 项目代码优化:使用Java枚举常量代替类常量

项目代码优化:每页显示商品记录数在代码中原来是定义的一个类常量,因为在代码中多次使用到,因此在这个实现类中定义了一个类常量。使用和这样的代码运行是没有任何问题的,但是对于以后的代码维护和程序的灵活扩展都是不好的,就算是定义了类常量,也是属于硬编码问题。这里我们可以使用Java推荐使用的枚举。那么Java枚举是怎么使用的呢?学习C++的时候使用过,但是Java没有怎么使用过,有些遗忘,C++和Jav

2017-08-10 20:51:57 17705 5

原创 解决Linux下部署使用JasperReport的项目的错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' i

CentOS 中部署JasperReport时出错: net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM. See the Javadoc for more details.   原因:操作系统默认语言是英文版的。修改为中文并拷贝windows

2017-08-02 13:39:53 9848 6

原创 关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案

如果是停留在这个界面,并且闪退,或者直接无法启动那就是出现了问题如果双击运行,无法正常启动,需要查看自己电脑上是否有安装了JDK,由于这个软件是Java语言编写的,当然需要运行在JVM之上,也就是需要JDK的支持。在bin目录下有一个iReport的批处理文件,打开,可以看到运行读取的是电脑中的系统环境变量中的JDKHOME我们可以看出这个软

2017-07-29 22:48:11 15366 19

原创 使用Quartz任务调用的时候报错Based on configured schedule, the given trigger will never fire.

前段时间使用Spring整合Quartz定时任务调度框架做了一个定时定频率发送邮件功能,当时测试的时候的正常运行,今天重新启动项目,项目居然无法重新启动,去控制台看了异常信息:21:53:29,408 WARN XmlWebApplicationContext:546 - Exception encountered during context initialization - c

2017-07-29 22:35:12 14219 2

转载 IntelliJ IDEA 中 Project 和 Module 的概念及区别

在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!对于 Project,IntelliJ IDEA 官方是这样介绍的:A project is a top-level organizational u

2017-07-06 23:44:14 11385 3

转载 错误解决:Unable to add module to the current project as it is not of package

今天新建Maven工程,突然就不好使了。报如下错误:Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] Unable to add module to the current project as it is not of pac

2017-07-06 23:41:45 1290

转载 教你如何阅读Oracle数据库官方文档

来源:Ask Oracle社区/栏目:基础教程/时间:2014-01-20/阅读:324次 《 Ask Oracle官方原创 》 Oracle 官方文档 数量庞大,而且往往没有侧重点,让oracle新手看起来很费力。但是,仍有很多Oracle使用者认为任何oracle学习资料都比不上Oracle官方文档的权威和扼要,且兼具基础与全面。这种差异可能与个人的阅读方法有很大关系,

2017-07-04 21:36:03 2008 1

原创 Hibernate数据库方言选择问题

今天准备使用Hibernate配置Oracle数据库进行分页查询,在配置数据库方言的过程中遇到了问题,我本机安装的Oracle数据库版本是11.2.0.1.0,也就是11g版本,但是选择对应的版本数据库方言时,很郁闷,竟然没有对应的方言,如下所示:可以清楚的看到Hibernate提供的Oracle数据库方言,就是没有对应的11g版本,想了想配置MySQL数据库的时候配置的是MySQLD

2017-07-04 15:59:31 7006

原创 在Maven仓库中添加Oracle数据库的JDBC驱动依赖

今天在使用IDEA构建Maven项目时,发现Oracle数据库JDBC驱动依赖使用不了,就在网上搜索了一下,下面是不能使用的原因。由于Oracle授权问题,Maven3不提供oracle JDBC driver,我们也可以在Maven的中心搜索ojdbc驱动包,但是可以看到版本过于陈旧,即使有坐标,也下载不了。为了可以在使用Maven构建的项目中使用Oracle JDBC driv

2017-07-04 00:31:11 46648 7

转载 object references an unsaved transient instance【异常】

【异常提示】TransientObjectException: object references an unsaved transient instance -save the transient instance before flushing: com.jspxcms.core.domain.ScTeam  【网上参考资料】 【参考资料

2017-06-29 00:15:21 6189

原创 解决IDEA开发JavaWeb项目修改了HTML或Servlet/JSP后刷新浏览器无法及时显示修改后的页面的问题

最近使用IDEA开发Struts2项目,需要修改JSP页面,发现修改完后,刷新浏览器不能及时显示出修改后的JSP页面,每次都需要重启在IDEA中配置的Tomcat服务器,修改的少了还可以,但是每次修改都会去重启,今天终于好好去查资料能不能像Eclipse那样修改完,自动编译更新,刷新浏览器即可,看来也是可以的。      我们在配置Tomcat应用服务器的时候,看见其中有两个参数如下图

2017-06-19 19:15:23 17470 1

转载 idea报错:[2016-08-31 09:20:10,763] Artifact xxx:war exploded: Error during artifact deployment.

[2016-08-31 09:20:10,763] Artifact newClassProject1:war exploded: Error during artifact deployment. See server log for details.[2016-08-31 09:20:10,764] Artifact newClassProject1:war exploded: com

2017-06-15 17:21:29 4060 1

原创 maven查询库(持续更新)

在用maven搭建框架时,在配置pom.xml时,总因为不知道对应jar的配置路径而头疼,下面列举两个查找maven库的地址:1、http://search.maven.org/2、http://mvnrepository.com/

2017-06-06 18:48:10 2958

图书商城完整源码

javaweb技术,servlet,filter,lisener,jsp,el,等等

2018-12-21

redis-desktop-manager可视化工具

Redis可视化工具——redis-desktop-manager可视化工具

2018-11-16

阶段小项目使用MVC模型实现购物车效果

MVC设计模式实现购物车效果,可能有些不足,希望帮到你们

2018-05-05

ssh_employee

存在员工级联保存更新的BUG,设置了级联属性,但是没有起作用

2017-01-12

数据结构答案

数据结构习题详细答案,没有具体小题的详细注释,但算是比较清晰完整的答案

2015-07-24

数据结构习题集

数据结构考试复习资料,线性表,栈和队列,数组和广义表,串,树,图等等,还包括排序算法,C语言版

2015-07-24

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

TA关注的人

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