自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 CompareAndSet(CAS)学习笔记

      Compare And Set,直译过来就是比较并设值,解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数—内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。无论哪种情况,它都会在CAS指令之前返回该位置的值。CAS有效地说明了“我认为位置V应该包含值A;如果包含该值,则...

2018-09-16 22:32:28 7766

原创 select框下拉多选(从数据库中获取选项)

    前面写了几篇关于select的文章,今天说一下select下拉框多选的问题。下拉框多选selectpicker插件做的非常漂亮,selectpicker是bootstrap里的一个下拉框的组件。我在这个插件初始化之前稍微加点东西,实现下拉框的选项从数据库中读取并根据传入值默认选中。 使用jQuery的扩展方法,适用于每一个select示例。 $.fn.ajaxselectmore =...

2018-09-16 10:59:31 12815

原创 select框多级联动(以省市区三级联动为例)公共方法

     前面写了两篇关于select框的文章,想到select框多级联动的情况。多级联动的select框从数据库中获取选项,也是很好实现的,我看到其他文章都写得过于复杂,所以这里写了一个公共方法,配合jQuery一起使用,供大家参考。 $.fn.linkselect = function(options) { var select = this;//获取当前select对象 var ur...

2018-09-15 18:43:34 15994 7

原创 select框中的选项从数据库中获取的公共方法

有时候我们的select框中的选项并不是固定的,需要到数据库中取获取最新的数据。 使用jQuery扩展方法,用ajax去后端获取数据拼接option到select中。 /** * @param options * url 获取数据的地址 * initvalue 请选择 * value 默认选中 */ $.fn.ajaxselect = function(options) { va...

2018-09-15 11:23:21 8077

原创 select框根据传入值默认选中的公共方法

在项目开发中有许多select需要根据传入值默认选中,开发公共的方法就很有必要。 /** * @param options * initvalue 初始选项 * dic 字典json * value 选择项 */ $.fn.select = function(options) { var select = this; if(options.initvalue!=nul...

2018-09-15 10:56:50 7521

原创 jquery添加删除input输入框

       在写前端页面时,有时候根据业务要求需要动态增加或减少一行或多行输入框,之前看到别人写的太复杂,我把自己简化过的拿出来给大家参考一下。 实现后的效果,点击添加在最下方新增一行输入框,点击删除删除该输入框。  我先说一下实现的逻辑,第一行输入框是固定的的,后面的几行都是以第一行为模板克隆而来的,当然还需要更改克隆后的input框属性。我把整个HTML先贴上来 <%@ p...

2018-09-15 10:22:52 7790 1

原创 自己动手写一个ioc容器

       控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它...

2018-09-13 20:28:27 6351

原创 spring项目启动时从数据库中加载定时任务

      在实际项目开发中,有时候定时任务太多不好管理,而且配置在xml中显杂乱。所以今天写一篇文章介绍如何从数据库中加载定时任务。 1.InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法 2.实现InitializingBean接口 package com.dwl...

2018-09-12 20:14:18 7741

原创 Java ExecutorService线程池的使用

Java并发包java.util.concurrent下提供了对线程池的支持,Java通过Executors提供四种线程池。 1.FixedThreadPool  定长线程池,可控制线程最大并发数,超出的线程会在队列中等待 package com.mina.executorservice; import java.util.concurrent.TimeUnit; /** * @pro...

2018-09-01 15:32:54 5580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除