java
文章平均质量分 60
你的国度-架构之路两年
大家有什么SQL的问题尽管提, 知无不言言无不尽
展开
-
IDEA加入jar
一.直接复制:(不推荐)方法:直接将硬盘上的jar包复制粘贴到项目的lib目录下即可。注意:1.对于导入的eclipse项目,该方式添加的jar包没有任何反应,用make编译项目会报错2.对于在idea中创建的项目,该方式添加jar包,编译不报错,但是打开Structure会有"...jar ... is missing ..."的提示,需要点击"Fix"或红灯泡解决。 二.通过Modules的D...转载 2018-03-16 16:42:50 · 113 阅读 · 0 评论 -
JDK1.8升级之后的优势在哪里。
一、引言 jdk1.8出来已经一段时间了,现在1.9也已经出来了,但是很多公司(我们公司也一样)不太愿意升级到高版本的jdk,主要是有老的项目要维护,还有升级的话配套的框架也要升级,要考虑的细节事情太多。 前段时间去面试,问到了jdk1.8的新特性,博主答得不是很好,今天抽了一段时间把这些都总结一下。二、新特性 1、default关键字 在java里面,我们通常都是认为...原创 2018-11-08 16:38:37 · 4527 阅读 · 0 评论 -
pagehelper 用法
以前使用ibatis/mybatis,都是自己手写sql语句进行物理分页,虽然稍微有点麻烦,但是都习惯了。最近试用了下mybatis的分页插件 PageHelper,感觉还不错吧。记录下其使用方法。1. 引入依赖jar包: <dependency> <groupId>com.github.pagehelper</groupId>...原创 2018-11-12 14:31:21 · 274 阅读 · 0 评论 -
XML解析方式之实体类解析
/// <summary> /// XML字符串解析实体类方法 /// </summary> public class StringXML { public StringXML() { } public StringXML(string ver, string node) { ...原创 2018-11-14 19:33:08 · 865 阅读 · 0 评论 -
idea乱码解决
乱码场景使用Intellij Idea经常遇到乱码问题,可以总结为以下几类乱码的场景。1、工程代码乱码。2、main方法运行,控制台乱码。3、tomcat运行,控制台乱码。解决方案1、工程代码乱码Settings > Editor > File Encodings > Global Encodings & Project Encodings ...原创 2018-11-20 14:46:46 · 137 阅读 · 0 评论 -
activeMQ的订阅者和消息队列的应用
1.PTP模型PTP(Point-to-Point)模型是基于队列(Queue)的,对于PTP消息模型而言,它的消息目的是一个消息队列(Queue),消息生产者每次发送消息总是把消息送入消息队列中,消息消费者总是从消息队列中读取消息.先进队列的消息将先被消息消费者读取.发送方发消息到队列,接收方从队列接收消息,队列的存在使得消息的异步传输成为可能。和邮件系统中的邮箱一样,队列可以包含各种消...转载 2018-11-15 10:38:43 · 332 阅读 · 0 评论 -
分布式消息中间件-Rocketmq
简述 今天要给大家分享的是分布式消息中间件。消息中间件主要是实现分布式系统中解耦、异步消息、流量销锋、日志处理等场景,后面我也会结合一些场景进行探讨。现在生产中用的最多的消息队列有Activemq,rabbitmq,kafka,rocketmq等。 不过这个题目写的有点大。为什么这样说呢,因为虽然这样写,但实际上我这边是以Jms规范和rocketmq为...转载 2018-11-15 10:47:21 · 163 阅读 · 0 评论 -
dom4j 解析 XML
导入dom4j.jar包 该包需要你去下载。 创建xml文件 XMLWriter writer = null;// 声明写XML的对象 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("utf-8");// 设置XML文件的编码格式 String file...原创 2018-11-15 10:50:16 · 70 阅读 · 0 评论 -
java 年月和年周转化为年月日的转换
package com.sophon.szc.service.util;没错我喜欢直接上代码: 两个方法传入格式分别是: MONTH 2018-08 WEEK 2018-33MONTH 201808 WEEK 201833import com.sophon.szc.service.struct.enums.TimeGranularity;import org.slf...原创 2018-11-20 12:37:21 · 6734 阅读 · 0 评论 -
sbt安装应用
一、sbt简介 sbt是类似ANT、MAVEN的构建工具,全称为Simple build tool,是Scala事实上的标准构建工具。 主要特性:原生支持编译Scala代码和与诸多Scala测试框架进行交互; 使用Scala编写的DSL(领域特定语言)构建描述 使用Ivy作为库管理工具 持续编译、测试和部署 整合scala解释器快速迭代和调试 支持Java与Sc...原创 2018-12-13 10:45:14 · 242 阅读 · 0 评论 -
websocket教程
新随笔 管理Spring-WebSocket 教程WebSocket 教程概述WebSocket 是什么?WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。为什么需要 WebSocket ?了解计算机网络协议的人,应该都知道:HTTP ...原创 2018-12-20 10:43:46 · 189 阅读 · 0 评论 -
java11新特性
本文主要讲述一下Java11的新特性版本号java -versionopenjdk version "11" 2018-09-25OpenJDK Runtime Environment 18.9 (build 11+28)OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)General-Availability Rel...原创 2018-12-20 10:58:18 · 341 阅读 · 0 评论 -
java与c#socket通讯
JAVA和C#之间SOCKET通信的问题java和C#之间SOCKET通信的问题一、服务器端(使用java编写)/*** 监听客户端的请求**/private static void socketService(){ExecutorService exec = Executors.newCachedThreadPool();try{ ServerSocket serv...原创 2018-12-20 16:25:44 · 345 阅读 · 0 评论 -
java年月或年第几周转化为日期
年月或年第几周转化为日期public static String transtlateDate(String timeType ,String timeValue){String dateString =null;StringBuilder dateToStringBuilder = new StringBuilder(timeValue);dateToStringBuilder.inse...原创 2018-12-10 15:51:37 · 3269 阅读 · 0 评论 -
JDK 9 新特性模块
Java 8 发布三年多之后,已经于在2017年9月21日发布了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能。1. Java 平台级模块系统Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候就得面对两个基础的问题: 很难真正地对代码进行封装, ...原创 2018-12-10 17:17:44 · 141 阅读 · 0 评论 -
Java 10 的 12 项关键新特性:
Java 10 的 12 项关键新特性: JEP 286: 局部变量的类型推断。该特性在社区讨论了很久并做了调查,可查看 JEP 286 调查结果 JEP 296: 将 JDK 的多个代码仓库合并到一个储存库中 JEP 304: 垃圾收集器接口。通过引入一个干净的垃圾收集器(GC)接口,改善不同垃圾收集器的源码隔离性。 JEP 307: 向 G1 引入并行 Fu...原创 2018-12-10 17:19:59 · 125 阅读 · 0 评论 -
scala安装配置
Scala 安装Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)。Mac OS X 和 Linux 上安装 Scala第一步:Java 设置确保你本地以及安装了 JDK 1.5 以上版本,并且设置了 JAVA_HO...原创 2018-12-12 10:17:59 · 145 阅读 · 0 评论 -
使用idea+springboot+Mybatis搭建web项目
使用idea+springboot+Mybatis搭建web项目springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便。 1、创建项目project,然后选择Spring initializr,点击下一步 2、按图示进行勾选,点击下一步,给项目起个名字,点击确定。 3、项目生成有,点击add as mav...转载 2018-11-08 16:33:08 · 159 阅读 · 0 评论 -
Spring-Boot web项目搭建
Spring-Boot快速搭建web项目详细总结最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建,感觉就是下图: 好,下面就本人搭建项目的过程简单说说如何快速搭建一个spring MVC项目,相信我,spring-boot这趟车,你上了...转载 2018-11-07 17:38:48 · 127 阅读 · 0 评论 -
the import cannot be resolved
1、clean项目,重新编译项目。一般使用eclipse/myeclipse的菜单 project -> clean ..可以解决。同时最好选中Build Automatically选项。2、若是没有解决,不要着急,继续来。重新导入jar包。右键项目->build path -> Config build path -> Libraries-> remove后,重新导...原创 2018-03-05 09:48:21 · 230 阅读 · 0 评论 -
mybaties批量操作的用法
<select id="likeGoodsType" resultMap="goodstypeMap"> SELECT <include refid="proAll"/> FROM goods_type WHERE 1>2 OR <foreach collection="array" item="item&quo原创 2018-03-13 14:52:13 · 134 阅读 · 0 评论 -
ORA-28547[连接服务器失败,可能是Oracle Net 管理错误]
昨天不知道怎么的(可能是由于更改了系统日期也可能是其他的),突然在pl/sql中不能执行SQL语句,但是能连上。上网查了些资料,终于:修改oracle的网络配置文件,具体做法是:在oracle安装目录下搜索sqlnet.ora文件,一般在$\NETWORK\ADMIN目录下, 用记事本打开把文件中的一行: SQLNET_AUTHENTICATION_SERVICES= (NTS) 修改为: SQL...原创 2018-04-03 16:25:49 · 934 阅读 · 0 评论 -
mvn 命令 : mvn install -DskipTests
mvn install -DskipTests 忽略包进行打包。原创 2018-09-25 18:51:49 · 2328 阅读 · 1 评论 -
java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException微妙的一个异常信息java.lang.reflect.InvocationTargetException。 这几天项目正在不断测试、演示中,当我把项目交给测试和实施部的时候项目一切运行正常,可是昨天一实施人员告诉我,系统部署到tomcat中启动运行报出了一个异常,发给我看了一下,我的个乖乖,这个异常信息...原创 2018-09-25 20:00:41 · 67100 阅读 · 3 评论 -
* 有返回值的线程
import java.util.concurrent.*; import java.util.Date; import java.util.List; import java.util.ArrayList; /** * 有返回值的线程 */ @SuppressWarnings("unchecked") public class Test { public s...原创 2018-09-26 16:22:18 · 241 阅读 · 0 评论 -
Guava学习笔记:Guava cache
Guava学习笔记:Guava cache 缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache 就是为了提升系统性能而开辟的一块内存空间。 缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用。在日常开发的很多场合,由于受限于硬盘IO的性能或者我们自身业务系统的数据处理和获取可能非常费时,当我们发现我们的系统这个数据请求量很大的时候,...转载 2018-09-26 18:54:18 · 187 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test
用这句话打包就OK了: mvn clean package -Dmaven.test.skip=true 忽略测试类原创 2018-09-27 17:11:00 · 4741 阅读 · 5 评论 -
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
今天用maven在命令行打包项目的时候出现错误:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project xxx: There are test failures.但是项目用maven编译没问题,之前测试也都过了。从上面描述可以确定是...原创 2018-09-27 17:39:20 · 2796 阅读 · 0 评论 -
程序员如何优雅的挣零花钱?
程序员如何优雅的挣零花钱? 虽然程序员有女朋友的不多(误),但是开销往往都不小。VPS、域名、Mac上那一堆的收费软件、还有Apple每年更新的那些设备,经常都是肾不够用的节奏。幸好作为程序员,我们有更多挣钱的姿势。有同学该嚷了:不就是做私单嘛。对,但是也不太对。做私单的确是一个简单直接方式,但在我看来,私单的投入产出比很差,并不是最优的。但既然提到了,就先说说吧。私单...转载 2018-09-27 19:36:14 · 117 阅读 · 0 评论 -
git命令集合
一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。# 显示当前...转载 2018-09-28 17:14:44 · 512 阅读 · 0 评论 -
Shiro的使用 shiro
shiro(java安全框架) 以下都是综合之前的人加上自己的一些小总结 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shiro 主要分为来个部分就是认证和授权,在个人感觉来看就是查询数据库做相应的...转载 2018-10-09 15:43:57 · 177 阅读 · 0 评论 -
solr安装使用
1.solr7环境要求solr7需要java8环境,且需要在环境变量中添加 JAVA_HOME变量。2.solr 安装下载地址 https://lucene.apache.org/solr/mirrors-solr-latest-redir.html 我下载为7.4版本 在solr5以前solr的启动都有tomcat作为容器,但是从solr5以后solr内部集成jetty服务...转载 2018-10-09 15:52:11 · 98 阅读 · 0 评论 -
Nginx Linux系统下的安装和配置应用
Nginx 安装配置Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。Nginx 安装系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文...转载 2018-11-06 17:24:29 · 129 阅读 · 0 评论 -
linux系统 安装JDK环境
linux系统通用安装通过tar.gz压缩包安装此方法适用于绝大部分的linux系统 1、先下载tar.gz的压缩包,这里使用官网下载。 进入: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 勾选接受许可协议后选择对应的压缩包,下载完成后上传的linux服务器上...转载 2018-11-07 10:23:01 · 117 阅读 · 0 评论 -
Spring-Boot快速搭建web项目全解
Spring-Boot快速搭建web项目最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建,感觉就是下图: 好,下面就本人搭建项目的过程简单说说如何快速搭建一个spring MVC项目,相信我,spring-boot这趟车,你上了根本就停...原创 2018-11-07 15:17:27 · 155 阅读 · 0 评论 -
java十六进制转十进制
/**样例输入FFFF*样例输出65535*/importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);St...原创 2019-03-06 17:56:48 · 524 阅读 · 0 评论