![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编码技术
zouxinke
这个作者很懒,什么都没留下…
展开
-
一个用来“拉”任务的简单线程池 c#版
通常用到线程池时,会用到“生产者-消费者”模型。如果项目中不好实现“生产者”这一角色,而是预先开好N条线程,然后让线程自己去“拉”任务,“拉”到有任务就处理,然后再“拉”任务,这样实现起来很简单,但任务的源头若是一直没有任务,这N条线程依然是不停地在“拉”,消耗着CPU资源。于是想出了以下方案:开好N条线程1.第一条线程在循环“拉”任务,其他的在阻塞(这样就不占CPU资源了)。2.直到第一条线程拉到原创 2015-02-10 21:52:51 · 874 阅读 · 0 评论 -
c# 第一次调用webservice很慢的解决方法
在配置文件的节点里加入以下配置即可解决,第一次调用速度飞快!<system.net> <defaultProxy enabled="false" useDefaultCredentials="false"> <proxy/> <bypasslist/> <module/> </defaultProxy>原创 2015-02-10 21:57:06 · 2305 阅读 · 0 评论 -
java里实现console清空
java里实现console清空private static void clearConsole() { try { String os = System.getProperty("os.name"); if (os.contains("Windows")) { Runtime.getRuntime().exec(转载 2015-02-12 02:34:46 · 20233 阅读 · 3 评论 -
Gson处理mongoDB的ObjectId的问题
Java处理mongoDB数据库时,很多人会用到Gson来将实体类与json之间转换,确实方便了不少。如果你的实体类中用到ObjectId(org.bson.types.ObjectId)时,可要小心了,可能会引发一些小麻烦。比如有实体类 Userpublic class User { private ObjectId _id; private String name="";原创 2015-02-10 18:37:53 · 2466 阅读 · 0 评论 -
java switch结构漏写break的后果
在一项目里的swich里,有一个很少遇到的case,里面处理完后少写一个break。导致久不久就报错,正常调试又找不到错误。因为那个case是不常遇到的。Eclipse在少写break情况下又不警告。我的天啊。 现在总算是发现了,谢天谢地谢自己。漏写break后果将如下图: (注意 case 1 里的break是注释掉的)原创 2015-06-26 14:37:19 · 707 阅读 · 0 评论 -
c#往SQL Server写Emoji表情
Emoji表情其实也是字符,只不过是UTF8-mb4。SQL Server默认是支持的,至少亲测2005版及以后版是支持的。 但是如果你用C#,然后又是直接如下面这样写SQL语句,并不能得到所希望的结果,在表情字符位只会出现两个问号: insert into table1(id,msg) values(1,”hello!��”);经一番折腾,终于搞明白,要用参数形式写,如下: string s原创 2016-03-06 17:50:01 · 5730 阅读 · 0 评论