- 浏览: 33638 次
- 性别:
- 来自: 沈阳
最新评论
文章列表
测试热源提出一个非必现的bug,说断开数据库后,再连上,部分数据会永远都不被处理入库。
找到原因后,完善了保证数据一致性的逻辑。但是为神马是非必现呢?
自己折腾了几次,基本都重现了,但是每次不被处理的文件并不多。在数据库连不上的很长一段时间里,居然只有几个文件发生了问题,是不符合逻辑的。
继续深入分析,查看了断开数据库时日志,发现里面会有休眠字样的内容。据此得到以下怀疑:
1.首先,c3p0默认超时可能很长,如果超时之前,数据库重新连上,可能会避免数据永远不被处理的情况。
2.c3p0超时报错多次后,会休眠,即阻塞正在访问数据库的线程。这样导致永远不被处理的数据不如预期的多。
报错日志内容如 ...
举例说明工作中遇到的一个难题,如何解决的。
数据库左连友连有何区别,怎样分页
servlet 生命周期。?
java集合有哪些 , 这些有什么不同 哪些是线程安全的, android的生命周期有哪些?
自我介绍,对公司的疑问,对专业的理解?
异常和数据库建表?
jsp有哪些对象?
简历基本问题,从头到尾
对自己未来职业有什么规划??
select * from AA INNER JOIN BB ON AA.A_ID=BB.B_ID
其实内联就相当于 select * from AA ,BB where AA.A_ID=BB.B_ID
左外连接
用tcpmonitor抓了报文:
POST /services/EBService HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Host: localhost:5283
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 493
<?xml ...
我说的是技术面试。
题目是让你讲你做过的东西。
类似做演讲了,演讲的最高境界就是听得懂,能够获得听众的认同,但又不完全懂,因为如果完全懂就显得你讲的东西没深度没难度。
尽量少讲业务,因为会听不懂。隔行如隔 ...
1.HashMap里面有啥因子啊,干啥的?
2.相熟webservice调用过程,从客户端到服务端
3.序列化,子类实现了接口,是否可以序列化父类的字段
4.两阶段提交,详细描述过程,如果不能提交,回滚的细节是什么。如果操作数据库,调用webservice,再操作数据库,事务失败了,webservice咋回滚?
5.垃圾回收机制之类的
6.j2ee规范和持久化相关的知道不,不知道有JPA
7.线程的各种状态是否释放了资源,wait实际上是释放了资源的,不知道资源这个很宽泛的概念具体指什么。
8.spring实现,实例化不同的类会有差别吗?除了反射newInstance方法,还有神马方法实例化一个 ...
百度知道的答案:
比如显示图像的驱动程序,多个程序的显示都是需要他来执行。
我们玩游戏算一个程序,需要显示图像的驱动,声音驱动、IO驱动的同时执行。
就这么简单。
我的理解:大家知道bat文件可以当做命令call的。
你写了一个实现了拷贝的功能的bat文件,又写了一个实现删除功能的bat文件,这就是两个程序了。
然后你在执行一个命令行,顺序调用这两个程序,就会实现一个剪切文件的功能。
于是你剪切文件的这个一个进程就执行了你的这两个程序。
其实这个东西咋一看不好理解,主要是人们总觉得程序应该是一个界面完整、包含业务逻辑和数据的软件。而在这句话中,一个函数就是一个程序了,程序片段也算程序。
除了new一个。
还可以用反射。
继续问你:还可以怎样获得?
真心不知道了啊
可能是想问设计模式吧,从工厂里获取。
或者问框架、容器,从spring容器中获取。
注意,这里面code的含义是密码
场景就是用户(管理员)和权限,信息就是用户(用户名称、用户密码),权限。
哎呀,这个图好像说得不对吧,第一步说不符合第三范式,其实是不符合第二范式。对于同一个人可以有多种权限这种场景下,这个表是没有主键的呀。
我现在感觉这个示例完全不对了,一直分析道倒数第二步,都不满足第二范式。
Object java.lang.reflect.Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws IllegalArgumentException
拦截某个接口的方法,由你实现的InvocationHandler来决定做神马。
第一范式,是每一个属性的原子性,即属性不可分了,关系数据库都满足这个,因为是符合关系模型嘛
第二范式,在第一范式的基础上,消除非主属性对主属性的部分依赖,就是定义一列主键,这个主键能唯一标识一条记录。如果你发现只有姓名,年龄,性别,很明显不符合,如果有身份证号码,很明显符合。
第三范式,在第二范式的基础上,消除传递依赖,所谓传递,就是非主属性已经依赖主属性了吧,你让另一非主属性再依赖这个非主属性,那么就是传递了呗。本质上是有其他实体的属性串进来了,冗余了。比如说,身份号码,配偶身份证号码,配偶性别,这个配偶性别就依赖前者再依赖前前者了。
第四范式严格来说不叫第四范式,叫神马我记不住,之所以其排不 ...
修改ip的bat脚本写法
- 博客分类:
- DOS命令
@ echo off
rem 设置变量
set Nic=本地连接
rem //可以根据你的需要更改,
set Addr=192.168.0.100
set Mask=255.255.255.0
set Gway=192.168.0.254
set Dns1=192.168.0.254
set Dns2=192.168.0.254
rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS
echo ------------------------------------------------------
echo 正在进行IP设置,请稍等
rem //可以根据你的需要更改
echo ...