- 探讨C#.NET下DropDownList的一个有趣的bug及其解决办法
小小暴徒
.net反编译工具objectmicrosoftpostback测试string
摘要:本文就C#.Net环境下Web开发中经常使用的DropDownList控件的SelectedIndex属性进行了详细的探讨,发现了这一属性在使用中存在的问题,并经过测试,提出了回避和解决的办法。关键词:DropDownList,SelectedIndex,跟踪调试,C#.NETProbeIntoABugofDropDownListinC#.NETandtheResolventAbstract
- vs_2022在x86环境下一个有趣的bug
果然不出所廖
bug算法c语言
最近了解到一个有趣的bug,分享给大家。软件是vs_2022,x86环境。#define_CRT_SECURE_NO_WARNINGS1#includeintmain(){inti=0;intarr[]={1,2,3,4,5,6,7,8,9,10};for(i=0;i<=12;i++){arr[i]=0;printf("hellobit\n");}return0;}大家想一想运行结果是什么呢?结果
- 一个有趣的BUG/按钮disabled之后还能触发click事件
好人二狗
有点意思bug按钮disabled
一个很有意思的Bug某天测试同学再次向我反馈,你这个删除按钮虽然置灰了,但是还是可以点击啊?我:????(黑人问号)卧槽?不可能啊,按钮都disabled了,怎么还可以点击?还能触发click事件?开玩笑的吧?,匆忙应付了测试同学开始复现这个Bug.复现重新写了个页面demo,开始测试,卧槽?复现不了啊,这尼玛。。。。?叮!事情の真相没办法复现很烦啊,什么鬼?遂去原页面检查,然后发现了这样一段代码
- 为什么 0.1+0.2 不等于 0.3 ; 14.2+80.9 不等于 95.1 ?
upward_tomato
javascriptjavascript
START番茄又来写点啥了。最近遇到一个很有趣的bug,在这里记录一下。业务场景有两个金额A,B,我都做了保留两位小数的处理还有一个金额C,等于金额A的金额B的和突然测试给我讲,番茄,你这金额C没有保留两位小数哦。查看了相关的bug,得出来的金额C展示的是95.10000000000001到这里我第一反应,确实金额C没有做保留两位小数的处理但是在我排查代码逻辑的时候,突然想到,明明金额A和金额B我
- List集合嵌套Map集合遇到的bug
嗯mua.
JavaSEbugjavaintellij-idea数据结构
记最近做项目上遇到的一个Map集合BUG最近在做传智健康项目,遇到了一个有趣的bug。找bug的过程异常简单,bug解决起来也很简单。既然bug这么简单,为啥我还要特地写一篇文档来记录呢?主要还是想练习一下markdown语法,顺便记录一下学习。话不多说,进入正题。场景是这样,后端需要向前端返回一个类型为List>的数据,看起来挺复杂的吧,其实还有更多层嵌套的呢。。。我不把项目里面的代码搬过来,这
- 一个缓存引发的时区问题
Codmowa
事件现象在进行公司asp.netcore项目开发的时候,出现一个有趣的bug,有的接口返回的datetime类型为后缀带Zeg`2021-11-24T12:31:50.2246113Z`的UTC时间,有的接口返回的是正常的YYYY:MM:DDHH:mm:sseg:2021-11-2420:31:56.这种现象导致前端进行适配的时候非常困难.但是因为业务中对时分秒的要求没有太高,所以这个现象一直没有
- SqlServer base64函数
叶小然
今天碰到了一个很有趣的bug修复,在这里记录一下。这个bug是由于接收订单推送接口没有记录住一个打印物流面单的API地址,每一个订单有一个物流追踪号和对应打印物流面单的地址,需要修复没有记录到的数据。API地址大概长这样:留意到唯一的不同是data_param中的某一段不一样就可展示不同的物流面单看着很有规律但是又一头雾水,总感觉是一个可反向解码的编码。运气很好的是拿其中一段去各种试,最后发现这种
- iOS 一个有趣的Bug,收起键盘
豪冷
0x00使用了IQKeyboardManager,在点击控制器空白处收起键盘时,整个界面上移了64!0x01控制器设置了[self.navigationController.navigationBarsetTranslucent:NO];在viewDidLoad内添加了UITextField后立马调用了[_textFieldbecomeFirstResponder];0x02猜想不能立马调用[_t
- 记一次 rr 和硬件断点解决内存踩踏问题
图数据库NebulaGraph
NebulaGraph内存管理数据库
在日常的调试过程中,我们总会遇到一些有趣的bug,在本文我就遇到了一个有意思的查询结果不一致问题。故事的开始我们在测试NebulaGraph的MATCH语句的时候发现一个很神奇的事情:(root@nebula)[gdlancer]>match(v1)-[e*1..1]->(v2)whereid(v1)in[1,2,3,4]and(v2)-[e*1..1]->(v1)returne;+-------
- fastjson的toJSONString()对于时间类的特殊处理源码分析——《DEEPNOVA开发者社区》
java数据库
作者:贺子江背景介绍本篇文章是在项目迭代的过程中,发现了的一个有趣的bug所引发出来的源码分析,在这里以点破面,研究一下fastjson的源码案例分析2.1发现问题的过程在项目使用中,发现对于Timestamp的类型进行toJSONString()方法调用的时候,输出结构并没有按照预想的接果进行展示,后续单独拆出demo来进行研究publicstaticvoidmain(String[]args)
- salesforce零基础学习(一百一十五)记一个有趣的bug
zero.zhang
本篇参考:https://help.salesforce.com/s/articleView?language=en_US&type=1&id=000319486pagelayout要展示图片,我们最常用的做法就是formula方式,使用IMAGE函数加上staticresource存储
- 绝地求锅?《鬼子来了》中郭大爷的挡子弹神迹是否只是意淫?
兵者有云
要说17年最火的游戏,那么肯定就是《绝地求生》了,打败了多年的游戏一哥《英雄联盟》,登顶宝座,而中国正是这款游戏最大的市场。今天我们要聊的是游戏中的一件神装——平底锅。平底锅之所以称为每一位绝地战士的标配,源于其绝对的防御领域,任何子弹都打不穿这口锅,对人造成伤害。虽然这个只是一个游戏中保存下来的有趣的BUG。但是这种锅挡子弹的现象同样也出现在不少影视剧中,如《鬼子来了》中的郭大爷和《投名状》中的
- caffe.io.load_image与Opencv的imread区别
xunan003
图像处理
今天在写代码的时候遇到一个挺有趣的bug,我也是找了半天才查到资料解决的。bug描述如下:用训练好的caffemode做infernece(inference函数代码如下):#进行预测definference(img,transformer,net,labelnames):#img=caffe.io.load_image(img_name,True)transformed_image=transf
- android debug set screen rotation
little_paul
技术
好久没更新博客,最近debug了一个比较有趣的bug,有时间闲下来,整理一下还是挺不错的。先来看看这个bug是什么情况:以上两张图片是android的动态logo,也就是BootAnimationlogo。上面显示出来的是同一张logo,左边是正常的,但在显示了一半的时候,就成了右边的样子。正常的情况下,无论哪个版本的android,启动的时候,logo都是好好的,但是为什么会出现上面的情况呢?那
- 【记录】关于 element-ui 中 Cascader 级联选择器的一个小坑
_DaRuiShen
在今天写练习的时候,出现了一个很有趣的bug,写下来做个笔记级联选择器里面,如果不写v-model的话不能重置,但是如果只是写上了v-mode也无法重置,还需要在清空的方法里面重新赋值一遍才行,就算赋的值和原来的值一模一样也能重置importoptionsfrom'@/assets/dates/country-data.js'exportdefault{name:'regist',data(){r
- Linux 简单的聊天室
凉、介
Linux
1.引言 前两篇写过关于多线程、多进程的Socket编程文章。这里就写了一个简单的多线程聊天室。文章写的很粗糙,对于函数的一些错误返回,没有具体分析(但简单的聊天室基本不需要这些),还请谅解!! 目的是:服务端将客户端发来的消息,转发给其他在线的客户端。 在编程中,遇到很多有趣的Bug,觉得很有意思,后面与大家分享。2.关键点对于文件描述符,也就是套接字,是int类型的。所以可以在服务端创建
- layui里的checkbox属性list-check-box全选问题
10年老码农
layui
在拿layui自动提供的list-check-boxcheckbox属性时,发现一个有趣的bug:父级选中时,子级页面上虽是选中的。但在js里拿到checked属性时,却是false。如图所以我在判断时:if($(obj).prop("checked")&&$(parent_obj).prop("checked")),总是返回false//父级选中,连动子checkbox选中时,选中属性却是相反的
- SpringDataJPA排序sort问题
-小末
SpringDataJPA
通常我们写分页涉及到排序问题,一般我们直接在Controller参数设置Pageable进行处理:@PageableDefault(page=0,size=10,sort="create_time")Pageablepageable关键在于sort参数对查询出来的集合进行排序,sort参数对应的是实体里的字段,一般我们的实体字段都是驼峰结构。然后发现个有趣的bug:如果我们自定义的SQL语句利用@
- 本周工作总结,记录几个有趣的BUG
从今天开始做虫师
上周四和周五跑南京和苏州进行了一趟路测,用的X8的引擎,恕我直言是真的垃圾。作为导航软件,搜索目的地竟然会出现搜索和结果不匹配,服了服了服了。这也太不严谨了。本周四测试部门一起出去团建,可开心了。吃了129/一人的自助餐,虽然这个五星的自助餐有点坑,但是非常喜欢公司的团建,不占用私人时间,大家一起出去吃饭。感叹一句,还是国企好啊,大部分时间都不要加班,光新员工入职就酒店吃了两顿饭,还吃的挺高级的。
- fastjson一个有趣的bug
qq_22017543
fastjson一个有趣的bug今天下午同事找我看一个bug,看完之后觉得非常有意思,所以准备记录一下。原来的代码我就不贴了,比较复杂。我就贴一个简单的重现代码吧。//创建jsonarray数组JSONArrayarray=newJSONArray();//第一个json对象JSONObjectcom.alibaba.fastjson.JSONObjecta=newcom.alibaba.fast
- new完不能delete?菜鸡记一个有趣的简单BUG,绝不再犯!
Jian_Cao
视频编解码
本菜鸡遇到一个简单而有趣的bug竟然困扰了挺久。记录一下,绝不再犯!背景:做个Demo,需要统计编码完每帧图像的相关信息,比如码率、质量、编码参数等信息。内容:因为参数分布在不同的文件和函数里面,编码帧数不确定,所以定义了一个全局变量(指针)。int*InfoRecord=NULL;在根据YUV文件大小、宽高、采样信息确认了编码总帧数之后,给指针动态分配内存。InfoRecord=newint[t
- java.lang.IllegalArgumentException: x + width must be 小于等于 bitmap.width()错误的分析,解决
咖啡老师
开发经验Android开发
场景最近在写一个滑动验证登录的View,遇到了一个很有趣的BUG我需要从背景图中1处扣除一个小图,放在2处。在抠图的时候,遇到了BUG。java.lang.IllegalArgumentException:xmustbesource.getWidth()){thrownewIllegalArgumentException("x+widthmustbesource.getHeight()){thro
- C语言获取今天0点的时间戳
nullcanon
其它
工作中遇到一个有趣的bug,在获取今天0点的时间戳时,我是这样算的:uint64_ttoday_timestamp(){uint64_tnow_time=time(NULL);//当前时间戳-(当前时间戳%24h)returnnow_time-(now_time%(60*60*24))-60*60*8;}这个函数计算到的凌晨0点的时间戳,在早晨8点以后得到的结果是正确的,正好是工作的时间段,所以在
- 程序员们,在编程的世界中,你都遇见过哪些有趣的bug?
suxue_java
程序员java
在程序员的世界中,你要问和谁打交道打的最多,那非“bug”莫属了。而程序员的日常状态往往是“写代码五分钟,改bug两小时。”可以说程序员大部分时间都花费在与“bug”的作战上了。而我们每天面对的“bug”是怎么来的?它为什么这么叫?你都清楚嘛?今天小编就来给大家科普一下bug的由来。顺便一起来看看,大家都遇见过什么让人哭笑不得的bug。1947年9月9日,赫柏对HarvardMarkII设置好17
- 13 年的 Bug 调试经验总结
mingo_敏
本文地址:http://blog.csdn.net/shanglianlm/article/details/51880087在《LearningFromYourBugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug。最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可以学习的。下面是我总结的最重要的经验教训,包括编码,测试和调试三个方面。编码下面这些都是我经历
- Inside or Outside the loop
奇得隆东枪
今天遇到一个有趣的bug,仅仅移动两行代码的位置,就导致性能有巨大的差异。这种bug如果不是亲身经历,估计很难体会到其中的奥妙。由于此种bug不会导致错误的结果,所以很难debug。真是应了古话,上得山多终遇虎。不多写点代码,真的遇不到这种有趣的bug。正因为如此,姑写文以记之。Bug:在forloop中initializeobject下面代码中,forloop80000+,initialize一
- 有趣的Bug,你知多少?
VickeyFly
前序本人,一名在软件行业摸爬打滚多年的测试人员,遇到过很多形形色色的bug,有让人欣喜若狂的,有抓狂愤怒的,有不屑一顾的,有让人难堪的等等。一直想静下心来,将这些bugs心得写出来,可每每发现有趣问题,都想记录下来时候,结果总是由于各种原因戛然而止,当然主要原因还是个人懒,一次次与它们悄然而过,然后又慢慢将它们遗忘。昨天突然看到一句话,’念念不忘,必有回响’,其实只要将一个小小心愿努力坚持下去,结
- 迪拜小事
随意的写
因为在迪拜转机所以临时起意去玩一下,之前没有任何准备,所以发生一些有趣的Bug,一个巴基斯坦司机大叔的故事,文末简要说签证和交通。我一出机场,就有个大叔很热情的迎上来,说拉着我玩一圈,说自己是最好的司机和最好的价格,很会自我推销,还列举了客户的评价以及给我普及当地知识。我问价格他就说根据行程决定,带着我先去看下地图,大概就二百五左右。我觉得没有超过预算,很激动的就去了。然后越走越远还上了地铁去到停
- 13 年的 Bug 调试经验总结
极客学院Wiki
在《LearningFromYourBugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug。最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可以学习的。下面是我总结的最重要的经验教训,包括编码,测试和调试三个方面。编码下面这些都是我经历过的会导致难点bug的问题:1、事件顺序。在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收
- 13 年的 Bug 调试经验总结
不高兴v
在《LearningFromYourBugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug。最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可以学习的。下面是我总结的最重要的经验教训,包括编码,测试和调试三个方面。编码下面这些都是我经历过的会导致难点bug的问题:1.事件顺序。在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIlinuxPHPandroid
╔-----------------------------------╗┆
- zookeeper admin 笔记
braveCS
zookeeper
Required Software
1) JDK>=1.6
2)推荐使用ensemble的ZooKeeper(至少3台),并run on separate machines
3)在Yahoo!,zk配置在特定的RHEL boxes里,2个cpu,2G内存,80G硬盘
数据和日志目录
1)数据目录里的文件是zk节点的持久化备份,包括快照和事务日
- Spring配置多个连接池
easterfly
spring
项目中需要同时连接多个数据库的时候,如何才能在需要用到哪个数据库就连接哪个数据库呢?
Spring中有关于dataSource的配置:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
&nb
- Mysql
171815164
mysql
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作
- CommonDAO(公共/基础DAO)
g21121
DAO
好久没有更新博客了,最近一段时间工作比较忙,所以请见谅,无论你是爱看呢还是爱看呢还是爱看呢,总之或许对你有些帮助。
DAO(Data Access Object)是一个数据访问(顾名思义就是与数据库打交道)接口,DAO一般在业
- 直言有讳
永夜-极光
感悟随笔
1.转载地址:http://blog.csdn.net/jasonblog/article/details/10813313
精华:
“直言有讳”是阿里巴巴提倡的一种观念,而我在此之前并没有很深刻的认识。为什么呢?就好比是读书时候做阅读理解,我喜欢我自己的解读,并不喜欢老师给的意思。在这里也是。我自己坚持的原则是互相尊重,我觉得阿里巴巴很多价值观其实是基本的做人
- 安装CentOS 7 和Win 7后,Win7 引导丢失
随便小屋
centos
一般安装双系统的顺序是先装Win7,然后在安装CentOS,这样CentOS可以引导WIN 7启动。但安装CentOS7后,却找不到Win7 的引导,稍微修改一点东西即可。
一、首先具有root 的权限。
即进入Terminal后输入命令su,然后输入密码即可
二、利用vim编辑器打开/boot/grub2/grub.cfg文件进行修改
v
- Oracle备份与恢复案例
aijuans
oracle
Oracle备份与恢复案例
一. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与
- JavaEE开源快速开发平台G4Studio v5.0发布
無為子
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V5.0版本已经正式发布。
访问G4Studio网站
http://www.g4it.org
2013-04-06 发布G4Studio_V5.0版本
功能新增
(1). 新增了调用Oracle存储过程返回游标,并将游标映射为Java List集合对象的标
- Oracle显示根据高考分数模拟录取
百合不是茶
PL/SQL编程oracle例子模拟高考录取学习交流
题目要求:
1,创建student表和result表
2,pl/sql对学生的成绩数据进行处理
3,处理的逻辑是根据每门专业课的最低分线和总分的最低分数线自动的将录取和落选
1,创建student表,和result表
学生信息表;
create table student(
student_id number primary key,--学生id
- 优秀的领导与差劲的领导
bijian1013
领导管理团队
责任
优秀的领导:优秀的领导总是对他所负责的项目担负起责任。如果项目不幸失败了,那么他知道该受责备的人是他自己,并且敢于承认错误。
差劲的领导:差劲的领导觉得这不是他的问题,因此他会想方设法证明是他的团队不行,或是将责任归咎于团队中他不喜欢的那几个成员身上。
努力工作
优秀的领导:团队领导应该是团队成员的榜样。至少,他应该与团队中的其他成员一样努力工作。这仅仅因为他
- js函数在浏览器下的兼容
Bill_chen
jquery浏览器IEDWRext
做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:
IE6:node.nextSibling,对于FF是不能识别的;
FF:node.nextElementSibling,对于IE是不能识别的;
兼容解决方式:var Div = node.nextSibl
- 【JVM四】老年代垃圾回收:吞吐量垃圾收集器(Throughput GC)
bit1129
垃圾回收
吞吐量与用户线程暂停时间
衡量垃圾回收算法优劣的指标有两个:
吞吐量越高,则算法越好
暂停时间越短,则算法越好
首先说明吞吐量和暂停时间的含义。
垃圾回收时,JVM会启动几个特定的GC线程来完成垃圾回收的任务,这些GC线程与应用的用户线程产生竞争关系,共同竞争处理器资源以及CPU的执行时间。GC线程不会对用户带来的任何价值,因此,好的GC应该占
- J2EE监听器和过滤器基础
白糖_
J2EE
Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。
监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRequest监听。
ServletContex监听器
ServletContex又叫application
- 博弈AngularJS讲义(16) - 提供者
boyitech
jsAngularJSapiAngularProvider
Angular框架提供了强大的依赖注入机制,这一切都是有注入器(injector)完成. 注入器会自动实例化服务组件和符合Angular API规则的特殊对象,例如控制器,指令,过滤器动画等。
那注入器怎么知道如何去创建这些特殊的对象呢? Angular提供了5种方式让注入器创建对象,其中最基础的方式就是提供者(provider), 其余四种方式(Value, Fac
- java-写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
bylijinnan
java
public class CommonSubSequence {
/**
* 题目:写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
* 写一个版本算法复杂度O(N^2)和一个O(N) 。
*
* O(N^2):对于a中的每个字符,遍历b中的每个字符,如果相同,则拷贝到新字符串中。
* O(
- sqlserver 2000 无法验证产品密钥
Chen.H
sqlwindowsSQL ServerMicrosoft
在 Service Pack 4 (SP 4), 是运行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 服务器上您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体。 这样做, 收到以下错误信息CD KEY的 SQ
- [新概念武器]气象战争
comsci
气象战争的发动者必须是拥有发射深空航天器能力的国家或者组织....
原因如下:
地球上的气候变化和大气层中的云层涡旋场有密切的关系,而维持一个在大气层某个层次
- oracle 中 rollup、cube、grouping 使用详解
daizj
oraclegroupingrollupcube
oracle 中 rollup、cube、grouping 使用详解 -- 使用oracle 样例表演示 转自namesliu
-- 使用oracle 的样列库,演示 rollup, cube, grouping 的用法与使用场景
--- ROLLUP , 为了理解分组的成员数量,我增加了 分组的计数 COUNT(SAL)
- 技术资料汇总分享
Dead_knight
技术资料汇总 分享
本人汇总的技术资料,分享出来,希望对大家有用。
http://pan.baidu.com/s/1jGr56uE
资料主要包含:
Workflow->工作流相关理论、框架(OSWorkflow、JBPM、Activiti、fireflow...)
Security->java安全相关资料(SSL、SSO、SpringSecurity、Shiro、JAAS...)
Ser
- 初一下学期难记忆单词背诵第一课
dcj3sjt126com
englishword
could 能够
minute 分钟
Tuesday 星期二
February 二月
eighteenth 第十八
listen 听
careful 小心的,仔细的
short 短的
heavy 重的
empty 空的
certainly 当然
carry 携带;搬运
tape 磁带
basket 蓝子
bottle 瓶
juice 汁,果汁
head 头;头部
- 截取视图的图片, 然后分享出去
dcj3sjt126com
OSObjective-C
OS 7 has a new method that allows you to draw a view hierarchy into the current graphics context. This can be used to get an UIImage very fast.
I implemented a category method on UIView to get the vi
- MySql重置密码
fanxiaolong
MySql重置密码
方法一:
在my.ini的[mysqld]字段加入:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
mysql>use mysql;
mysql>更新 user set password=password('新密码') WHERE User='root';
mysq
- Ehcache(03)——Ehcache中储存缓存的方式
234390216
ehcacheMemoryStoreDiskStore存储驱除策略
Ehcache中储存缓存的方式
目录
1 堆内存(MemoryStore)
1.1 指定可用内存
1.2 驱除策略
1.3 元素过期
2 &nbs
- spring mvc中的@propertysource
jackyrong
spring mvc
在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了:
@PropertySource 在spring 3.1中开始引入
比如有配置文件
config.properties
mongodb.url=1.2.3.4
mongodb.db=hello
则代码中
@PropertySource(&
- 重学单例模式
lanqiu17
单例Singleton模式
最近在重新学习设计模式,感觉对模式理解更加深刻。觉得有必要记下来。
第一个学的就是单例模式,单例模式估计是最好理解的模式了。它的作用就是防止外部创建实例,保证只有一个实例。
单例模式的常用实现方式有两种,就人们熟知的饱汉式与饥汉式,具体就不多说了。这里说下其他的实现方式
静态内部类方式:
package test.pattern.singleton.statics;
publ
- .NET开源核心运行时,且行且珍惜
netcome
java.net开源
背景
2014年11月12日,ASP.NET之父、微软云计算与企业级产品工程部执行副总裁Scott Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET 扩展为可在 Linux 和 Mac OS 平台上运行。.NET核心运行时将基于MIT开源许可协议发布,其中将包括执行.NET代码所需的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心
- 使用oscahe缓存技术减少与数据库的频繁交互
Everyday都不同
Web高并发oscahe缓存
此前一直不知道缓存的具体实现,只知道是把数据存储在内存中,以便下次直接从内存中读取。对于缓存的使用也没有概念,觉得缓存技术是一个比较”神秘陌生“的领域。但最近要用到缓存技术,发现还是很有必要一探究竟的。
缓存技术使用背景:一般来说,对于web项目,如果我们要什么数据直接jdbc查库好了,但是在遇到高并发的情形下,不可能每一次都是去查数据库,因为这样在高并发的情形下显得不太合理——
- Spring+Mybatis 手动控制事务
toknowme
mybatis
@Override
public boolean testDelete(String jobCode) throws Exception {
boolean flag = false;
&nbs
- 菜鸟级的android程序员面试时候需要掌握的知识点
xp9802
android
熟悉Android开发架构和API调用
掌握APP适应不同型号手机屏幕开发技巧
熟悉Android下的数据存储
熟练Android Debug Bridge Tool
熟练Eclipse/ADT及相关工具
熟悉Android框架原理及Activity生命周期
熟练进行Android UI布局
熟练使用SQLite数据库;
熟悉Android下网络通信机制,S