技术总结
gongli109
这个作者很懒,什么都没留下…
展开
-
二叉树的前序 中序 后序遍历方法
前序:根 左 右中序:左 跟 右后序:左 右 跟上代码:package com.suanfa;//import javax.swing.tree.TreeNode;public class TreeNodeTest { /** * 前序遍历 根 左 右 * @param node */ public static void preOrder(TreeNode node){ if(node...原创 2021-07-11 22:50:34 · 154 阅读 · 2 评论 -
观察者模式的理解
观察者模式是实现代码解耦的一种方式,它包含目标对象和观察者两个元素,当目标对象发生变化是,目标对象将自己的变化推送给所有的观察者,各个观察者根据目标对象的变化,作出响应的处理和判断。实现观察者模式有一点要注意目标对象不能主动取调用观察者,这样才能达到目标对象和观察者的解耦。 观察者模式是建立的一对多的依赖关系。目标和观察者建立的是抽象依赖,具体的目标对象和具体的观察者没有任何依赖关系。 举一个现实中的例子:有一个棵树枝上用绳子挂着一只咸鱼,树下有一只猫和一只狗,它们都眼巴巴的...原创 2021-07-11 22:24:53 · 205 阅读 · 1 评论 -
算法上台阶的实现
有10级台阶,如果每次可以上一级或者两级台阶,上到第10级台阶共有多少种上发?分析:若n=1 有1种上发; 若n=2 有2种上发; 若n=3 有3种上发; 若n=4 有5种上发; 规律是第n级台阶的上发是n-1级和n-2级台阶上发的综合public static void main(String[] args) { System.out.println(getTaiJieSum(4));...原创 2021-07-10 14:50:43 · 191 阅读 · 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 · 4858 阅读 · 1 评论 -
exception is java.lang.LinkageError: loader constraint violation: loader
服务启动报了这个错误:Exception in thread "ProductApplicationContextLoadThread-Thread" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mobile.jstx.auditBudgetDAO' define原创 2016-06-14 17:40:40 · 3167 阅读 · 0 评论 -
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 评论 -
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 评论 -
在进行故障转移处理期间未能为 JNDI 名称为 webglDS_A6 的资源找到主池管理器。
was运行的时候报这个错误:连接池管理器未能分配受管连接:java.lang.IllegalStateException: J2CA0695E: 在进行故障转移处理期间未能为 JNDI 名称为 webglDS_A6 的资源找到主池管理器。 at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager原创 2016-11-09 14:22:22 · 1795 阅读 · 0 评论 -
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 评论 -
for循环的写法
将局部变量作用域最小化原创 2015-11-16 15:53:24 · 784 阅读 · 0 评论 -
db2使用总结
1.连接数据库的命令connect to dbname user username using password;connect to dbufgov;2.创建数据库的命令create db dbufgov3.修改用户密码connect to dbufgov user db2admin using db2admin new asdf confirm asdf4.原创 2015-11-12 17:11:04 · 7849 阅读 · 0 评论 -
ERROR: JDWP Unable to get JNI 1.2 environment解决办法
编译正常通过,运行debug模式时报错ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]查找该错误原因。发现是重定向输出的转载 2016-04-29 10:42:33 · 26447 阅读 · 4 评论 -
java的内存垃圾回收机制
java的堆内存垃圾回收主要做两件事情:一,回收没有被引用的对象所占用的内存,二、回收内存碎片,因为java采用动态管理内存的方法,这样就会在释放没用对象的时候产生一些零散的可以被重新分配给新的对象的内存,垃圾回收就是将这些内存进行整理。 java的内存主要分为栈内存和堆内存,栈内存主要是用来存放基本的数据类型和对对象的引用,这些对象的变量将在将在其作用域结束之后自动被Java释原创 2012-05-10 13:46:38 · 726 阅读 · 0 评论 -
开发问题日记
1.interface org.springframework.aop.SpringProxy is not visible from class loader解决方法:引入spring aop的包2.运行平台的MainApplication报了这样的错误:签名信息不匹配Caused by: java.lang.IllegalArgumentException: protocol =原创 2015-05-28 10:26:31 · 11966 阅读 · 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 评论 -
Oracle的行转列的函数wm_concat的db2实现
Oracle的行转列的函数wm_concat的db2实现原创 2015-11-18 11:04:52 · 3818 阅读 · 0 评论 -
websphere停止服务:此日期在当前日期/时间之后有效。如果客户机的时钟设置得比服务器的时钟早,就会出现这种情况。请验证此客户机与服务器的时钟是否同步,然后重试该请求。
[15-12-1 0:41:29:483 CST] 00000001 WSX509TrustMa E CWPKI0311E: 主体集 DN 为 CN=localhost, OU=dz-0191Node01Cell, OU=Node01, O=IBM, C=US 的证书的开始日期为 Fri Dec 11 08:18:45 CST 2015,此日期在当前日期/时间之后有效。如果客户机的时钟设置得比原创 2016-01-19 16:55:24 · 3960 阅读 · 0 评论 -
db2 连接的提示:未发出启动数据库管理器的命令
本来这个数据库能连接的,结果重启机器就连接不了计算机--->管理-->>服务 看看这个服务是否已经启动:原创 2016-01-04 11:05:06 · 3293 阅读 · 1 评论 -
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 · 27924 阅读 · 0 评论 -
谁来管理这块内存?
我们都知道java是面向对象的,而且Java有一个比其他语言优异的特性:那就是他的自动垃圾回收机制。而我理解他的垃圾回收机制就是动态的回收用户申请了的但是又不用的内存.但是问题又来了,例如: void fun(){ TestObj to = null; for(int i=0;i to = new TestObj(); to.testFun1(); to.tes原创 2012-05-10 12:23:10 · 610 阅读 · 0 评论