自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (26)
  • 收藏
  • 关注

转载 Spring-boot+分布式下高性能全局对象唯一ID生成器代码+实例演示

版权声明:有问题的请留言 喜欢的请给个赞 --------------------------------不定时会更新,因为学习,所以快乐,因为分享,所以便捷!转载请标注出处,哈哈!    https://blog.csdn.net/Appleyk/article/details/79077538     最近做起了数据优化的工作,主要是针对对象模型数据的导入,这里透漏下成效:利用mybatis...

2018-11-05 11:04:19 679

转载 spring3.0发送电子邮件(velocity模板,带附件,群发,解决乱码

在这个例子中,将与发送方相关的配置信息放在了一个email.properties文件中,spring容器启动的时候会从这个属性文件中读取发送方的配置信息,这样配置的主要原因在于,发送方一般都是固定不变的。我将发送的内容放在一个velocity模板文件中,这个文件很像jsp文件,您可以从http://airport.iteye.com/blog/23634中获取更多的关于velocity使用

2018-01-24 09:10:10 762

转载 Java并发之AQS详解

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是本文的目录大

2018-01-24 09:09:02 361

原创 SpringMVC之RequestContextHolder分析

最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深入了解一下,后面会再发文章详细分析源码1.RequestContextHolder的使用

2018-01-23 09:24:17 902

转载 关于spring获取webApplication.getBean多种途径和简单解释

[java] view plain copy ApplicationContext ac1 = new FileSystemXmlApplicationContext("com/spark/system/applicationContext.xml");//如果配置文件放在文件系统的目录下则优先使用该方式  //com/spark/system/applicationConte

2018-01-23 09:17:42 1446

转载 WebApplicationContext初始化的三种方式

ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了;在Web应用中,我们会用到WebApplicationContext,WebApplicationContext继承自ApplicationContext;WebApplicationContext的初始化

2018-01-23 09:16:31 902

转载 Mysql中自增字段(AUTO_INCREMENT)的一些常识

在系统开发过程中,我们经常要用到唯一编号。使用过mysql的人都应该知道,mysql有一个定义列为自增的属性:AUTO_INCREMENT。指定了AUTO_INCREMENT的列必须要建索引,不然会报错,索引可以为主键索引,当然也可以为非主键索引。(不一定要做主键)[sql] view plain copymysql> create table 

2017-12-25 13:49:49 21946

转载 MyCat介绍与配置(精)

Mycat是什么?  从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的Server,前端用户可以把它看做是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生(Native)协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分库分表,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里

2017-12-22 14:44:25 618

原创 JDK1.7&1.8HashMap不同

摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口j

2017-12-05 11:07:08 1349

转载 使用delayedQueue实现你本地的延迟队列

了解DelayQueueDelayQueue是什么DelayQueue能做什么怎么用DelayQueue来解决这类的问题先声明一个Delayed的对象再实现一个管理延迟任务的类使用方法了解DelayQueueDelayQueue是什么?DelayQueue是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到

2017-12-04 13:23:06 593

转载 spring 中事务配置方式以及事务的传播性、隔离级别

在前面的文章中总结了spring事务的5中配置方式,但是很多方式都不用而且当时的配置使用的所有参数都是默认的参数,这篇文章就看常用的两种事务配置方式并信息配置事务的传播性、隔离级别、以及超时等问题,废话不说下面就来看看!一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。2、事务配置实例(1)、spring+

2017-10-13 13:09:00 394

转载 互联网高并发解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是

2017-10-12 09:45:53 3676

转载 Java生成静态HTML

这几天公司需要生成静态的HTML页面以减小数据库与服务器的压力和负担,于是在网络上一阵狂搜,找到几篇相当不错的文章和一些相当有用的资料。为了方便,我整理在自己的BLOG,以供参考!在接下来的应用中,我自己想到另一种解决方案,就是通过Ajax + Struts + XML解决静态页面方案,一并写下来,与大家分享!生成静态页面技术解决方案之一(转载) 生成静态页面技术解决方案之二(转载)

2017-10-12 09:42:21 1057

原创 MongoDB导入导出以及数据库备份

-------------------MongoDB数据导入与导出-------------------1、导出工具:mongoexport    1、概念:        mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。    2、语法:       

2017-09-12 09:21:18 463

转载 viewer.js--一个强大的jQuery图像查看插件

viewer.js--一个强大的jQuery图像查看插件Viewer 是一款强大的 jQuery 图像浏览插件。主要功能:支持选项支持方法支持事件支持触摸支持移动支持缩放支持旋转支持键盘跨浏览器支持查看演示      立即下载部分插件网站提供的下载包有缺陷,不能兼容ie8-10。错误表现为放大的图片没有取到url,导致图片不显示。所以此链接为 vie

2017-09-05 11:03:31 2860

转载 hibernate中的addEntity setResultTransformer的比较

如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。所以要手动调用addEntity(Class class)等一系列方法。1、session.createSQLQuery(sql).addEntity(Class class);      注意hibernate3.0.5不支持单个参数的addEntity方法2、session.create

2017-08-25 14:56:29 578

转载 MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'原因:  同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:1、提高允许的max_connection_err

2017-08-23 14:32:33 315

转载 JQuery 实现网页的快捷键操作

插件下载地址:http://code.google.com/p/js-hotkeys/downloads/list测试页面的一些代表性代码:jQuery(document).bind('keydown', 'f6',function (evt){jQuery('#_f6').addClass('dirty'); return false; });jQuery.hotkeys.add

2017-08-22 13:46:26 2350

原创 三种常见字符编码简介:ASCII、Unicode和UTF-8

什么是字符编码?       计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。,4

2017-08-18 13:54:05 367

原创 springmvc 参数接受

jQuery的$.ajax(url,[settings]) 1.默认的ContentType的值为:application/x-www-form-urlencoded; charset=UTF-8 此格式为表单提交格式,数据为key1=value1&key2=value2的格式 2.虽然ajax的data属性值格式为:{key1:value1,key2:value2},但最后会转为ke

2017-08-16 16:20:41 677

原创 SpringMVC接收复杂集合参数

SpringMVC集合  Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合。以下列举接收

2017-08-16 16:18:08 350

原创 org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1,actual 0 1

spring中使用JdbcTemplate的queryForObject方法,当查不到数据时会抛出如下异常: org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0 org.springframework.dao.support.DataAcce

2017-08-12 11:26:36 16505 1

原创 No Session found for current thread

Hibernate4 与 spring3 集成之后, 如果在取得session 的地方使用了getCurrentSession, 可能会报一个错:“No Session found for current thread”, 这个错误的原因,网上有很多解决办法, 但具体原因的分析,却没有多少, 这里转载一个原理分析:SessionFactory的getCurrentSession并不能保证在

2017-07-23 15:22:57 746

转载 MongoDB设置访问权限、设置用户

MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程

2017-06-05 11:24:09 609

原创 Hibernate SQL查询 addScalar()或addEntity()

Hibernate除了支持HQL查询外,还支持原生SQL查询。          对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。          执行SQL查询步骤如下:          1、获取Hibernate Session对象          2、编写S

2017-06-04 09:29:02 491

转载 hibernate中SQLQuery的addEntity();方法

hibernate中SQLQuery的addEntity();方法如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。所以要手动调用addEntity(Classclass)等一系列方法。如session.createSQLQuery(sql).addEntity(Classclass);注意hibernate3.0.5不

2017-06-04 09:24:25 1091

转载 Pinyin4j的基本用法

1. 简单介绍有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如”曹”,”cao”>

2017-06-03 23:22:16 371

转载 StringWriter/PrintWriter

在Java中,利用try..catch(..finally)语句可以捕获和处理异常,非常方便。catch块的常见异常处理方式是输出异常,例如把异常输出到日志文件。Exception类有一个printStackTrace()方法,它能够从发生异常的方法中输出堆栈信息,默认输出位置是System.err。但是,有时候我们要把堆栈信息输出到System.err之外的其他地方,例如在出现异常时把堆

2017-05-26 21:09:07 685

转载 java调用需要输入的外部可执行程序

使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。  1. exec(String command)  2. exec(String command, String envp[], Filedir)  3. exec(String cmd, String envp[])  4. exec(String cmdarray[])  5.

2017-05-25 08:37:58 4356

转载 使用myeclipse的hibernate reverse engineering(反向工程)的两个问题

2011-7-8 5:22:00来源:Java今天用hibernate的反向工程碰到两个蛮麻烦的问题,于是就写下来一方面做个记录,以后可以翻查到,另一方面可以帮助其他遇到这些问题的朋友。?问题一:今天新建了一个hibernate工程,然后使用反向工程,第一次成功的,但由于反向工程结束后,发现了一些问题,于是就把实体类和xml配置文件都删除了,准备再反向工程一次,结果就遇

2017-05-21 18:28:19 780

原创 OpenSessionInViewFilter原理以及为什么要用OpenSessionInViewFilter

1、说说为什么使用lazy当使用Hibernate中的one-to-many、many-to one、many-to-many关系映射的时候,一个对象中会包含一个或多个Set来关联其他的对象。例如:user-groups,当程序取user 对象时,如果一个用户有多个自定义组,那么程序将把组的信息也读取出来,在log中可以看到两个sql的输出。但是在页面的显示上,也许并不需要显示这个用户相关组的

2017-05-21 16:52:54 485

转载 SpringMvc @responseBody 中文乱码问题

今番又遇到乱码问题,有时候真觉得英语母语的那些地区确实挺省事的,至少不用为了这个经典麻烦去折腾。网络上讨论乱码问题的文章很多,因为各作者使用的计算机环境的不同,往往不是很全面。这里非常推荐的一篇文章:http://dohkoos.name/java-garbled-analysis.html简而言之,乱码的“根本原因是由于编码和解码采用的不是同一种码”。例如作者所举的例子,

2017-05-21 10:12:02 472

转载 解决Spring MVC @ResponseBody返回中文字符串乱码问题

引起乱码原因为spring mvc使用的默认处理字符串编码为ISO-8859-1,具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");解决方法:第一种

2017-05-21 09:53:31 334

转载 css sprite技术解析

css sprite技术解析来源 : 作者 : admin时间 : 2014-09-28 11:15:45 人气指数 :3882 评论收藏 导语 说到css sprite技术第一次接触还是在百度站长工具中网站检测时看到到,说这个技术可以减少网站图片请求次数,当时还不是很理解,之后了解了一番,明白了其中的原理,故在此给大家分享一下。 CSSSprites在国内

2017-05-19 17:11:36 711

转载 35 个 Java 代码性能优化总结

代码优化的目标是:1、减小代码的体积2、提高代码运行的效率代码优化细节1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以

2017-05-19 14:02:00 312

转载 SQL 优化经验总结34条

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

2017-05-19 14:00:33 270

转载 Java关于Properties用法(二)——替换配置文件中的参数

Java关于Properties用法(二)——替换配置文件中的参数上一章讲了配置文件的基本用法,虽然上一章已经可以解决一些需求,但还不些不足之处。假如,配置文件里面的字符串有一部分需要经常变动,另外一些不需要,上一章的方法就不方便了,所以这章主要讲如何在配置文件中使用参数,然后替换字符串里面的参数值。一、使用类MessageFormat替换配置文件中的参数Messa

2017-05-18 14:15:10 2220

转载 Java关于Properties用法的总结(一)

最近项目中有一个这样的需求,要做一个定时任务功能,定时备份数据库的操表,将表数据写入txt文件。因为文件的读写路径可能需要随时改动,所以写死或者写成静态变量都不方便,就考虑使用配置文件,这里总结些配置文件用法。一、Java Properties类1、Java中有个比较重要的的类Properties(java.util.Properties),是代表一个持久的一套详细属性,属性可以被保存

2017-05-18 14:14:06 578

转载 分享】读取properties配置文件的方法汇总

如题,properties配置文件在项目中是经常用到的,那么读取properties配置文件的方法有哪些呢?方法一:可以通过java.util.Properties类的load()方法1InputStreamin=lnewBufferedInputStream(newFileInputStream(name));2

2017-05-18 14:05:26 543

转载 java.util.ResourceBundle使用详解

一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:         轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境  说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),

2017-05-17 08:25:32 1027

MySQL大型分布式集群.txt

MySQL大型分布式集群实战开发教程

2019-10-20

龙果从无到有构建大型电商微服务架.txt

龙果从无到有搭建电商实战项目一.二阶段视频教程,本课程将手把手带大家从无到有实现一个真实的大型电商微服务项目,该项目是基于真实的知名互联网企业项目讲解的 第一阶段:会实现电商系统的大部分功能,包括:用户管理,订单管理,商品管理,支付功能,后台管理系统,单点登录,购物车,搜索功能,个人中心等等 第二阶段:进一步完善系统,深入讲解和优化系统,包括:系统性能优化,分布式事务处理,高并发,高可用,缓存,数据库优化,消息队列的数据完整性、一致性,缓存数据的一致性,大事务的性能优化等等

2019-10-20

支持jdk1.8的java反编译工具 luyten

Procyon-Decompiler支持JDK1.8类的反编译,在很多方面做得非常不错,如反编译匿名类、内部类、Java8 Lambda等等。Procyon-Decompiler支持JDK1.8类的反编译,在很多方面做得非常不错:字符串的Switch、枚举声明方面、注解方面、匿名类、内部类、Java8新接口规范、Java8 Lambda表达式、Java8 方法传递等。       luyten是Procyon的GUI,是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,用户可根据不同的需求选择合适的显示项目,结果更明了。

2019-08-15

java web开发工具类附带源码

java web开发工具类附带源码 有邮件带附件发送 连接池数据库 验证码 web编码过滤 等工具类方便web开发

2017-03-16

ExtJs web 整合开发详细实战教程里面有与框架整合案例

ExtJs web 整合开发详细实战教程里面有与框架整合案例

2017-03-16

spring security 详细配置

spring security 详细配置

2017-03-16

java微信公众账号开发教程

Java 微信公众账号开发详细教程

2017-03-16

java写的几种方便web开发工具类源码

工具类里面有关于java bean 转map map转Javabean 可以支持日期类型转换。关于发邮件可见附件工具类,验证码工具类 编码过滤工具类 加密解密工具类,用c3po连接数据库的

2017-03-16

精通eclipse

精通eclipse

2013-09-29

Eclipse精要与高级开发技术

Eclipse精要与高级开发技术

2013-09-29

MyEclipse 6 Java 开发中文教程_免费电子版.pdf

MyEclipse 6 Java 开发中文教程_免费电子版.pdf

2013-09-29

java编程实例教程

public class HelloWorld {public static void main(String args[]) {System.out.println("Hello World!"); } } 保存为:HelloWorld.java 注意:文件名必须与包含main方法的类的名字相同,扩展名必须为java。 运行结果: 在屏幕上打印出:Hello,World!

2011-07-01

_汇编语言实验_ 宏程序实验

掌握宏定义和宏调用以及宏中参数的使用方法;了解宏嵌套一般方法;掌握宏库的建立和使用方法。设内存buf开始的单元存放若干个无符号字节数据,数据的个数在COUNT单元。用宏的方法将其转换为十六进制数的ASCII码存入ASC开始的存储区,并将其输出显示。

2011-07-01

_汇编语言实验_简单程序实验

详细报告流程图结果截图在定义20个字节数据中找出最大值送入max中

2011-07-01

汇编语言实验 循环结构程序实验

详细报告流程图代码已知数组A中包含15个互不相等的无符号字节数据,数组B中有20个互不相等的无符号字节数据,编程将同时出现在A、B中的数存入数组C中。

2011-07-01

数据结构单链表操作验证

本演示程序用VC++编写,完成单链表的生成,任意位置的插入、删除,以及确定某一元素在单链表中的位置。带有详细的注释及运行结果及源代码设计分析等很全

2011-05-24

操作系统可变分区存储管理方式的内存分配回收实验报告

带有流程图及注释源代码编写程序完成可变分区存储管理方式的内存分配回收。 具体包括:确定内存空间分配表; 采用最优适应算法完成内存空间的分配和回收; 编写主函数对所做工作进行测试。

2011-05-24

操作系统实验报告进程调度算法

操作系统进程调度详细报告带流程图及详细注释运行结果源代码优先权法与轮转调度算法的模拟加深对进程概念和进程调度过程的理解,掌握进程状态之间的切换,同时掌握进程调度算法的实现方法和技巧。

2011-05-24

操作系统实验银行家算法_

详细的实验报告有注释及源程序及流程图运行结果操作系统实验银行家

2011-05-24

_ Linux 的常用命令与基本管理

掌握 Linux 操作系统中基本命令的用法,从而不用借助鼠标也能够完成部分基本操作,达到快速执行的目的。例如,复制、删除、移动文件,创建账号,配置系统等。

2011-05-04

数据结构实验一 单链表操作验证

实验报告有流程图,代码带注释及运行结果和应用算法实现,报告很全

2011-05-04

数据结构实 验 二叉树操作验证报告

数据结构二叉树数操作源代码带注释运行结果算法实验报告写得很详尽

2011-05-04

实验五 数据结构-----简单个人电话号码查询系统

实验有完整的书写的要求,单链表的算法,代码有详细的注释,及运行结果

2011-05-02

数据结构报告-约瑟夫环问题

本实验为数据结构实验用循环链表编程,实验报告内容很全,代码有详细的注释。及运行结果

2011-05-02

空空如也

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

TA关注的人

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