
java
清风远行
所谓的吃苦受罪坚持不懈 都不是说说而已。
展开
-
Invalid bound statement (not found)
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.misserver.dao.TcwlDao.queryList问题以上,主要的原因是mapper.channel 的路径错误。...原创 2020-01-10 20:41:34 · 533 阅读 · 2 评论 -
Mysql 之com.mysql.jdbc.PacketTooBigException
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (6340240 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.; Packet for query is ...原创 2019-11-29 12:03:49 · 241 阅读 · 0 评论 -
tomcat 启动报错之 Cannot assign requested address (Bind failed)
java.net.BindException: Cannot assign requested address (Bind failed) at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.jav...原创 2019-11-11 17:50:56 · 1087 阅读 · 0 评论 -
UncategorizedSQLException
org.springframework.jdbc.UncategorizedSQLException: Error attempting to get column 'user_id' from result set. Cause: java.sql.SQLException: Error; uncategorized SQLException; SQL state [null]; erro...原创 2019-10-25 11:42:38 · 16010 阅读 · 0 评论 -
springboot 中ibatis.binding.BindingException
bug错误提示:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.channel.misserver.module.sys.dao.SysUserDao.queryByUserNam解决方式:# Mybatis配置mybatis: mapperLoca...原创 2019-10-25 11:15:11 · 519 阅读 · 0 评论 -
error日志和info日志 分开存储
logback-spring.xml 日志文件配置:<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.l...原创 2019-10-24 11:34:00 · 1935 阅读 · 0 评论 -
@Slf4j 的日志输出格式
异常打印格式: log.error(c.toString() + "_" + e.getMessage(),e);整体输出如下图: 简洁清晰明了原创 2019-10-24 11:01:04 · 4112 阅读 · 0 评论 -
springboot 项目配置bootstrap.yml 必引入包 spring-cloud-context
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> <version>2.1.2.RELEASE</version><...原创 2019-10-23 16:13:23 · 4124 阅读 · 0 评论 -
java开发之 ideal 工具学习
推荐课程:https://www.imooc.com/learn/924原创 2019-10-14 10:47:16 · 936 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse快捷键大全 (转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A原创 2013-03-17 15:39:14 · 406 阅读 · 0 评论 -
java 环境变量设置
1 我的电脑------属性-----高级------环境变量--------系统变量设置 a path: %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem b java_home: C:\dev\Java\jdk1.7原创 2013-03-31 13:01:10 · 446 阅读 · 0 评论 -
java 简单代码 运行
通过文本编辑器 (如: UltraEdit)创建并编写Java源文件1 在c盘根目录下新建一个txt文本,,改名为 J-HelloJava.java打开文本编写一下内容:// 文件名:J_HelloJava.java;开发者:你的名字public class J_HelloJava { public static voidmain(S原创 2013-03-31 13:27:08 · 1599 阅读 · 0 评论 -
spring ioc原理(看完后大家可以自己写一个spring)
控制反转/依赖注入IoC与DI首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、i原创 2013-07-17 13:43:09 · 523 阅读 · 0 评论 -
Hibernate 对象的三种状态
(1)瞬态:表示该实体对象在内存中是自由存在的,也就是说与数据库中的数据没有任何的关联即,该实体从未与任何持久化上下文联系过,没有持久化标识(相当与主键)。瞬态实体的特征有: 与数据库中的记录没有任何关联,也就是没有与其相关联的数据库记录 与Session没有任何关系,也就是没有通过Session对象的实例对其进行任何持久化的操作。(2)持久态:指该实体对象处于转载 2013-08-13 16:44:51 · 585 阅读 · 0 评论 -
静态方法、单例模式区别
静态方法、单例模式区别关于这个问题,下面是一些同仁的观点:观点一:(单例) 单例模式比静态方法有很多优势: 首先,单例可以继承类,实现接口,而静态类不能(可以集成类,但不能集成实例成员); 其次,单例可以被延迟初始化,静态类一般在第一次加载是初始化; 再次,单例类可以被集成,他的方法可以被覆写; 最后,或许最重要的是,单例类可以被用于多态而无需强迫用户只假定唯一转载 2013-08-29 18:17:13 · 700 阅读 · 0 评论 -
Unknown column '安妮宝贝' in 'where clause'
程序报错: Hibernate: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column '??‰??????è??' in 'where clause'相应的数据库报错: Unknown column '安妮宝贝' in 'where clause原创 2013-09-15 12:48:56 · 1897 阅读 · 0 评论 -
environments was not found on the java.library.path 如何解决
启动的时候出现的这个信息,不是错误,程序也可以正常的运行,刚开是我没注意,没有测试就一味的以为是环境变量配置错误,然后重复的去配置环境变量,结果可想而知。INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the j转载 2013-11-10 10:07:04 · 15846 阅读 · 0 评论 -
prepare for java
java net,通信协议,servlet,java web原创 2014-09-11 17:44:53 · 439 阅读 · 0 评论 -
关于Hashtable与Dictionary性能的讨论
关于Hashtable与Dictionary性能的讨论。原创 2014-09-23 13:03:57 · 1113 阅读 · 0 评论 -
死锁
百度解析非常明确,有一个问题? http://www.baidu.com/s?wd=%E6%AD%BB%E9%94%81&rsv_spt=1&issp=1&f=8&rsv_bp=0&ie=utf-8&tn=baiduhome_pg原创 2014-09-23 10:59:03 · 416 阅读 · 0 评论 -
Servlet 线程安全
由于Servlet默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全问题。然而,很多人编写Servlet程序时并没有注意到多线程安全的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。原创 2014-09-14 14:45:18 · 428 阅读 · 0 评论 -
Java程序员应该知道的10个eclipse调试技巧
1.条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。 2.异常断点 在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Jav原创 2014-09-14 14:57:05 · 570 阅读 · 0 评论 -
java中byte转换int时为何与0xff进行与运算
public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex = '0' + hex;原创 2014-09-14 14:57:20 · 617 阅读 · 0 评论 -
JVM垃圾收集器
垃圾收集器就是收集算法的具体实现,不同的虚拟机会提供不同的垃圾收集器。并且提供参数供用户根据自己的应用特点和要求组合各个年代所使用的收集器。本文讨论的收集器基于Sun Hotspot虚拟机1.6版。 下图中展示了jdk1.6中提供的6种作用于不同年代的收集器,两个收集器之间存在连线的话就说明它们可以搭配使用。没有最好的收集器,也没有万能的收集器,只有最合适的收集器。从Serial收集器到Paral原创 2014-09-14 15:02:02 · 499 阅读 · 0 评论 -
Web应用的缓存设计模式
缓存设计模式? 是什么 做什么 用处?原创 2014-09-14 15:15:57 · 621 阅读 · 0 评论 -
Spring之IOC思想的理解和简单实现
Spring之IOC思想的理解和简单实现所谓IOC,其全称为“Inversion Of Control”,较常见的中文翻译是“控制反转”,或许有些朋友会觉得看英文名称更容易理解,其实都无所谓,重要的是我们要理解其思想。通俗一点来讲就是:将bean对象的控制权(包括对象的创建和维护)由应用代码转交到外部容器去。这里,也许会有朋友不理解什么是bean对象,其实,对于mvc三层结构的web应用程原创 2014-09-14 15:53:44 · 1388 阅读 · 0 评论 -
java语言访问 限制修饰符
1.私有权限(private)private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。2.默认权限(default)类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。原创 2014-09-14 15:57:06 · 805 阅读 · 0 评论 -
Connection、PreparedStatement、Statement、ResultSet是JDBC编程常用的接口,请分别简述它们的作用?
JDBC定义:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。原创 2014-09-14 16:09:01 · 5699 阅读 · 0 评论 -
如何高效使用JavaEE ORM框架
虽然Java领域有无数的ORM框架,如Hibernate,iBatis,TopLink,JDO,JPA……但是这些ORM框架基本上大同小异。很多初学者对JDBC的复杂性望而却步,就简单认为使用ORM就会省时省力,结果恰恰相反,任何好的框架都是给专家准备的,任何急功近利试图偷懒的方法往往适得其反。要正确使用ORM还真不是一件简单的事情。本文仅简单整理一下ORM的原理,基本用法,以及如何避免各种陷阱的原创 2014-09-14 16:26:42 · 530 阅读 · 0 评论 -
如何高效使用JavaEE ORM框架
虽然Java领域有无数的ORM框架,如Hibernate,iBatis,TopLink,JDO,JPA……但是这些ORM框架基本上大同小异。很多初学者对JDBC的复杂性望而却步,就简单认为使用ORM就会省时省力,结果恰恰相反,任何好的框架都是给专家准备的,任何急功近利试图偷懒的方法往往适得其反。要正确使用ORM还真不是一件简单的事情。本文仅简单整理一下ORM的原理,基本用法,以及如何避免各种陷阱的原创 2014-09-14 16:25:38 · 495 阅读 · 0 评论 -
为什么要使用ORM
ORM 是Object-Relation-Mapping,即对象关系影射技术,是对象持久化的核心。目前常见的ORM技术有Hibernate和Sun JPA。 为什么要使用ORM呢?ORM是对JDBC的封装,从而解决了JDBC的各种存在问题: 1、繁琐的代码问题: 用JDBC的API编程访问数据库,代码量较大,特别是访问字段较多的表的时候,代码显得原创 2014-09-14 16:33:05 · 1775 阅读 · 0 评论 -
Java中的List和Map有什么区别?List, Set, Map是否继承自Collection接口?
List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承原创 2014-09-14 16:18:22 · 21185 阅读 · 2 评论 -
Java枚举的七种常见用法
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。123public enum Color { RED, GREEN, BLANK, YELLOW } 用原创 2014-09-15 10:48:05 · 412 阅读 · 0 评论 -
java中jar命令详解
做项目的时候我们肯定接触过很多jar包,那么jar包是什么呢?笔者了解到jar是java archive file 的简写。从名字就可以知道,它的应用与Java息息相关。下面就详细介绍如何自己生成jar包,这样我们管理我们自己的代码(尤其是一些比较重要而且不会或者很少有修改的代码)。 安装好JDK之后,jar.exe就已经安装好了。在命令行中键入jar命令之后,就会出现下图。里面详细的介绍了原创 2014-09-15 11:08:43 · 7047 阅读 · 0 评论 -
Java 8新特性:字符串去重
8月19日,Oracle发布了JDK 8u20,JDK 8u20包含很多新特性,比如Java编译器更新、支持在运行时通过API来修改MinHeapFreeRatio和MaxHeapFreeRatio参数、新的GC调优指南文档。不过在众多新特性中,最令人期待的还属字符串去重(String Deduplication )。如何减少内存占用一直是一个永恒的话题,而在Java应用中,经常会看到Stri原创 2014-09-15 11:08:20 · 1517 阅读 · 0 评论 -
介绍Java中的内存泄漏
Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象,Java的垃圾回收器帮你分配以及回收内存。然而,实际的情况并没有那么简单,因为内存泄漏在Java应用程序中还是时有发生的。 下面就解释下什么是内存泄漏,它为什么会发生,以及我们如何阻止它的发生。 1. 什么是内存泄漏? 内存泄漏的定义:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。原创 2014-09-15 11:14:38 · 494 阅读 · 0 评论 -
程序员必知的8大排序(java实现)
快速排序 程序员必知的8大排序(java实现) 8种排序之间的关系: 1、 直接插入排序 (1)基本思想: 在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现123原创 2014-09-15 11:15:42 · 444 阅读 · 0 评论 -
JSP九大内置对象详解
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数原创 2014-09-15 10:07:18 · 403 阅读 · 0 评论 -
JSP程序设计从入门到精通(CHM)
待续~原创 2014-09-15 10:08:30 · 754 阅读 · 0 评论 -
详细介绍JSP技术的两种架构模型
运用JSP/Servlet实现的web动态交互,主要采用JSP和JavaBean模型还有JSP和JavaBean+Servlet模型。本文分别介绍这两种模型,并比较它们的优缺点。一、JSP和JavaBean模型 其工作原理是:当浏览器发出请求时,JSP接收请求并访问JavaBean.若需要访问数据库或后台服务器,则通过JavaBean连接数据库或后台服务器,数据库培训执行相应的处理。Ja原创 2014-09-15 10:12:15 · 4271 阅读 · 0 评论