
代码实例
笨笨的小菜
仅仅如此,一个爱好而已。
展开
-
注解方式基于Redisson实现分布式锁
一、定义注解类package com.example.demo.lock.annotation;import com.example.demo.lock.model.LockType;import java.lang.annotation.*;import java.util.concurrent.TimeUnit;@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Inheritedpublic @inte原创 2020-12-14 10:48:28 · 997 阅读 · 0 评论 -
Java并发编程之CountDownLatch,CyclicBarrier,Semaphore的理解及应用场景
java.util.concurrent(J.U.C)大大提高了并发性能,AQS (AbstractQueuedSynchronizer) 被认为是 J.U.C 的核心。CountDownLatch用来控制一个或者多个线程等待多个线程。维护了一个计数器 cnt,每次调用 countDown() 方法会让计数器的值减 1,减到 0 的时候,那些因为调用 await() 方法而在等待的线程就...原创 2019-10-19 00:03:29 · 602 阅读 · 1 评论 -
C#中给WebClient添加代理Proxy
效果图:原创 2014-06-13 14:53:03 · 7252 阅读 · 1 评论 -
Ext JS With ASP.NET MVC Sample(2)
(一)后台主界面效果图原创 2014-04-22 22:33:30 · 1017 阅读 · 0 评论 -
Ext JS With ASP.NET MVC Sample(1)
Ext JS With ASP.NET MVC Sample原创 2014-04-21 19:34:21 · 1225 阅读 · 0 评论 -
发送飞信免费短信API
通过分析网页版飞信(地址:https://webim.feixin.10086.cn/),封装成自己的通用API,通过该API可以给自己和飞信好友的手机发送免费短信。这是官网登录界面截图:我们可以通过模拟网页浏览器实现发送飞信短信,下面是具体实现方法。一、预览截图1)发送测试界面2)手机接收截图二、关键代码us原创 2014-02-19 20:05:12 · 4469 阅读 · 9 评论 -
产生一个1-100长度为100不重复的数组
问题描述:产生一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复 (C#实现)class Program { static void Main(string[] args) { GetValue(100); GetValue(1000); GetVa原创 2014-04-03 21:14:34 · 3714 阅读 · 0 评论 -
冒泡排序
void Sort(){ int[] array = { 2, 5, 1, 9, 4, 3, 6, 7, 8, 0 }; for (int i = 0; i < array.Length - 1; i++) { for (int j = i + 1; j < array.Length; j++) { if (arra原创 2014-03-31 16:00:09 · 722 阅读 · 0 评论 -
Using Plupload in ASP.NET
https://plupload.codeplex.com/原创 2014-04-14 13:58:47 · 1298 阅读 · 0 评论 -
图片文字识别
一、定义 OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。二、实现MODI.Document doc = new M原创 2014-01-09 11:21:25 · 2250 阅读 · 2 评论