自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九天工作室

你好,欢迎学习交流

  • 博客(128)
  • 资源 (22)
  • 收藏
  • 关注

原创 2021-04-12

前言在实际工作中,经常由于设计不佳或者各种因素,导致类之间相互依赖。这些类可能单独使用时不会出问题,但是在使用Spring进行管理的时候可能就会抛出BeanCurrentlyInCreationException等异常 。当抛出这种异常时表示Spring解决不了该循环依赖,本文将简要说明Spring对于循环依赖的解决方法。循环依赖的产生和解决的前提循环依赖的产生可能有很多种情况,例如:A的构造方法中依赖了B的实例对象,同时B的构造方法中依赖了A的实例对象 A的构造方法中依赖了B的实例对象,

2021-04-12 15:49:55 131

原创 2020 CPU性能排行天梯图

2020 CPU性能排行天梯图排名 处理器 图例 分数1 Intel Xeon Platinum 8173M @ 2.00GHz 288602 Intel Xeon Gold 6154 @ 3.00GHz 277893 Intel Core i9-7980XE @ 2.60GHz 277364 Intel Xeon W-2195 @ 2.30GHz 264705 Intel Core i9-7960X @ 2.80GHz 255156 Intel Xeon E5-2679 v4 @

2020-12-21 08:50:04 15447

原创 幂等性总结

一、概念:幂等的的意思就是一个操作不会修改状态信息,并且每次操作的时候都返回同样的结果。即:做多次和做一次的效果是一样 的。二、使用场景幂等性问题在我们开发过程中、高并发、分布式、微服务架构中随处可见的,具体举例以下几个经常遇到的场景 网络波动 因网络波动,可能会引起重复请求 MQ消息重复 生产者已把消息发送到mq,在mq给生产者返回ack的时候...

2020-03-31 10:10:09 1277

原创 JNI原理总结

原理:1 、创建java native 方法2、编译生成class文件3、使用java自带工具Javah生成.h 文件4、编写CPP代码, 实现具体调用5、生成dll(windows) 或者.so 文件(Linux)6、执行java程序原理图...

2019-12-27 21:26:07 295

转载 Netty 问题

1.BIO、NIO和AIO的区别?BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。AIO:一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通...

2019-11-25 14:45:00 169

原创 ThreadPoolExecutor 分析

先看看构造函数: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit u...

2019-11-06 23:02:43 99

原创 为什么BigDecimal 计算不丢进度?

1、先说下new BigDecimal("1.005") 和 new BigDecimal(1.005) 的差异new BigDecimal(1.005)依然会丢进度,什么原因?因为传入的参数已经是double了,double本身存储就会丢数据,具体可以看我上篇文章浮点数加减丢失精度原因剖析。那为什么new BigDecimal("1.005") 不会丢数据(极端情况下还是会的)?先上代码...

2019-11-05 19:08:58 610

转载 深入理解JVM—JVM内存模型

我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子...

2018-11-30 16:49:50 203

原创 浮点数加减丢失精度原因剖析

这里以1.005为例子,模拟二进制存储1为整数位package baseJava;import java.math.BigDecimal;import java.util.HashMap;public class DoubleTest { public static void main(String[] args) { double decimalPart = ...

2018-09-20 15:52:41 2740

转载 MySQL explain用法

EXPLAIN显示了MySQL如何使用索引来处理SELECT语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上EXPLAIN就可以了:如:EXPLAIN SELECT `surname`,`first_name` FORM `a`,`b` WHERE `a`.`id`=`b`.`id` EXPLAIN列的解释:

2017-02-22 15:42:44 330

原创 eclipse 去除XML验证

1.菜单【Windows】 -【Preperences】-【Validation】2.在右边找到“XML Validator”,把取消【Bulid】复选框的选中状态,保持【Manual】 的选中状态,因为我们最后还需要确保XML的正确性,这个可以通过选择XML文件,在右键菜单中选择【Validate】手工来验证,如果XML有错,会弹出窗口提示,但如果把【Manual】复选框也取消的话,再手工验

2016-12-05 09:21:17 1272

原创 mysql分表存储过程

分表存储过程CREATE DEFINER=`hs_us_hq`@`%` PROCEDURE `bk_trade_data`()BEGIN #Routine body goes here...IF EXISTS ( select * from us_trade_datewhere TRADE_DATE = DATE(NOW()) and status = 1) THEN

2016-11-04 16:38:10 1424

原创 序列化总结

序列化方式Serializable,Externalizable,KRYO,FastJSON以下是序列化1千万个对象并写入本地的过程比较序列化1千万个对象SerializableExternalizablekryoFastJSON耗时(毫秒)838779818564000对象大小(MB)

2016-11-03 18:02:00 317

原创 java ftp 断点下载,异常重连

package com.yang.task.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.concurrent.Cal...

2016-10-09 19:47:33 4360 2

转载 Maven 手动添加 JAR 包到本地仓库

Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。然后改用手动来下载,因为用迅雷一类的工具来下载会快很多。我机子上 Maven 的本地仓库的很多 JAR 包我都是手动下

2016-06-13 12:27:03 344

原创 springMVC 接收支付宝回调接口

/** * 1、支付宝充值,或者任务支付 * @author yangxujia * @throws UnsupportedEncodingException * @date 2015年10月28日上午11:44:07 */ @RequestMapping("/receiveFromAlipay.do") @ResponseBody public St...

2016-05-25 18:24:49 3461

原创 xml 报文转对象方法

import java.io.StringReader;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBException;import javax.xml.bind.Unmarshaller;public class XmlTransTools { public static T Xml2JBean(Strin

2016-05-25 18:17:05 1794

原创 javaIOzongji

// System.out.println(buildCartTypes()); System.out.println(buildInfos()); //读取文件操作 //1、使用BufferReader ,FileReader进行读取 String filePath = "."+File.separator+"data"+File.separator+"car.dat";

2016-05-25 17:32:51 1303

转载 spring data jpa batch批处理

1public interface BatchDao {2    public void batchInsert(List list);3     4    public void batchUpdate(List list);

2016-05-04 16:09:47 14996 1

转载 9.1 数据库事务概述

9.1  数据库事务概述http://www.cnblogs.com/duanxz/p/3788190.html事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事

2016-04-27 17:01:15 1492

转载 jpa

序言自工作以来,除了以前比较流量的hibernate,就是一直使用ORM 规范 JPA了.而这几天工作需要,研究了下JPA的标准查询,名为:JPA criteria查询.相比JPQL,其优势是类型安全,更加的面向对象.使用标准查询,开发人员可在编译的时候就检查查询的正确与否.而以前也只是在Hibernate中听说有过.具体不详,没用过.用的maven插件生成的.具体看这些把

2016-04-26 18:28:18 668

原创 Mysql存储过程,获取最近7天

BEGINDECLARE numbe INTEGER;DROP TABLE IF EXISTS tmp_table;CREATE TEMPORARY TABLE tmp_table ( id INTEGER,publicTime date,totalDownloadCount INTEGER,totalUserCount INTEGER);set numbe=var+7;while n

2016-04-15 14:39:32 1279

原创 redis dump.rdb appendonly.aof 文件路径修改

# The working directory.## The DB will be written inside this directory, with the filename specified# above using the 'dbfilename' configuration directive.## The Append Only File will also b

2016-03-29 23:07:20 18582 2

原创 吐槽Hibernate

Hibernate 下午深究一下,在做OnetoMany的时候,其实是使用在循环里边做查询,一个查询,做了12次IO,整体上是方便了,不过性能堪忧select count(item0_.itemId) as col_0_0_ from item item0_ where item0_.state=1select item0_.itemId as itemId5_, item

2016-03-28 18:32:16 287

转载 JPA

Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能

2016-03-28 18:25:59 2222

转载 SQL优化

(1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio

2016-03-28 11:59:07 231

转载 redis spring 集成

pom构建:[html] view plain copy print?modelVersion>4.0.0modelVersion>  groupId>com.x.redisgroupId>  artifactId>springredisartifactId>  version>0.0.1-SNAPSHOTversion>  

2016-03-22 10:48:49 347

转载 MySQL性能优化的最佳20+条经验

MySQL性能优化的最佳20+条经验2009年11月27日陈皓发表评论阅读评论105,941 人阅读    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性

2016-03-10 16:38:56 430

原创 log4j 配置

1、首先ar包:log4j-1.2.15.jar,mail.jar,activation-1.1.jar2、新建 log4j.properties,注意存放在src目录下面3、配置log4j.rootLogger=DEBUG,CONSOLE,FILE,MAILlog4j.addivity.org.apache=true#控制台输出log4j.appender.CONSO

2016-03-04 17:54:40 341

转载 JMS ActiveMQ研究文档

JMS ActiveMQ研究文档 发布于2013-4-24 1. 背景当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客

2016-03-03 18:15:12 495

原创 jquery 点击div 以外窗口隐藏的方法

//添加话题$(".jiahao").on("click",function(e){var top = $(this).offset().top+25;var left =  $(this).offset().left-34;console.log("---------------top-------------------"+top);console.log("-------

2015-11-17 20:05:53 634

原创 使用Spring Quartz做自动任务 启动和关闭

因开发需要做一个队自动任务的开关,网上的搜索的结果都不是很满意,考虑到spring本身使用的是单例模式,所以在springMVC中开发是最适合的。/** * 启动、关闭自动通过 * @author yangxujia * @throws Exception * @state start为开始,stop为暂停 * @date 2015年11月13日上午11:58:17 */

2015-11-13 15:38:35 19413

原创 MySQL5.6.21修改密码方法

方法一:1.关闭mysql   # service mysqld stop2.屏蔽权限   # mysqld_safe --skip-grant-table   屏幕出现: Starting demo from .....3.新开起一个终端输入   # mysql -u root mysql   mysql> UPDATE user SET Password=PAS

2015-11-04 14:15:32 4179

原创 Mysql错误:ERROR 1205 (HY000): Lock wait timeout exceeded解决办法

临时解决办法执行mysql命令:show full processlist;然后找出插入语句的系统id执行mysql命令:kill id在网络上找了想相关资料,这里摘录如下:首先,查看数据库的进程信息:show full processlist;/*结果略,主要看id列的值*/再查看事物表:SELECT * FROM info

2015-11-03 18:46:28 9170

转载 防火墙配置

最近在CentOS Linux下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下防火墙。  偶然看到防火墙的配置操作说明,感觉不错。执行"setup"命令启动文字模式配置实用程序,在"选择一种工具"中选择"防火墙配置",然后选择"运行工具"按钮,出现防火墙配置界面,将"安全级别"设为"禁用",然后选择"确定"即可。  或者用命令:

2015-11-02 09:39:58 401

原创 JQuery AJAX 分页,跳页下一页,上一页【总结了一天啊干货】

网上的分页基本有问题,自己总结下:代码如下var pagesi = "2";//每页行数var totalPage = "0";//总页数var currentPage = "1";//当前页 $(function(){ $('.menu_item').click(function () { $('.menu_

2015-10-09 10:25:14 12808 2

转载 AJax json

var obj = {"status":1,"bkmsg":"\u6210\u529f","bkdata":["\u5415\u5c1a\u5fd7","1387580400","\u6dfb\u52a0\u8bb0\u5f55"]}{"status":1,"bkmsg":"\u6210\u529f","bkdata":["\u5415\u5c1a\u5fd7","1387580400","\u6

2015-10-08 17:03:56 446

转载 mysql查询今天、昨天、上周

今天  select * from 表名 where to_days(时间字段名) = to_days(now());  昨天  SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天  SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) 近

2015-10-07 16:25:22 331

转载 LBS MongDb使用

前两篇文章:查找附近的xxx 球面距离以及Geohash方案探讨 (http://www.wubiao.info/372)微信、陌陌 架构方案分析 (http://www.wubiao.info/401)探讨了,LBS查找附近的XXX;其中包括了,Mysql自定义存储函数方案,以及通过GeoHash、redis自建索引方案。=====================

2015-09-19 17:57:46 641

转载 LBS JAVA Spring mongoDB

基本介绍位置服务(LBS)解决的主要问题是当前位置周围某个范围内的人或场所.在传统的解决方案,开发人员需要根据复杂的几何运算与大量的SQL语句进行查找,这无疑加大的开发人员的开发难度.现在我们需要更为方便的解决方案,MongoDB为我们完美解决此类LBS问题.此篇文章也主要使用SpringData,将spring与MongoDB进行整合.二维地图MongoDB目前支持二维的地图

2015-09-19 17:45:43 1826

附件一:深圳市福田区住房和建设局关于受理2020年福田区重点产业人才租赁住房补租申请的通告.pdf

附件一:深圳市福田区住房和建设局关于受理2020年福田区重点产业人才租赁住房补租申请的通告.pdf附件一:深圳市福田区住房和建设局关于受理2020年福田区重点产业人才租赁住房补租申请的通告.pdf

2020-10-21

附件二:福田区重点产业人才租赁住房补租承诺书.pdf

福田区重点产业人才租赁住房补租承诺书

2020-10-21

福田区租房模板例子

租房模板

2020-10-21

com-sun-tools-visualvm-modules-visualgc.zip

jvisualvm GC 插件com-sun-tools-visualvm-modules-visualgc.zip

2020-03-27

spring springMVC mybatis maven

spring springMVC mybatis maven 框架整合附带数据库

2016-03-17

java设计模式chm

java设计模式chm

2013-04-10

cas-server-2.0.12.zip

cas-server-2.0.12.zip

2013-03-24

cas-client-3.2.1-release.zip

cas-client-3.2.1-release.zip

2013-03-24

网络工程师考试真题及答案(2004-2010).zip

网络工程师考试真题及答案(2004-2010).zip

2012-04-18

网络工程师考试真题及答案(2004-2010)

网络工程师考试真题及答案(2004-2010)

2012-04-18

网络工程师考试大纲.pdf

网络工程师考试大纲.pdf 网络工程师考试大纲.pdf

2012-04-18

JAVA编程规范.pdf

JAVA编程规范.pdf

2012-04-15

项目使用说明书范例.doc

项目使用说明书范例.doc

2012-04-15

《数据库系统》项目开题报告.doc

《数据库系统》项目开题报告.doc 开题报告模板

2012-04-15

网络硬盘(Struts 2+Hibernate+Spring实现).rar

网络硬盘(Struts 2+Hibernate+Spring实现).rar

2012-04-14

javaEE 论坛系统

javaEE 论坛系统, 基于struts spring hibernate 框架的论坛系统。

2012-04-14

java 即时通讯系统

java 即时通讯系统,此代码用于学习,严禁做商业用途

2012-04-14

SQL Server 2005数据库技术.rar

chap01 SQL Server 2005概述 chap02 数据库的建立 chap03 表 chap04 数据操作 chap05 Transact-SQL chap06 视图 chap07 索引 chap08 索引 chap09 存储过程和触发器 chap10 游标、事务与锁 chap11 数据库的备份与恢复 chap12 安全性 chap13 Reporting Services

2012-04-14

Java学习笔记(必看经典).do

JAVA的面向对象编程--------课堂笔记

2012-04-14

iptables中文手册

iptables中文手册

2012-04-14

SQL查询语言技术.rar

最全的SQL语言文档,比较适合入门人士。

2012-03-31

linux常用命令详解

对于初学者,linux命令详解是很有帮助的,希望它对你有用,下了之后多顶一下。

2010-04-05

空空如也

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

TA关注的人

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