- 博客(80)
- 收藏
- 关注
原创 jvm虚拟机知识整理
1、jvm启动流程:https://www.jianshu.com/p/b91258bc08ac2、jvm基本结构:(1)方法区:JDK7及之前版本的方法区(Method Area)和Java堆一样,是各个线程共享的内存区域,用于存储已经被虚拟机加载的类信息、常量、静态常量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但它有另外一个名字叫Non-Heap(非...
2018-05-06 13:40:10 328
转载 java知识整理
1、设计模式6大原则(1)单一职责原则:对于一个类而言,应该仅有一个引起它变化的原因。说白了就是,不同的类具备不同的职责,各施其责。这就好比一个团队,大家分工协作,互不影响,各做各的事情。应用:当我们做系统设计时,如果发现有一个类拥有了两种的职责,那就问自己一个问题:可以将这个类分成两个类吗?如果真的有必要,那就分吧。千万不要让一个类干的事情太多!(2)开放封闭原则:简言之,对扩展开放
2017-11-07 09:28:50 371
转载 java知识整理,杂谈
1、设计模式6大原则(1)单一职责原则:对于一个类而言,应该仅有一个引起它变化的原因。说白了就是,不同的类具备不同的职责,各施其责。这就好比一个团队,大家分工协作,互不影响,各做各的事情。应用:当我们做系统设计时,如果发现有一个类拥有了两种的职责,那就问自己一个问题:可以将这个类分成两个类吗?如果真的有必要,那就分吧。千万不要让一个类干的事情太多!(2)开放封闭原则:简言之,对扩展开放
2017-11-06 22:00:24 273
转载 cors跨域
http://blog.csdn.net/puma_dong/article/details/51395976再注册为Bean就可以了
2017-09-11 17:28:14 212
转载 mysql在linux下的安装
http://blog.csdn.net/superchanon/article/details/8546254/ https://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html 两篇文章结合起来。
2017-09-07 14:31:54 221
原创 spring boot使用shiro
spring boot使用shiro 遇到几个问题。@Beanpublic ShiroFilterFactoryBean shirFilter(SecurityManager securityManager){ ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean(); /
2017-08-31 08:57:15 1830 2
转载 Buff学习
最近看了Buff的一些知识,做下笔记。以ByteBuffer为例属性:Capacity容量,即可以容纳的最大数据量;在缓冲区创建时被设定并且不能改变Limit表示缓冲区的当前终点,不能对缓冲区超过极限的位置进行读写操作。且极限是可以修改的Position位置,下一个要被读或写的元素的索引,每次读写缓冲区数据时都会改变改值,为下次读写作准备
2017-07-10 10:27:27 463
原创 Spring Cloud 学习,整理
菜鸟刚接触Spring Cloud,摸着石头过河。Eureka:服务注册和发现中心。介绍和各种配置可以看:https://www.oschina.net/search?scope=blog&q=Eureka&p=1这是各种工具的通用配置: org.springframework.boot spring-boot-starter-par
2017-07-06 11:02:39 2688 1
转载 RabbitMQ安装
具体安装可以看http://www.cnblogs.com/spicy/p/7017603.htmlhttp://blog.csdn.net/alex_bean/article/details/56675694
2017-06-27 15:22:17 184
原创 spring boot 学习
菜鸟刚接触spring boot1、sping boot热部署勾选build project,然后shift+ctrl+alt+/勾选 xxxxxxx.app.running这样就可以了。2、spring boot 使用thymeleaf模板这样就可以了,注意thymeleaf标签,这个很重要http://www.open-open.co
2017-06-23 15:57:34 298
转载 SQL
存储过程:CREATE PROCEDURE `sp_combine_admin_group`(IN `group_id1` int(11), IN `group_id2` int(11),IN `admin_user_id` int(11),IN `group_name` varchar(64),IN `description` varchar(1024), out `t_error` I
2017-05-09 15:36:46 209
原创 MySQL
影响数据库慢的因素:1、服务器硬件 :当数据容量大于服务器内存时,增加服务器内存。定时写入磁盘,而不是每次都写入磁盘,内存频率高,读取数据快。(1)磁盘:1、传统磁盘 2、RAID磁盘 2、服务器系统3、数据库存储引擎的选择4、数据库参数配置5、数据库结构设计和sql语句
2017-04-24 20:23:21 204
原创 solr学习
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可
2017-04-10 10:37:36 267
转载 队列和栈
队列是一种数据结构.它有两个基本操作:在队列尾部加人一个元素,和从队列头部移除一个元素就是说,队列以一种先进先出的方式管理数据。Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化 了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而
2017-03-21 17:11:10 266
原创 杂谈。
1、java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.spec
2017-03-13 14:41:33 192
原创 Zookeeper,Dubbo学习
zookeeper具体介绍和配置请看如下链接:http://blog.csdn.net/yinwenjie/article/details/47361419 谢谢大神。当zookeeper集群之后查看状态命令时,需要将三台全部开启才能看到状态,不然只开一台,查看状态命令是无效的。而且当集群时,好像开leader的时候看日志会报错,但是开启3台之后,就不会报了,这个应该不用管。
2017-03-13 09:56:59 289
原创 mina
Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。具体类可参考 http://www.cnblogs.com/xuekyo/archive/2013/03/06/2945826.html可自定义编码,解码。小精灵手表用的协议为google的protocol b
2017-03-03 09:56:21 280
转载 RxJAVA学习
引入依赖: compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroid:1.0.1' DEMO:逻辑清楚。从上到下的链式调用。RxJava 的观察者模式RxJava 有四个基本概念:Observable (可观察者,即被观察者)、 Observer (观察者)、 subsc
2016-08-22 15:42:57 255
转载 retrofit学习
目录(?)[+]注意:以下分析都是基于Retrofit2转载与:http://blog.csdn.net/evan_man/article/details/51320408简单介绍 Retrofit发送网络请求通过okHttp,okhttp的诸多好处与内部实现机制,已经在之前的博客《OkHttp深入学习(一)——初探》进行了介绍。相对于直接使用okhttp
2016-08-18 16:18:12 594
转载 retrofit学习
版权声明:本文为博主原创文章,请尊重个人劳动成果,转载注明地址:http://blog.csdn.net/evan_man目录(?)[+]注意:以下分析都是基于Retrofit2转载请注明出处:http://blog.csdn.net/evan_man/article/details/51320408简单介绍 Retrofit发送网络请
2016-08-18 16:18:01 342
原创 MongDB学习
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。mongoDBMongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其
2016-06-01 15:59:29 415
原创 redis学习
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是
2016-06-01 09:30:03 308
原创 mybatis学习
String resource = "SqlMapConfig.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); //得到全局文件//获取sqlsession工厂SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilde
2016-06-01 09:29:43 198
转载 spring注解
spring mvc常用的注解:http://www.oschina.net/uploads/doc/annotations/spring.htmlhttp://itlab.idcquan.com/Java/Spring/957710.html个介绍。 @Controller @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为
2016-06-01 09:29:20 188
转载 struts2标签
:使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有: id: 可选属性,作为该Action的引用ID name:必选属性,
2016-06-01 09:28:28 223
转载 导入
public String lead(File file, String fileFileName,String operatorCode) { //导入String str = "";int x = 0;int y = 0;int z = 0;try {BlackList blackList = null;// 在这里默认excel有表头数据,其实就是lis
2016-06-01 09:27:56 245
转载 JAVA wait(), notify(),sleep详解
在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么synchron
2016-06-01 09:27:03 275
原创 dubbo学习
dubbo学习:Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集
2016-05-27 15:24:53 257
原创 zookeeper学习
zookeeper学习: 介绍:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能
2016-05-27 12:04:55 250
原创 fastDFS学习
FastDFS的介绍: http://blog.csdn.net/poechant/article/details/6977407FastDFS配置:需要的压缩包:1:先配置libfastcommon:(1)yum -y install gcc-c++(2)安装perl ,参考http://blog.sina.com.cn/s/blog_68158e
2016-05-23 16:30:55 640
原创 maven学习
由Web Project新建的Maven项目,添加了index页,会报错:The superclass “javax.servlet.http.HttpServlet” was not found on the Jav...在pom.xml文件中加入javaxjavaee-api7.0便不会报错。设置maven默认的JDK:在se
2016-05-23 16:05:59 366
原创 mybatis学习
配置文件:PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> --> //数据库连接池 UserMapper.xml:PUBLIC "-//
2016-01-20 09:48:28 509
转载 private protected public
(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。(2)对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。(3)对于default来说,有点的时候也成为friendly
2016-01-14 17:01:25 263
转载 hibernate
HibernateTemplate和HibernateDaoSupport 区别Spring整合Hibernate后,为Hibernate的DAO提供了两个工具类:HibernateTemplate和HibernateDaoSupportHibernateTemplateHibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言
2016-01-12 17:49:41 416
原创 springmvc学习
配置 org.springframework.web.filter.HiddenHttpMethodFilter: 可以把 POST 请求转为 DELETE 或 POST 请求 -->HiddenHttpMethodFilterorg.springframework.web.filter.HiddenHttpMethodFilterHiddenHttpMethodF
2016-01-07 10:13:06 285
转载 spring注解
spring mvc常用的注解:http://www.oschina.net/uploads/doc/annotations/spring.htmlhttp://itlab.idcquan.com/Java/Spring/957710.html个介绍。 @Controller @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为
2016-01-06 19:59:11 208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人