自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 线程池

线程池构造方法工作流程JDK内置线程池

2020-05-03 11:17:36 147

原创 mysql-锁

MyISAM(只支持表锁)MyISAM在执行查询语句前,会自动给涉及的所有表加锁,在执行增删改操作前,会自动给设计的表加写锁,这个过程并不需要用户干预。显示加表锁的语法加读锁:lock table table_name read;加写锁:lock table table_name write;对MyISAM表的读操作,不会阻塞其他用户对同一表的读操作,但会阻塞对同一表的写操作;对...

2020-04-15 13:27:32 108

原创 面试题-synchronized与Lock的区别

synchronized是关键字,而Lock是一个接口synchronized会自动释放锁,而Lock必须手动释放锁synchronized是不可中断的,Lock可以中断也可以不中断通过Lock可以知道线程有没有拿到锁,而synchronized不能synchronized能锁住方法和代码块,而Lock只能锁住代码块Lock可以使用读锁提高多线程读效率synchronized是非公平...

2020-04-13 22:19:29 252

原创 代码层对于synchronized的优化方法

1. 减少synchronized的范围同步代码块尽量短,减少同步代码块的执行时间,减少锁的竞争。synchronized(Demo.class){System.out.println(“hello!!!”);}2. 降低synchronized锁的粒度将一个锁拆分成多个锁提高并发度,参考HashTable与ConcurrentHashMap内方法区别3. 读写分离读取时不加锁,写...

2020-04-13 22:10:15 152

原创 面试题-引起mysql索引失效的几种情况

like 以%开头,索引无效;当like前缀没有%,后缀有%时,索引有效。or语句前后没有同时使用索引。当or左右查询字段只有一个是索引,该索引失效,只有当or左右查询字段均为索引时,才会生效。组合索引,不是使用第一列索引,索引失效。数据类型出现隐式转化。如varchar不加单引号的话可能会自动转换为int型,使索引无效,产生全表扫描。在索引列上使用 IS NULL 或...

2020-04-13 20:48:44 851

原创 mysql建表语句

CREATE TABLE `who_csjcm_transfer_jollycall_data` ( `rec_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '唯一自增主键', `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id', `user_level` tinyint...

2018-12-14 17:07:54 1578

原创 mysql 新增字段示例

 alter table `who_cs_process_consult_relation`add `consult_language` int(11) unsigned not null default 0  COMMENT '咨询语言id'; 

2018-12-11 15:44:08 1191

原创 git创建项目

Command line instructionsGit global setupgit config --global user.name "liuchenbing"git config --global user.email "paul@jollycorp.com"Create a new repositorymkdir cs-work-sheet-centercd ...

2018-09-25 19:12:28 203

原创 dubbo简单demo

第一步:到zookeeper官方网站下载zookeeper。启动zookeeper,直接解压后,打开bin目录,双击zkServer.cmd,启动zookeeper服务。若启动失败,我遇到的,有几个种原因,详情请打开cmd文件,在endlocal之前添加  pause  ,这样就不会闪退。1、没配置java环境,在环境变量中,要JAVA_HOME这样配置变量,不能直接在path贴j...

2018-07-18 15:34:16 182

转载 redis安装

下载地址http://redis.io/download 安装步骤:1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下2 进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz3 进入到redis-3.0.0目录下,进行编译 make4 进入到src下进行安装 make install  验证(l...

2018-07-17 21:09:23 135

转载 获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)

方法一:(效率最高)select * from test as a where typeindex = (select max(b.typeindex) from test as b where a.type = b.type );方法二:(效率次之)select a.* from test a,(select type,max(typeindex) typeindex from test gro...

2018-05-10 14:55:29 4796

转载 jquery 为动态添加的元素绑定事件

方法一:绑定live事件(live事件只在jquery1.9以下才支持,高版本不支持)$(".newBtn").live("click",function(){ ///jquery 1.9(不包括1.9)以下可以   alert('这里是动态元素添加的事件');})方法二:利用on()事件绑定 ($(ParentEle).on("click",".thisEle",function(){})$("...

2018-03-30 13:42:13 221

原创 js定时器,显示剩余分钟数刷新

/** * 定时器 十分钟刷新一次数据 */var leftMinutes = 10;$("#leftTime").text(leftMinutes);window.setInterval(function(){ leftMinutes --; if(leftMinutes==0){ getChartData(); initStatist

2018-02-03 16:28:05 1123

转载 HttpUtil URLConnection

package com.zfsoft.boot.zhjx.util;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;impor

2018-01-25 17:50:25 297

原创 axis 2调用webservice

package com.zfsoft.mobile.zjtjykt;import java.io.PrintWriter;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import javax.servlet.http.HttpServletRequest;im

2017-12-13 20:23:29 280

转载 oracle导入导出.dmp文件

unix下:exp sys/口令 as sysdba file=a.dmp owner=导出用户imp sys/口令 as sysdba file=a.dmp fromuser=导出用户 touser=导入用户windows下:exp sys/口令 as sysdba file=f:\a.dmp owner=导出用户imp sys/口令 as sysdba file=f:\

2017-11-01 13:10:55 216

转载 ftp服务器文件上传下载

package com.liucb.ftputil;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import org.apache.commons.net.ftp.FTPReply;import java.io.*;/** 

2017-07-25 14:57:38 262

转载 oracle创建表空间及用户

1.创建临时表空间create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 2.创建数据表空间

2017-06-23 14:50:53 175

原创 java使用poi遍历Excel保存到容器中

package com.liucb.excelutil;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.net.URL;import java.text.Simp

2017-06-23 14:24:28 457

翻译 Spring的Bean作用域(配置javabean时设置scope属性为以下相应值)

1、singleton    在每一个Spring容器中,一个Bean定义只有一个对象实例(默认)2、prototype    允许Bean的定义可以被实例化任意次(每次调用都创建一个实例)3、request    在一次HTTP请求中,每个Bean定义对应一个实例。该作用域仅在基于Web的Spring上下文(例如Spring MVC)中才有效4、session     在一个HTTP

2017-06-09 15:34:34 2598

原创 面试题-java值传递和引用传递总结

public class TestSwap {public static void main(String[] args) {/*按值传递,形参是实参的一个拷贝,对形参的任何操作不能够改变实参*/int a=5,b=6;swap(a,b);System.out.println("a:"+a+" b:"+b);/*按引用传递,但形参仍然是实参的一个拷贝,但这两个

2017-03-02 15:24:43 315

原创 div布局-子容器设置浮动对于父容器高度自适应产生影响的解决办法

1.在父容器结束前面加并对此设置clear清除浮动2.给父容器设置overflow属性并且赋值为hidden

2016-07-29 12:31:04 1818

翻译 解析xml文件的四种方式

xml文件内容如下:冰与火之歌乔治马丁201489安徒生童话200477English第一种方式(dom4jxml):package com.lcb.dom4jxml;import java.io.File;import java.util.ArrayList;import java.util.Iterator

2016-06-30 17:38:52 299

原创 将对象、Map或者List转换为Json串

程序:import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;public class JsonUtil {    public static String jsonFromObject(Object obj) {        String str = ""

2016-04-28 09:31:59 347

软件体系结构ppt

该ppt综合了本科院校软件体系结构的总体内容,对于想学习体系结构的学生很有帮助

2014-12-17

淘宝技术架构

该文档较详细地阐述了淘宝底层架构的原理,对于软件体系结构的学习很有帮助

2014-12-17

空空如也

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

TA关注的人

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