java学习
gongli109
这个作者很懒,什么都没留下…
展开
-
java中方法drawImage(Image img, int dx1, int dy1, int dx2,ImageObserver observer)的个人理解
Graphics image原创 2022-03-16 15:11:06 · 1227 阅读 · 0 评论 -
mybatis DTO中int类型属性会被转成0
在使用mybatis时,有这样的一个问题:public class Student { public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) {原创 2021-08-31 11:53:45 · 639 阅读 · 0 评论 -
java自动装箱拆箱
自动装箱:就是将基本数据类型自动转换成包装类型;自动拆箱:就是将包装类型自动转换为基本类型;自动拆箱容易产生空指针问题原创 2021-07-20 11:50:23 · 97 阅读 · 0 评论 -
字符串反转的三种方法
1.最直接的调用StringBuffer的reverse方法 StringBuffer db = new StringBuffer("123456789"); System.out.println(db.reverse());此方法的时间复杂度为O(n/2) 空间复杂度为:O(1)2.借助for循环实现public static String reverse2(String str){ StringBuffer temp = new Str.原创 2021-07-08 22:46:31 · 253 阅读 · 0 评论 -
Java产生死锁的例子
java产生死锁的条件:双方都各自握有一把锁; 双方都没有释放持有的锁,同时又获取对方持有的锁;synchronized产生的死锁:原创 2021-07-06 21:25:02 · 247 阅读 · 0 评论 -
FileUploadException: Header section has more than 10240 bytes (maybe it is not properly terminated)]
通过zuul网关文件上传报错:2020-10-19 16:29:01.976 ERROR 8 --- [nio-9090-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org原创 2020-10-22 11:51:22 · 4860 阅读 · 1 评论 -
[HttpServlet] Error occured when handling uri: /cat/s/router
按照https://www.cnblogs.com/huanchupkblog/archive/2019/04/11/10687680.html 跑cat的demo调用链cat部署报错:[04-20 14:52:00.589] [INFO] [DefaultDataSourceProvider] Loading data sources from \data\appdatas\cat\...原创 2020-04-20 16:44:44 · 3035 阅读 · 3 评论 -
SWT游览器组件的例子
因为里面还有布局管理的代码,记录下来为后来参考package com.swt;import org.eclipse.swt.SWT;import org.eclipse.swt.browser.Browser;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEv原创 2016-06-16 15:59:49 · 573 阅读 · 0 评论 -
Exception in thread "main" java.lang.IllegalArgumentException: Argument cannot be null
绘画SWT界面报这样的错误:Exception in thread "main" java.lang.IllegalArgumentException: Argument cannot be null at org.eclipse.swt.SWT.error(SWT.java:4378) at org.eclipse.swt.SWT.error(SWT.java:4312) at org原创 2016-09-05 10:39:07 · 3288 阅读 · 0 评论 -
weblogic启动报的错误
.**************************************************** To start WebLogic Server, use a username and ** password assigned to an admin-level user. For ** server administration, use the WebLogic原创 2016-09-05 14:56:04 · 3701 阅读 · 0 评论 -
Table 'mysql.hibernate_sequence' doesn't exist
spring boot集成jpa报这个错误,连接的是mysql数据库加上这个问题解决:@GeneratedValue(strategy = GenerationType.IDENTITY)原创 2019-01-10 15:35:59 · 1898 阅读 · 2 评论 -
Failed to determine a suitable driver class
spring boot启动报这个错误:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class我遇到的情况是ap...原创 2019-01-08 18:08:38 · 2768 阅读 · 0 评论 -
Spring Security 报There is no PasswordEncoder mapped for the id "null"
security框架是5.1 有一个问题需要注意就是除了在config中进行密码加密:protected void configure(AuthenticationManagerBuilder auth) throws Exception { // UserDetailsService s = // auth.userDetailsService(userService()).ge...原创 2019-03-20 17:08:55 · 132 阅读 · 0 评论 -
关于GBK和UTF-8相互转换的乱码问题
再谈java乱码:GBK和UTF-8互转尾部乱码问题分析关于这个老生常谈的问题:第一,不要试图直接去进行GBK和UTF字符集的转换,因为二者存储字节数的不一致,一定会出现乱码问题。 第二,ISO-8859-1是单字节编码的,所以GBK或者UTF-8到ISO-8859-1的转换都是安全,不会数据丢失...转载 2019-03-22 13:33:03 · 6624 阅读 · 0 评论 -
eclipse maven 无法下载依赖的jar包 只能下载到lastUpdate文件
首先确保你的eclipse的jdk装的是jdk不是指向jre目录 eclipses上maven配置也没有问题;maven的setting.xml文件也没有问题其次 选中工程右键——》Run as——》Maven build ...jre选择指向jdk路径:然后run看到eclipse已经开始从镜像上下载jar包了下载完成之后可能工程还是有...原创 2019-05-31 16:16:57 · 4224 阅读 · 3 评论 -
tongweb部署应用Unable to create annotation scanner for web module frmis: MALFORMED
tongweb部署报这个错误:com.tongweb.catalina.LifecycleException: Failed to start component [StandardEngine[TONGWEB].StandardHost[server].StandardContext[frmis]]at com.tongweb.catalina.util.LifecycleBase...原创 2019-07-11 18:19:23 · 6703 阅读 · 0 评论 -
Field jdbcTemplate in ***** required a bean of type '***' that could not be found. - Bean method 'j
spring boot 启动报错:2019-08-01 18:46:05.929 INFO 1480 --- [ main] com.boss.fap.FapServiceMain2 : Starting FapServiceMain2 on LAPTOP-5F6BVL9M with PID 1480 (D:\eclipse-work...原创 2019-08-02 13:47:36 · 3200 阅读 · 0 评论 -
由动态代理引起的空指针
这个问题困扰我很长时间,而且我两次跌倒在这个坑里,所以我决定把它记录下来(虽然它的改动很简单) java.lang.NullPointerException at gov.gfmis.fap.util.dao.springdao.GeneralDAO.getSession(GeneralDAO.java:59) at gov.gfmis.fap.workfl原创 2016-06-02 18:50:00 · 1695 阅读 · 0 评论 -
for循环的写法
将局部变量作用域最小化原创 2015-11-16 15:53:24 · 784 阅读 · 0 评论 -
关于范型的总结
首先看一个关于集合的例子: List list = new ArrayList(); list.add("XiaoWang"); list.add(new Date()); list.add(new Integer()); 这里面创建了一个List的集合对象,然后向里面插入三个元素,分别为String类型、原创 2012-06-06 15:19:00 · 1682 阅读 · 0 评论 -
java继承的原则
1)如果子类的构造方法没有显示的调用父类的构造方法,同时子类的构造方法亦没有通过 this 关键字调用其他重载的构造方法;则子类在利用此构造方法来实例化一个对象时,将调用父类的无参的构造方法;原创 2012-05-21 09:52:22 · 2902 阅读 · 0 评论 -
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
今天用Struts2整一个登录的小例子:抛出上面的异常,而且tomcat也不能正常的启动了。这个貌似是和JDK有关的,但是我将项目从tomcat中移除,上述的错误消失,为什么?难道是引入的关于Struts2的包不对么?再次检查一下异常,还发现有如下的异常抛出: java.lang.ClassNotFoundException: javassist.ClassPool这个是关于一原创 2012-06-13 10:58:05 · 1097 阅读 · 0 评论 -
红薯 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
14踩OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。转载 2012-06-29 14:03:07 · 1277 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError: *** : Unsupported major.minor version 51.0
今天写代码时碰见一个这样的错误:java.lang.UnsupportedClassVersionError: com/ui/Test : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.def原创 2012-07-19 10:07:50 · 18567 阅读 · 1 评论 -
关于java的String的探讨
问题一: 对于String类型,它自己有一个String类型的对象池(StringPool);对于通过直接赋值创建的对象,它们都放在StringPool中,并且在每次创建的时候,都回去检查StringPool中有没有这样的对象,如果有的话,就将对象的引用指向此对象,没有的话就在对象池中创建此对象;对于new方法创建的String对象,不会放在StringPool中,每次new不管堆原创 2012-06-16 13:29:22 · 651 阅读 · 0 评论 -
加载依赖的jar包在命令行编译和运行java文件
在命令里编译和执行java文件,当应用程序需要需要依赖的jar包里面的class文件才能编译运行的时候,应该这样做: 1、 首先是编译过程,在命令行里面执行: javac -classpath ClassPath Test.java //其中ClassPath对应的是jar包的路径,这个jar包亦可以是zip包 2、然后是运行,在命令行里面执行: java原创 2012-06-01 14:53:01 · 13113 阅读 · 0 评论 -
SWT的错误异常分析
SWTError指的是不能修复的错误,以及一些操作系统错误。SWTException指的是一些可恢复的错误以及无效的线程访问之类的错误。IllegalArgumentException指可修复的错误或参数为null之类的错误。原创 2012-08-27 09:37:31 · 2231 阅读 · 0 评论 -
[转载]MyEclipse 8.5 注册码生成器(java版)
这个源码确实很给力,对于破解myeclipse8.5非常好用,故将源码贴出来:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen { private static final S转载 2012-10-07 19:20:03 · 2823 阅读 · 1 评论 -
基本JNI调用技术(c/c++与java互调) [复制链接]
一.C/C++调用Java 在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机、获取类、创建类对象、调用方法和退出虚拟机。 1. 初始化虚拟机 JNIEnv *env; JavaVM *jvm; JavaVMInitArgs vm_args; JavaVMOption options[3]; int res;转载 2013-01-17 08:51:56 · 582 阅读 · 0 评论 -
java中的IO操作
在使用io操作之前,先看一下java中的文件类File如何使用。File包括文件和目录,对文件和目录的操作是新建目录mkdir,新建文件createNewFile,删除文件和目录delete,以及其他的一些操作。1package zaojiahua;2 3impo转载 2014-08-13 09:57:44 · 568 阅读 · 0 评论 -
java线程池分析和应用
比较 在前面的一些文章里,我们已经讨论了手工创建和管理线程。在实际应用中我们有的时候也会经常听到线程池这个概念。在这里,我们可以先针对手工创建管理线程和通过线程池来管理做一个比较。通常,我们如果手工创建线程,需要定义线程执行对象,它实现的接口。然后再创建一个线程对象,将我们定义好的对象执行部分装载到线程中。对于线程的创建、结束和结果的获取都需要我们来考虑。如果我们需要用到很多的线程时,转载 2015-05-28 15:11:17 · 479 阅读 · 0 评论 -
TransactionProxyFactoryBean声明式事务
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">transactionAttributes属性可以设置事务处理的方式,事务隔离级别,是否只读三个属性,用逗号隔开事务隔离级别各数据库系统不完全支持,一般不设置,用默认的即可事务处理选项有如下几个:(前面2原创 2015-09-16 11:35:13 · 697 阅读 · 0 评论 -
db2数据库抛错:Result set already closed
在weblogic跑得好好的代码,放到db2上抛了这个错误: 2015-11-09 15:04:38: [ERROR]( Log.java,115 ) - Result set already closedjava.sql.SQLException: Result set already closedat weblogic.jdbc.wrapper.ResultSet.chec原创 2015-11-10 09:08:29 · 1736 阅读 · 0 评论 -
aop配置拦截器required type [***] for property 'myBean': no matching editors or conversion strategy found
使用aop的时候报一个这样的错误:[$Proxy0 implementing aop.test.interceptor.MyBean,org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised] to required type [aop.test.interceptor.MyBeanImpl] for property 'myBean': no matching editors or conversion s原创 2015-11-13 09:19:31 · 12671 阅读 · 2 评论 -
websphere8.5部署应用:不支持 userid 为空。 ERRORCODE=-4461, SQLSTATE=42815 DSRA0010E: SQL 状态:42815,错误码:-4,461
配置的db2的数据源通过控制台的测试连接能够连接成功,但是部署应用的时候就报错了:[16-1-6 5:45:18:894 CST] FFDC Exception:javax.resource.spi.ResourceAllocationException SourceId:com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnectio原创 2016-01-15 10:37:58 · 27925 阅读 · 0 评论 -
WebSphere+db2使用PROPAGATION_REQUIRES_NEW事务策略因为的系
先啰嗦一下:使用的spring的事务代理,有一条策略是:PROPAGATION_REQUIRES_NEW 需要事务处理。并总是开启一个新事务。如果已经存在事务环境,则挂起之 简单来说就是使用了这个策略就是每次都会强起一个新事务。这个在保证一些必须要提交的业务逻辑上比较常用(不管外部调用是否有事务的环境,也不管外部调用环境是否发生了异常),比如,说保存日志等。原创 2016-04-13 11:28:49 · 1063 阅读 · 0 评论 -
java 这些东西我不会
1)public class Super{ public Super(){ overrideMe(); } public void overrideMe(){ System.out.println("this is supper"); } } import java.util.Date; pu原创 2012-05-21 10:44:26 · 709 阅读 · 0 评论