自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dayformyjob

好好学习,天天向上

  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java - 线程安全的 HashMap 实现方法及原理

转载自 http://liqianglv2005.iteye.com/blog/2025016Java HashMap 是非线程安全的。在多线程条件下,容易导致死循环,具体表现为CPU使用率100%。因此多线程环境下保证 HashMap 的线程安全性,主要有如下几种方法: 使用 java.util.Hashtable 类,此类是线程安全的。使用 java.util.co

2018-01-31 20:48:00 332

转载 tomcat部署出现内存不足 解决方法

转载自 http://blog.163.com/xueling1231989@126/blog/static/102640807201362223921799/因为内存溢出,要在TOMCAT/bin/catalina.sh 还是TOMCAT/bin/catalina.bat设置增加内存?在windows中批处理是.bat及.cmd为扩展名的文件,所以要修改catalina.bat而linux经

2018-01-31 19:39:30 6140

转载 Mycat入门教程

转载自 http://blog.csdn.net/u013467442/article/details/56955846mycat介绍介绍在官方网站上有比较详细的介绍,在这里复制粘贴没什么意思,大家到官网上看官网链接前置条件本教程是在window环境下运行的,实际生产推荐在Linux上运行。 必备条件(自行安装,如果不会装请先打好基础在来学习):

2018-01-31 19:32:49 341

转载 Java中创建对象的5种方式

转载 https://www.cnblogs.com/wxd0108/p/5685817.html作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字} → 调用了构造函

2018-01-31 18:46:21 274

转载 java.lang.reflect.Constructor

转载自 https://www.cnblogs.com/xinhuaxuan/p/6019524.htmljava.lang.reflect.Constructor一、Constructor类是什么  Constructor是一个类,位于java.lang.reflect包下。  在Java反射中 Constructor类描述的是 类的构造方法信息,通俗来讲 有一个类如下:

2018-01-31 18:43:41 398

转载 java中三种常见内存溢出错误的处理方法

转载自http://blog.csdn.net/zmken497300/article/details/52496189相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管

2018-01-31 18:40:42 451

转载 SQL中Group By的使用,以及一些特殊使用方法

转载自 https://www.cnblogs.com/jingfengling/p/5962182.html 1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By

2018-01-31 18:33:49 1454

转载 MYSQL 索引类型、什么情况下用不上索引、什么情况下不推荐使用索引

转载自 http://blog.csdn.net/kaka1121/article/details/53395628 mysql explain的使用:http://blog.csdn.net/kaka1121/article/details/53394426 索引类型在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 myta

2018-01-31 18:33:23 332

原创 linux下面tomcat域名配置

一、貌似多域名配置1:将默认的8080端口改成80,因为80是默认的网页端口。 connectionTimeout="20000"   redirectPort="8443" URIEncoding="UTF-8"/>2:复制下面的内容,到/conf/server.xml下面。   unpackWARs="true" autoDeploy="true">

2018-01-31 18:33:02 1069

转载 nginx 反向代理和负载均衡

转载自https://www.cnblogs.com/microtiger/p/7623858.html同时可以参考 https://www.cnblogs.com/andashu/p/6377323.html ===nginx负载均衡的5种策略http://www.linuxidc.com/Linux/2016-08/134443.htm  ==使用Nginx简单实现

2018-01-31 18:32:56 232

转载 mysql中模糊查询的四种用法

转载自  https://www.cnblogs.com/songfayuan/articles/7290158.html下面介绍mysql中模糊查询的四种用法:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_na

2018-01-30 21:37:35 2872

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

转载自 http://blog.csdn.net/kaka1121/article/details/53395587今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我

2018-01-30 21:31:19 199

转载 Java动态代理的两种实现方法

转载自 http://blog.csdn.net/HEYUTAO007/article/details/49738887 AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeA

2018-01-30 20:47:09 179

转载 java动态代理原理及解析

转载自 http://blog.csdn.net/scplove/article/details/52451899代理:设计模式代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。通过代理层这一中间层,有效的控制对于真实委托类对象的直

2018-01-30 20:41:23 126

转载 Java动态代理与反射详解

转载自 https://www.cnblogs.com/haodawang/p/5967185.html首先我得先请大家不要误会,博客园说转载的文章放在文章分类里,原创的文章用随笔写,我开先还以为随笔是拿来写抒情文的(滑稽),后来才发现不是这样的,但是自己所有的文章都在文章分类里了,又懒得搬运,所以我就用js重定向了一下。所以现在标题栏里进来的都是文章分类哦,大部分都是自己原创的,转载

2018-01-30 20:26:28 185

转载 java动态代理--代理接口无实现类

转载自 http://blog.csdn.net/zhu_tianwei/article/details/40076391使用通过接口定义,或解析接口注解等完成相关功能,如mybatis的SqlSession.getMapper的实现1.接口定义[java] view plain copypackage cn.proxy;

2018-01-30 20:19:24 4571

转载 基于反射机制的服务代理调用

转载自http://blog.csdn.net/zhu_tianwei/article/details/18082045实现原理:通过传递服务bean的名称、执行的方法及参数,通过反射机制进行调用返回。优点:只需对外提供一个接口服务即可,只要容器中操作服务bean,通过接口即可调用,增加服务bean无需增加对外接口。代码如下:接口类[ja

2018-01-30 20:16:40 219

原创 Java反射(java.lang.reflect)

今天来学习一下java.lang.reflect包下有关反射的相关内容,提供类和接口,以获得关于类和对象的反射信息。在安全限制内,反射允许编程访问关于加载类的字段、方法和构造方法的信息,并允许使用反射字段、方法和构造方法对其底层对等项进行操作。下面主要介绍如下几个类:1.Class    万事万物皆对象,平时我们创建的USer、Role类就是Class的实例对象,Class是对类的描述

2018-01-30 20:10:58 223

转载 Java虚拟机类加载机制

转载自 http://www.importnew.com/18548.html看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重要性。闲话不多说,老规矩,先来一段代码吊吊胃口。12345

2018-01-30 19:28:25 343

转载 JAVA反射系列之Method,java.lang.reflect.Method的使用

摘要: ava.lang.reflect.Method的基本使用。 最近写项目,用反射的比较多,写一个总结,以便查阅。  Method是反射最基本的一个类。  直接上代码:[java] view plain copy/**  * @ClassName: Test  * @Description:

2018-01-30 19:26:43 1124

转载 Map集合的四种遍历方式

Map集合的四种遍历方式很久以前写的代码,和上一个做比较吧!便于以后查看 1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public class TestMap { 6 public static void main(Str

2018-01-28 18:13:31 201

原创 使用velocity

使用maven引入jar org.apache.velocity velocity 1.7 org.apache.velocity velocity-tools 2.0 org.apache.struts struts-tiles

2018-01-16 17:29:36 271

原创 Spring Security学习(一)

原理当一个请求进来时,先经过各种过滤器(通过代码配置生效),比如UserName Password AuthenticationFilter(表单登录)、BasicAuthenticationFilter(Basic登录)等最后经过FilterSecurityInterceptor,这是Spring Security验证的最后一步,如果验证通过则正常访问服务,如果验证不通过

2018-01-16 17:29:21 253

原创 使用lucene分词

org.apache.lucene lucene-core 3.6.2 org.apache.lucene lucene-memory 3.6.2 org.apache.lucene

2018-01-16 17:29:09 180

原创 Spring Security学习(二)

以下配置基于表单登录配置自定义配置登录页面@Overrideprotected void configure(HttpSecurity http) throws Exception { http.formLogin() // 自定义页面路径 .loginPage("/api/login") .and()

2018-01-16 17:28:56 461

原创 使用memcache缓存

首先,通过maven引入jardependency> groupId>net.spygroupId> artifactId>spymemcachedartifactId> version>2.10.3version>dependency>创建MemCache对象package com.os.core.util.memcache;import java.ut

2018-01-16 17:28:32 378

原创 mysql索引及优化

1.mysql索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索包含多个列。创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。实际上,索引也是一张表,该表保存了主键与

2018-01-16 17:28:05 247

转载 LinkedIn的使用开源项目

LinkedIn是一个社交网络,为专业人士。它是建立使用开源产品。他们赞助了很多开源的项目。这里是LinkedIn所使用的开源产品的列表。编程语言:LinkedIn使用C + +,Java,scala,Python和Ruby。Hadoop是商品硬件内置的大型集群上运行的应用程序的框架。 http://hadoop.apache.org/zakaban是简单的

2018-01-16 17:27:25 951

转载 mybatis分页插件pageHelper简单实用

转载自 http://blog.csdn.net/Smile_Miracle/article/details/53185655工作的框架spring springmvc mybatis3首先使用分页插件必须先引入maven依赖,在pom.xml中添加如下dependency>groupId>com.github.pagehelpergroupId>artifactId>p

2018-01-15 17:27:28 185

转载 【MyBatis】MyBatis分页插件PageHelper的使用

转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html   好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西,这周末学习了MyBatis的一个分页插件PageHelper,虽然没有那么的强大(我在最后会说明它的缺点),但还是挺不错的。这篇博文主要来总结下如何使用PageHelper。   我

2018-01-15 17:26:33 208

原创 ssm 使用 PageHelper 插件分页

先增加maven依赖:dependency>      groupId>com.github.pagehelpergroupId>      artifactId>pagehelperartifactId>      version>4.0.0version>  dependency>  创建mybatis配置文件:mybatis-config.xm

2018-01-15 17:24:33 246

原创 JAVAAPI之STRING类和STRINGBUFER类

1.Stirng类的初始化范例:String name="梁东振";2.String类的常见操作-----------字符串的基本操作------------------范列:String maem="梁东振";naem.length();//获取字符串的长度name.indexOf('梁');//字符梁第一次出现的位置name.lastIn

2018-01-15 17:22:48 325

原创 Java for循环的几种用法

J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环

2018-01-15 17:17:57 548

原创 Mybatis中mapper文件中的两层循环

导言使用mapper.xml文件来存储和执行sql语句是Mybatis框架中重要的应用。在mapper.xml文件中对List数据的循环遍历较为普遍和常用,而两层或多层循环是大家不常用的。下面简单介绍一下吧!从单层循环说起mapper.java文件中的getData函数 : public getData(@("param") List param);1mappe

2018-01-15 17:16:42 2833 4

原创 MYBATIS 根据IN条件查询时,数据只查第一个的问题(字符串被截断......)

先说说我遇到的问题吧:表student有如下数据,我想查出来stu_id in (1,2,3)的数据mybatis代码如下:123<SELECT id="queryMediaSourceInfo" parameterType="map" resultMap="BaseResultMap">

2018-01-15 17:14:56 4571 4

原创 mybatis mapper.xml入参

Mybatis的Mapper文件中的select、insert、update、delete元素中有一个parameterType属性,用于对应的mapper接口方法接受的参数类型。可以接受的参数类型有基本类型和复杂类型。mapper接口方法一般接受一个参数,可以通过使用@Param注释将多个参数绑定到一个map做为输入参数。简单数据类型mapper接口方法:

2018-01-15 17:14:12 2282

原创 iOS网络请求安全(JWT,RSA)

在网络世界中,安全是一个很重要的问题,以往的HTTP请求已经不能承担这个安全任务,抓包工具一抓,你的所有网络请求全都曝光。当然,你可能会采用加密算法来加密数据,但是这仍然不够。在移动端和服务器的通信过程中,有两种认证方式:token和session。Session: 每个用户经过我们的应用认证之后,我们的应用都要在服务端做一次记录,以方便用户下次请求的鉴别,通常而言session都是保存在数据库和

2018-01-11 09:31:25 888

原创 使用Fastjson序列化与反序列化对象

[java] view plain copypublic class JSONobject {        private String obj;      private String color;        public String getObj() { return obj; }      public void setObj(

2018-01-10 18:04:12 1419

转载 velocity学习(2)

转载自 http://blog.csdn.net/cpf2016/article/details/45565525(1)基本语法            1.#                    对于Velocity中的关键字,都是使用#开头的(想象手机上的#键,就是为了开启某功能)。                    如#set、#if、#else、#e

2018-01-10 10:25:12 321

原创 Spring注解学习

@Service用于标注业务层组件@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件.@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 (把普通pojo实例化到spring容器中,相当于配置文件中的)@Autowired与@Resource都可以用来装配bean。 都可以写在字段上,或

2018-01-10 10:19:56 151

renren--代码生成框架,亲测可用,人品保证

renren代码生成框架,一键生成web service,dao,mapping 映射文件

2019-03-07

空空如也

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

TA关注的人

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