- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人