- 博客(239)
- 收藏
- 关注
原创 maven的SNAPSHOT依赖,找不到类解决方法
r</artifactId> <version>1.6.3-SNAPSHOT</version> </dependency> 程序运行到相关代码的时候,报了一个找不到类的异常: 这个Client类明明就在ecpark-cache-driver-1.6.3-SNAPSHOT.jar里面,并且打包好的lib文件夹里,也存在该jar包: 为什么还报找不到类的异常
2018-05-03 19:17:43
1339
原创 eureka的Instances status列表显示ip
ton.RELEASE</version><type>pom</type><scope>import</scope></dependency> 服务提供者向eureka注册中心注册时,默认以hostname的形式上报,上报成功之后,默认以localhost显示,如: 此时如果请求经过zuul网关转发到后台的服务提
2017-09-16 14:42:07
1590
原创 把Centos的yum源更换为国内的阿里云源
ll则无法安装。解决方法是把yum源更改为啊里云的资源。如果啊里云上也没有相应的软件,那就呵呵了。1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.ali
2017-09-15 09:07:53
156
原创 spring mvc处理 跨域问题
机制。 例如a.cn下面的js不能调用b.cn中的js对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了。 2、同源策略: 是指在JS的Ajax请求协议、IP/域名、端口这三项与浏览器上的url地址完全相同,则满足同源策略,既不会出现跨域问题。 列举一些跨域请求,如下:演示:http://study.cn/json/jsonp/jsonp.html 请求地址 形式 结果http
2017-06-13 17:34:03
166
原创 mysql-java数据映射类型
ration property tinyInt1isBit isset to true (the default) and the storage size is 1, or java.lang.Integer if not.BOOL, BOOLEANSee TINYINT, above as these are aliases for TINYINT(1), currently.SMALLINT[(M)] [UNSIGNED]java.lang.Integer (regar
2017-01-19 14:23:22
188
原创 mysql字符串查询区分大小写
ql默认为字符串'zr'和'ZR'是一样的。但在java中,如果大小写敏感,显然这是不对的。如果想要查询的时候,严格区分字符串大小写,解决方案很简单,在查询的时候,使用关键字binary ,指定相应的列转换成二进制就可以了,比如上面的sql变成:select * from poc_sku where binary barcode = 'ZR01961050100'。 上面只是查询的时候简单处理,但每次都要做二进制转换,似乎也不太合理。最好的方法是在建表的时候,指定相关的列大小写敏感。比
2017-01-18 14:25:41
153
原创 是否采用读写分离方案
ed read/write split; 对于现有的读写分离应用,要进行梳理; 新的读写分离的方案,要么经过架构评审委员会评审,要么经过开发总监和DBA总监确认; 读写分离的好处:在相对简单的付出下(只需要做读写分离,相对于sharding 而言,开发简单很多),可以解决系统的scalability的问题;对于写的高可用相对要求低,对读的高可用要求/读的qps 要求非常高(比如用户登陆,移动的配置类型信息
2017-01-03 17:48:34
121
原创 并发控制
epublic void migrate(List<Long> list) throws InterruptedException { long lastMigId = 0; final Semaphore semaphore = new Semaphore(5); if(CollectionUtils.isNotEmpty(list)) { semaphore.acquire(); WORKER.execute(new Runnable
2016-10-20 16:11:57
110
原创 把一个集合按指定大小分组
null"); } if (size <= 0) { throw new IllegalArgumentException("Size must be greater than 0"); } List<List<T>> result = new ArrayList<>();
2016-10-18 17:54:36
280
原创 spring中使用mockito
://liuzhijun.iteye.com/blog/1512780Mockito:一个强大的用于 Java 开发的模拟测试框架 http://www.oschina.net/translate/mockito-a-great-mock-framework-for-java-development2 spring中正常使用mockito上demo代码: 1 @RunWith(SpringJUnit4ClassRunner.class) 2 @ContextConfigurati
2016-08-23 16:17:58
178
原创 mysql limit性能问题
ate_time都加了唯一索引,当然,这里不是组合索引。初一看,这条sql没有任何问题,但在线上跑了一阵子之后,有严重的性能问题,单次查询要3秒左右,被记录成慢sql。原因是merchandise表太大,线上有1亿多行数据,当页数太多的时候,mysql的limit分页要检索的数据太多了,具体要看下mysql的B+树索引是怎样查数据的。 知道原因了,改进的方法,只需要按id来分页,每次查询的时候,指定id的大小,然后再limit,如:SELECT m_id ,is_tax_paid FR
2016-07-18 16:55:57
190
原创 js转换数字类型丢失精确度
dow.open ('operaterLabel.do?labelId='+labelId +"&type=" + type, 'newwindow', 'height=700, width=780, top=100, left=800, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no')}operaterLabel方法触发的时候,如果入参labelId是比较大
2016-03-15 10:43:36
929
原创 spring autowire="byName" 注入属性
ame,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给master属性。比如配置文件里面有如下配置<bean id="userInfoService" class="com.mobile.base.core.thrift.client.ThriftClientFactoryBean" autowire="byName">
2016-01-30 12:03:40
218
原创 mysql导入导出数据
里面。(1)首先写好sql语句:SELECT * FROM fx_clientdata; 放到一个登录用户(mysql)的home目录下,命名为data.sql。(2)第二步就是导出数据到一个文件里面了,执行操作/usr/local/mysql/bin/mysql -u root -p&{password} -Dfx</home/mysql/data.sql >resutl.txt上面是从数据库fx里面,执行data.sql的操作,把结果导入到re
2015-12-23 12:01:16
112
原创 [转]用十条命令在一分钟内检查Linux服务器性能
所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。uptimedmesg | tailvmstat 1mpstat -P ALL 1pidstat 1iostat -xz 1free -msar -n DEV 1sar -n TCP,ETCP 1top其中一些命令需要安装sysstat包,有一些由procps包提供。这些命令的输出,有
2015-12-19 09:54:24
110
原创 springJdbc 插入数据返回主键
),sysMessage.getSendTime(),sysMessage.getType(), sysMessage.getKugouIds(),sysMessage.getIsSend() ); KeyHolder keyHolder = new GeneratedKeyHolder(); jdbc.update(new PreparedStatementCreator(){ @Override publ
2015-11-24 16:22:33
136
原创 mysql 默认自动更新第一个timestamp字段
[DEFAULT CURRENT_TIMESTAMP |ON UPDATE CURRENT_TIMESTAMP]属性。 我的理解为要么都是DEFAULT CURRENT_TIMESTAMP 要么都是DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 详细参考:http://blog.chinaunix.net/uid-20577907-id-2213871.html
2015-09-11 18:01:48
152
原创 [转]Java并发编程:深入剖析ThreadLocal
谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类 三.ThreadLocal的应用场景 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3920407.html一.对T
2015-07-08 11:44:49
106
原创 [转]Apache Thrift - 可伸缩的跨语言服务开发框架
a 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细介绍 Thrift 异步客户端的实现,最后提出使用 Thrift 需要注意的事项。 前言:目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML,JSON 等,然而 XML 相对体积太大,传输效率低,JSON 体积较小,新颖,但
2015-06-23 11:03:43
132
原创 [转]Java编码浅析,字符集(注意区分三个概念)
Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集: 即Java能识别哪些字符集并对它进行正确地处理? 查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableCharsets拿到所有Java支持的字符集。 Java代码 assertEquals(160, Charset.availableCharsets().size()); Set<String&
2015-04-16 15:45:47
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人