thushear
码龄13年
关注
提问 私信
  • 博客:158,516
    158,516
    总访问量
  • 59
    原创
  • 1,964,969
    排名
  • 25
    粉丝
  • 0
    铁粉

个人简介:缘起:早先把一些知识的碎片都记在自己的svn和github,现在也在搞社区,所以特开通csdn博客,个人觉得最重要的是每天一点点持续的进步,积少成多,量变引起质变,在小白通往大牛的路上共同努力

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2011-12-31
博客简介:

one-programmer

博客描述:
天行健,君子以自强不息.
查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得1次评论
  • 获得30次收藏
  • 代码片获得101次分享
创作历程
  • 1篇
    2016年
  • 107篇
    2015年
  • 22篇
    2014年
成就勋章
TA的专栏
  • 并发编程
    4篇
  • 常见堆栈
    2篇
  • 打包
    1篇
  • 版本管理
    1篇
  • NOSQL
    8篇
  • R
  • rdbms
    3篇
  • 规划
    2篇
  • hadoop
    3篇
  • jvm
    8篇
  • nodejs
    4篇
  • soa
    1篇
  • 设计模式
    3篇
  • 安装
    4篇
  • 数据
    4篇
  • linux
    3篇
  • nginx
    6篇
  • 日志
    1篇
  • 工具类
    6篇
  • storm
    2篇
  • lua
    18篇
  • 调试
    1篇
  • 数据结构
    1篇
  • 收藏
    1篇
  • git
    2篇
  • java
    19篇
  • java设计模式
    11篇
  • mysql
    3篇
  • tomcat
    6篇
  • 随笔
    1篇
  • c语言
    3篇
  • search
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

elasticsearch客户端java包选型

问题ES的java客户端有多个 实际开发时不知道怎么选型 网上搜索了下 找到了一个不错的建议 quora问题 https://www.quora.com/What-is-the-best-client-library-for-elasticsearch 1. Jest - REST based client library - Jest 2. spring data library - sp
原创
发布博客 2016.02.24 ·
3456 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

java并发--队列同步器原理一

独占式同步状态获取与释放原理在同步队列中独占式获取锁的代码 public final void acquire(int arg) { if (!tryAcquire(arg) && //独占 acquireQueued(addWaiter(Node.EXCLUSIVE), arg)) selfInterrupt();
转载
发布博客 2015.12.10 ·
1862 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发编程--同步队列器初探

先从代码说起 , 一个独占锁的实例:/** * 独占锁 *///Doug lea 的注释/*

Here is a non-reentrant mutual exclusion lock class that uses* the value zero to represent the unlocked state, and one to * represent the

转载
发布博客 2015.12.10 ·
638 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nginx--rewrite指令使用

nginx rewrite 指令nginx通过ngx_http_rewrite_module模块支持url重写、支持if条件判断,但不支持else。该模块需要PCRE支持,应在编译nginx时指定PCRE源码目录nginx rewrite指令执行顺序:1.执行server块的rewrite指令(这里的块指的是server关键字后{}包围的区域,其它xx块类似) 2.执行location匹配 3.
转载
发布博客 2015.12.10 ·
489 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JSoup使用(一)

转载 http://my.oschina.net/flashsword/blog/156798 FYI概述Jsoup的代码相当简洁,Jsoup总共53个类,且没有任何第三方包的依赖,对比最终发行包9.8M的SAXON,实在算得上是短小精悍了。jsoup├── examples #样例,包括一个将html转为纯文本和一个抽取所有链接地址的例子。 ├── helper #一些工具类,包括读取
转载
发布博客 2015.12.10 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发--线程应用

简单的数据库连接池场景:调用一个方法时如果该方法能够在给定的时间段内得到结果 那么将结果立刻返回 反之 超时返回默认值
原创
发布博客 2015.12.03 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ping

PING
原创
发布博客 2015.12.03 ·
509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发基础--等待通知模式

线程间通信public class SynchronizedTest { public static void main(String[] args) { synchronized (SynchronizedTest.class){ } m(); } public synchronized static void m(){ }}
原创
发布博客 2015.12.02 ·
1347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java并发基础--线程

线程信息查看public class ThreadInfoTest {public static void main(String[] args) {//获取java线程管理mxbeanThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();//不需要获取同步的monitor和synchronizer信息 仅获取线程和线程堆栈T
原创
发布博客 2015.12.02 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

位运算(一)

简介程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。运算符号下面的a和b都是整数类型,则
原创
发布博客 2015.11.27 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql时间类型timestamp知识点

mysql日期时间类型 日期类型 字节 最小值 最大值 DATE 4 1000-01-01 9999-12-31 DATETIME 8 1000-01-01 00:00:00 TimeStamp 4 197001010800001 2038年 Time 3 -838:59:59 838:59:59 year 1
原创
发布博客 2015.11.26 ·
3416 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

eclipse和Mingw开发环境搭建

eclipse MinGw开发环境搭建MinGW绿色版下载 http://pan.baidu.com/s/1uET5c 提取码:tcr6 环境变量PATH 添加 D:\work\MinGW\bin cmd验证输入gcc命令下载CDT使用Eclipse创建C++工程打开Eclipse,选择菜单File->New->ProjectFile,选择C++ Project,点击Next。可以选择“Hel
原创
发布博客 2015.11.26 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

随想随记

备忘:病症: 在工作和学习中, 最忌讳的是同样的错误多次出现, 好多东西都想学习,学一点这个学一点那个没有目的性,有时候明明好多事要去干但有不知道如何下手.时间都耗费在犹豫和徘徊之中.总结: 根据惨痛的经历,总结出一套自己的规范, 学习和工作的规范1 凡事要有目的性, 一开始就要设立明确的目标,即使开始来不及也要尽快设立并记录下来目标是什么. 2 在整理资料学习和解决问题的过程中.要把学到的东
原创
发布博客 2015.11.25 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

servlet中Response输出源码解析

在Servlet编程中 经常会写 response.setContentType("text/html"); PrintWriter out = response.getWriter();获取字符输出流 这里 response对象是org.apache.catalina.connector.ResponseFacade out是org.apache.catalina.connector.Coyo
原创
发布博客 2015.11.25 ·
3215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lua--协程

前言协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。从概念上讲,线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。就是说,一个具有多个协同程序的程序在任意时刻只能运行一个协同程序,并且正在运行的协同程序只会在其显式地要求挂起时,它的执行才会暂停。协同程序基础Lua
转载
发布博客 2015.11.25 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lua--lua中的迭代器

前言迭代器就是一种可以遍历一种集合中所有元素的机制,在Lua中,通常将迭代器表示为函数。每调用一次函数,就返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之后保存一些状态,这样才能知道它所在的位置及如何走到下一个位置,通过之前博文的总结,闭包对于这样的任务提供了极佳的支持。现在我们就用代码来实现一个简单的迭代器。function values(tb) local i = 0
转载
发布博客 2015.11.24 ·
2113 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

lua入门--闭包

在很多语言中都有闭包的概念,而在这里,我将主要对Lua语言的闭包概念进行分析与总结。希望对大家学习Lua有帮助。什么是闭包?闭包在Lua中是一个非常重要的概念,闭包是由函数和与其相关的引用环境组合而成的实体。我们再来看一段代码:function newCounter() local i = 0 return function () -- 匿名函数 i = i
转载
发布博客 2015.11.23 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lua入门--函数

Lua中的函数和C++中的函数的含义是一致的,Lua中的函数格式如下:function MyFunc(param) -- Do somethingend在调用函数时,也需要将对应的参数放在一对圆括号中,即使调用函数时没有参数,也必须写出一对空括号。对于这个规则只有一种特殊的例外情况:一个函数若只有一个参数,并且此参数是一个字符串或table构造式,那么圆括号便可以省略掉。看以下代码:、p
转载
发布博客 2015.11.23 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lua入门系列--lua中的语句

赋值赋值的基本含义是修改一个变量或一个table中字段的值,这个和其它语言没有多少区别,但是对于Lua,有一个特性,它允许“多重赋值”,也就是一下子将多个值赋予多个变量,例如以下代码:local x1, x2 = 2, 4print(x1) -->2print(x2) -->4在多重赋值中,Lua先对等号右边的所有元素求值,然后才执行赋值,例如以下用法,可以非常简便的交换两个元素
转载
发布博客 2015.11.23 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lua--lua中的表达式

算术操作符Lua支持常规的算术操作符有:”+”(加法),”-”(减法),”*”(乘法),”/”(除法),”^”(指数),”%”(取模),一元的”-”(负号)。所有的这些操作符都用于实数。例如:x^0.5将计算x的平方根,x^3将计算x的3次方。关系操作符Lua提供的关系操作符有:”<”,”>”,”<=”,”>=”,”==”,”~=”;所有这些操作符的运算结果都是true或false。操作符==用于相
转载
发布博客 2015.11.21 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多