Java、Java Web、Linux、Maven、Mybatis、Mysql
MirrorN
知来者之可追
展开
-
Java SQLServer数据库连接(1)
首先来说明一下Java连接数据库的重要接口:JDBC,JDBC是介于Java、提供连接、访问和操纵数据关系数据库的应用程序接口(API)。JDBC提供了Java程序中操纵数据库的方法。 在连接数据库之前要对数据库进行一些设置。1.在SQLServer中新建登录名打开数据库,在左侧的对象资源管理器中找到安全性,在其下级选项“登录名”中右键选择“新建登录名”,在“常规”选项卡中,填写登录名,密码等,原创 2017-07-18 11:19:01 · 648 阅读 · 0 评论 -
eclipse maven项目快速下载jar包
在eclipse中使用maven创建项目的时候,我们知道maven有一大好处就是它对于jar的管理于自动下载,只需要在pom.xml中添加标签,项目就会自动到中央仓库中下载所需的jar了,但是如果不加修改,这些jar的下载速度会很慢,原因就在于很多资源是在国外的服务器上的,如果在漫长的下载中强制关闭了,还有可能会引发意外的错误(比如再次创建工程的时候遇到could not calculate bu...原创 2018-03-15 16:33:58 · 7241 阅读 · 0 评论 -
Eclipse新建maven web项目的时候有报错
使用Maven创建Java web 的项目,刚刚创建完项目就有报错了:其实不难搞定,就像我们创建普通的Java web项目一样,如果我们没有添加Tomcat运行时环境自然这个jsp文件时没法运行的,所以试了一下添加Tomcat就好了: 项目上右键然后add libraries -> server runtime -> 选择你的Tomcat 然后apply就好了。...原创 2018-03-25 16:10:10 · 449 阅读 · 0 评论 -
阿里云服务器Linux环境下配置Java环境
首先将下载好的jdk上传到服务器的根目录,我这里使用的是FIleZilla,在这里也遇到了一个问题,就是在连接服务器的时候出现了 ”尝试连接 ECONNREFUSED - 连接被服务器拒绝“ 这样的错误,查资料找到了一个解决办法,在站点管理器里设置协议为SFTP: 这样就可以正常连接了。接下来将下载的jdk传到服务器上,这里的文件夹自己建一个好记的就行。 接下来在shell中,进入到你...原创 2018-03-16 12:11:22 · 879 阅读 · 0 评论 -
Mybatis 报错 java.io.IOException: Could not find resource mybatis-config.xml
最近刚刚接触到mybatis,今天就遇到了一个问题找了好长时间的错才运行的通,但是也没有彻底解决,错误是这样的,使用mybatis要先进性配置嘛,就新建了一个mybatis-config.xml文件,文件内容是没有问题的,但是在运行的时候却一直报错: java.io.IOException: Could not find resource mybatis-config.xml开始的时...原创 2018-03-25 14:31:04 · 56821 阅读 · 24 评论 -
xml文件报错 :The content of elements must consist of well-formed character data or markup.
使用mytis查询数据的时候,要首先写一个对应的mapper.xml文件,结果文件出现了错误: 找到最后才知道是因为 >= 和 <= 的问题,主要是尖括号的问题,找了一下解决方法,主要是两种,第一种是使用转义字符,将 > , < 替换掉,类似这样:select * from tab where cola <= 5;XML中常用的转义字符如下...原创 2018-04-01 12:09:56 · 4341 阅读 · 0 评论 -
mybatis 报错 :No constructor found
mybatis 报错 : No constructor found今天再写一个查询的时候,返回的是一张表的多行数据,这样在XXXMapper.xml文件中就是用了resultMap,结果一直报错: 既然报这个错误,那肯定是构造函数有错误了,结果找了半天构造函数没问题啊,参数类型,个数都没错。。。最后想了想,是不是我的构造函数不够规范。。就把自己的构造函数删了试了试,结果错误消失了。原因...原创 2018-04-03 17:48:35 · 446 阅读 · 0 评论 -
运行Tomcat时闪一下就消失的解决方法
安装Tomcat之后,如果不在集成环境中运行,我们可以找到Tomcat安装目录下的bin文件夹,里面会有一个startup.bat文件,双加运行,或者是在cmd下移动到bin目录下 直接运行:或者但是今天使用的时候遇到了这个运行的黑框删一下就消失的问题,在cmd下运行会有报错信息 问题应该是 JRE_HOME的环境没有配好,(奇怪,我记得之前配好了,要不然eclipse 咋运行的。...原创 2018-04-05 10:29:31 · 9862 阅读 · 0 评论 -
Jsp Error:Only a type can be imported. XYZ resolves to a package.
在运行jsp文件的时候出现了这个错误,先说一下项目情况,就是写一个简单的web service 然后在另一个项目(客户端)调用,结果在调用的时候出现了这个错误: 然后查了一下 an error occured at ….这个错误还是有很多情况的,比如jar冲突等等,但是看我这个错误,应该是导入的问题,一直找到 StackOverflow上也找到了类似的错误,问题出在tomcat中项目的结构上...原创 2018-04-05 17:59:26 · 650 阅读 · 0 评论 -
Mysql 使用 coalesce 处理sum为null的情况
其实就是一个函数的应用 – coalesce 之前一个按照日期区间的查询老是出问题,找来找去最后发现是sql语句里有个select sum() 有的时候选中的日期区间没有符合的记录,结果sql的返回结果就成了null,但是Java里处理的语句没有处理这个特殊情况,所以才出现了报错,对于这样哟可能出现结果为null的查询,应该在使用sum函数的时候使用 coalesce():COALESC...原创 2018-04-03 19:51:58 · 2325 阅读 · 0 评论 -
Java String.split()用法注意点
split()方法是String类中较为常用的一个方法,用来分割字符串并返回一个字符串数组。1.注意分隔的特殊字符例如. 以及| 等等要注意转义字符的正确使用:String str1 = "aa.bb.cc.dd";String[] res1 = str1.split("\\."); //结果是 aa bb cc dd 必须要对 . 进行转义String str2 = "...原创 2018-05-02 14:44:01 · 437 阅读 · 0 评论 -
Java高精度类型
高精度整数BigInteger首先来看一下Java的API中的描述(最主要的部分): 不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、...原创 2018-04-11 18:24:08 · 7725 阅读 · 2 评论 -
Mybatis
在使用mybatis进行修改数据库操作的时候遇到了一个问题,在update里对一条记录进行了修改,随后进行查询,这时候显示的结果是正确的,但是在实际的数据库中查询的时候,数据并没有改变(+_+)?:先update ,然后查询: //修改 String statement4 = "pers.study.mapper.CardMapper.updateCard";...原创 2018-03-19 11:07:09 · 185 阅读 · 0 评论 -
Java socket通信
Java socket通信基础在Java中,实现基于TCP的网络通信,要了解两个基础的类:客户端的ServerSocket类服务器端的Socket类其实这两个类是基本相同的,那么在通信过程是怎样实现的呢?首先存在一个客户端,一个服务端,一开始服务端是有一个程序一直在跑的,这部分程序一直在监听是否有请求,客户端创建链接连接socket向服务端发送请求,并且这个请求被服务端接收之后,...原创 2018-02-20 11:40:11 · 431 阅读 · 0 评论 -
Java 线程
Java中线程实现方式线程是程序的执行线程,Java虚拟机允许程序并发地运行多个线程 创建新的执行线程有两种方式,一种是通过继承Thread类,并重写run()方法,第二种方式是实现Runnable接口,然后实现run()方法。继承Thread类的实现方式这种方式最简单的例子:public class ThreadA extends Thread { public Thr...原创 2018-02-11 22:34:07 · 102 阅读 · 0 评论 -
Java 修饰符(static)
static 修饰符是Java中经常用到的,static(静态)可以用来修饰类中的变量以及方法,它的目的很简单,就是为了解决共享变量以及共享方法的问题。我们都知道,数据域中的变量一般都是要绑定到特定实例才有意义,就比如定义一个Cirlce类,并定义了一个Radius来存储半径,那么显然对于实例化的每一个对象,他的Radius都是特定的,不能被多个对象所共享。Circle circle1 =原创 2018-01-18 12:16:25 · 244 阅读 · 0 评论 -
Java SQLServer数据库连接(2)
在完成SQLServer和Java工程的主要设置之后就是编写程序测试了,在这里,我首先在SQL Server中建立了一个名为“TextDatabase”的数据库进行测试,这里注意的是我为了方便在博客里展示,把所有的内容都写在了一个类里面,实际上最好不要这么做,将数据库操作的内容封装为函数,把一些可以变化的内容,像数据库的登录名等作为函数的参数传入。代码如下(要注意的点都在注释里了):package原创 2017-07-18 18:27:22 · 529 阅读 · 0 评论 -
Maven项目出现 could not calculate build plan:plugin 错误
刚刚创建Maven项目的时候出现了一点问题,新建工程的时候出现错误对话框:could not calculate build plan:plugin。(我是在开始配好Maven之后,在自动下载的时候给关了…),总之,解决方法就是找到maven的 .m2\repository\org\apache\maven\plugins\maven-deploy-plugin 文件夹,然后把这个文件夹下的文...原创 2018-03-13 22:37:23 · 9886 阅读 · 0 评论