自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 问答 (1)
  • 收藏
  • 关注

原创 jqGrid实现隔行变色

1、修改jquery.jqGrid.src.js文件的constructTr方法1244行后修改为if (id%2==0){ return '<tr role="row" id="' + id + '" tabindex="' + tabindex + '" class="' + classes +' datagrid-row-alt'+ '"' + ...

2018-12-20 09:46:57 2732

原创 shiro授权和权限限制

 AuthorizingRealm//权限验证核心类//验证角色public boolean hasRole(PrincipalCollection principal, String roleIdentifier) { AuthorizationInfo info = getAuthorizationInfo(principal); return hasRole(roleIden...

2018-08-14 10:43:46 1083

原创 logback

实现将不同模块的日志打印在不同的文件中&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;configuration debug="false"&gt; &lt;!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--&gt; &lt;property name="LOG_HOME"

2018-08-03 21:19:23 242

转载 JAVA RSA非对称加密详解

 原文:原文地址package com.rsa;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.int...

2018-07-24 10:10:36 203

转载 vue开源项目

来源1. ElemeFE/elementtag:vue javascript componentsstar:15.8klink:https://github.com/ElemeFE/element简介Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。通过基础的 24 分栏,迅速简便地创建布局。官...

2018-07-17 15:03:47 648

原创 VUE的跨域(端口)问题

场景:vue启动需要一个端口,服务端启动需要一个端口,需要让vue应用访问服务器的端口'use strict'// Template version: 1.3.1// see http://vuejs-templates.github.io/webpack for documentation.const path = require('path');module.exports = { ...

2018-06-04 19:53:34 7031

转载 SpringMVC集成springfox-swagger2构建restful API

这里先写下需要的pom.xml配置(我引用的2.4.0,相对稳定)&lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &lt;version&gt;2.4.0&lt;/ve...

2018-05-31 18:58:52 325

原创 Idea与github的协作

一、idea从github中获取新的项目,1、复制地址2、选中check out from Version Control 中git3、将项目地址粘贴下来,点击clone即可二、将编辑后的代码推送到github上1、VCS--&gt;Git--&gt;Commit File--&gt;Commit2、VCS--&gt;Git--&gt;Push--&gt;选择推送到哪里--&gt;push3、查看...

2018-05-20 16:41:55 709

原创 java配置文件操作积累

1、ResourceBundle读取配置文件private static final ResourceBundle bundle = java.util.ResourceBundle.getBundle("conf/sysConfig");

2018-04-11 16:15:19 169

原创 Spring-java配置实现SpringMvc

1、配置前端控制器package com.conf;import org.springframework.test.context.web.WebAppConfiguration;import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;public ...

2018-03-09 15:56:53 215

原创 java的Unicode之间的转换

//中文转Unicode public static String gbEncoding(final String gbString) { char[] utfBytes = gbString.toCharArray(); String unicodeBytes = ""; for (int byteIndex = 0...

2018-03-07 09:00:17 421

原创 Spring中Advice简单案例

不讲概念,只看代码1、配置类@Configuration//配之类@EnableAspectJAutoProxy//启用AspectJ自动代理@ComponentScan(basePackages = {"spring01","spring02"}) //basePackages指定扫描的包public class Config {}2、切面类@Aspect@Componentpubl...

2018-03-05 17:24:34 1718

原创 Spring中Conditional注解使用实例

1、接着之前的测试代码2、新添加测试类--条件类public class MagicExistsCondition implements Condition{ @Override public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetad

2018-02-07 11:26:48 305

原创 Spring之Profile

1、Profile实现不同环境下产生不同的bean实例,基于点击打开链接该文完成2、添加一个实现类public class JtTest implements CompactDisc { @Override public void play() { System.out.println("=======dev"); } @Override

2018-02-05 17:31:59 201

原创 Spring之Java配置实现

1、引入spring相关的jar2、写一个测试接口public interface CompactDisc { void play(); void playDev(); void playProd();}3、写一个实现类public class SgtPeppers implements CompactDisc { @Override public...

2018-02-05 17:25:31 187

原创 java判断字符串是否是数字

public static boolean isNumber(String str) { if (StringUtils.isEmpty(str)) { return false; } char[] chars = str.toCharArray(); int sz = chars.length;

2018-02-05 08:43:17 344

原创 开发工具配置

eclipse安装JAVA反编译插件:点击打开链接

2018-02-02 13:18:37 248

原创 Hessian学习

学习参考:点击打开链接

2018-02-02 11:06:48 149

原创 线程池

主要执行流程if(now 创建线程执行}if(now>core  && now if(阻塞队列未满){加入阻塞队列}else{尝试创建线程执行任务}}if(now>max){放弃}学习大纲:1、五种状态2、execute(Runnable command) 方法;执行任务3、addWorker(Runnable firstTask, bo

2018-01-15 13:56:40 165

原创 面试复习

1、面向对象和面向过程的区别面向过程:分析问题完成的步骤以及每个步骤需要做什么,并且按顺序调用这些步骤。面向对象:分析这个问题由那些小问题组成,每个小问题该怎么解决,调用没有顺序约束。举例:下棋面向过程:第一步谁走--->判断输赢--->第二步谁走--->判断输赢--->第三步谁走。。。。。面向对象:下棋分为三部分:下棋的对象 、棋盘、下棋的规则       2、重

2018-01-15 10:00:37 139

原创 SpringBoot的@Conditional

@Conditional:SpringBoot中的条件注解,当满足某种条件时才会创建Bean.1、使用方式:@Conditional(condition.class)1.1、@Conditional注解是以括号中返回值来判断是否创建bena的,返回值为true时创建bean,返回值为false不创建bean1.2、condition.class需要实现Condition接口,在

2018-01-12 17:23:13 199

原创 SpringSecurity-认证实现

源码讲解文章:点击打开链接1、认证实现主要由四部分组成:认证提供着:AuthenticationProvider的实现类AbstractUserDetailsAuthenticationProvider、DaoAuthenticationProvider认证提供者的管理者:AuthenticationManager的实现类ProviderManager认证提供者的管理者的生

2017-12-22 13:41:49 236

原创 SpringBoot-自动配置1

1、想了解自动配置原理的建议先了解注解原理,了解几个基本的元注解:https://www.cnblogs.com/peida/archive/2013/04/24/3036689.htmlSpringBoot实现原理:通过扫描META-INF/spring.factories文件,该文件记录了springBoot实现的自动配置列表,通过加载这个列表实现所有的自动配置2、Sp

2017-12-21 16:00:30 154

原创 jvm-并发编程

并发编程java内存模型:定义程序中各个变量的访问规则。变量:实例子段、静态子段和构成数组对象的元素。两大块:工作内存,主内存基本概念:1、所有的变量都存储在主内存中。2、主内存:所有的公共数据。3、工作内存:线程使用的变量和主内存中的副本。4、线程对变量的操作都是在工作内存中的,无法直接操作主内存。5、不同的线程之间也不能进行互

2017-12-14 09:28:10 308

原创 jvm-类加载

类加载整个生命周期包括:加载--验证--准备--解析--初始化--使用--卸载加载-验证-准备-初始化--卸载的开始顺序是一定的解析是可能在初始化后初始化:有切只有四种情况要对累进行初始化1、使用new关键子实例化对象,调用接口的静态变量,给接口的静态变量赋值(被final修饰,或已在编译期把结果放入常量池的静态子段除外),调用一个类的静态方法2、对类进行反射调用

2017-12-14 09:26:41 169

原创 JVM-Class类文件的结构

一、Class类文件概述1、Class类文件是一组以8位字节为基础单位的二进制流,当遇到8位字节以上的数据项时,则会安照高位在前的方式进行分割成诺干个8位字节进行存储。2、构成:无符号数、表3、无符号数属于基本的数据类型,以u1、u2、u4、u8来分别代表一个字节、两个字节、四个字节、八个字节的无符号数。无符号数可以描述数字,索引引用,数量值,或者安装UTF-8编码构成的字符串值。

2017-12-01 08:36:31 221

原创 jvm-垃圾收集器

一、Serial收集器1、虚拟机新生代收集的唯一选择。(client端)2、单线程。3、简单高效。二、ParNew收集器1、Serial的多线程版本2、唯一能和CMS收集器配合使用。

2017-11-29 08:41:13 129

原创 jvm-垃圾回收算法

一、标记清除算法1、概述:标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。2、缺点:效率低,产生大量的不连续的内存碎片。二、复制算法1、将内存划分为相等的两块,每次只使用其中的一块。当这一块内存用完时,就将这一块内存赋值到未使用的那块,然后把已经用过的内存空间进行回收。2、实现简单,效率高3、内存被缩小一半,代价大。

2017-11-15 09:11:56 133

原创 jvm-判断对象是否存活的算法

一、引用计数算法1、给每一个对象添加一个引用计数器,当有引用指向对象时,计数器加一,引用移除时,计数器减一,当计数器为0时,说明对象未被引用,可以回收。2.存在问题:两个对象互相引用,此时不会被回收。3、优点:简单高效4、java虚拟机不采用二、根搜索算法1、通过一系列的名为“GC Roots”的对象作为起点,从这些节点向下搜索,经过的路径称为引用链,当一个对象没有

2017-11-10 08:41:04 479

原创 jvm内存溢出和参数设置

虚拟机栈和本地方法栈溢出:StackOverflowError-Xoss:设置本地方法栈大小java堆溢出:OutOfMemoryError   java heap space-Xmx:设置虚拟机堆参数的最大值-Xms:设置虚拟机堆参数的最小值运行时常量池溢出:OutOfMemoryError  PermGen space-XX:PermSize ,-XX:MaxPermS

2017-11-09 09:05:09 2301

原创 jvm-java中对象的访问

1、jvm对象的访问方式主要有:使用句柄和直接指针。1.1、使用句柄:java堆中会分出一块内存存作为句柄池,用于存放句柄,应用对象中存放的就是句柄的地址,句柄中包含实例数据和类型数据的具体地址信息。1.2、直接指针:引用类型对象直接存储的就是实例对象地址。

2017-11-08 08:37:47 284

原创 JVM-运行时数据区

一、运行时数据区总的分为:方法区、堆、虚拟机栈、本地方法栈、程序计数器。二、程序计数器:1、可以看做是当前线程所 执行的字节码的行号指示器。2、字节码解释器通过改变这个计数器选取下一条需要执行的字节码指令。3、程序计数器是线程私有的,每条线程都需要一个程序计数器来来执行线程中的指令。

2017-11-07 11:56:09 157

原创 数据库创建临时表

数据库创建临时表:IF not exists (select * from sysobjects where id = object_id(N'temp_inventory') and type='U')select * into temp_inventory from  inventory语句解释:1、IF not exists (select * from sysobj

2017-11-05 00:29:47 4384

原创 Android优秀库收集

1、智能下拉刷新上拉加载:点击打开链接

2017-11-01 12:12:14 187

原创 Mybatis的分页插件

如何使用mybatis的分页插件:直通车:点击打开链接

2017-10-31 23:28:46 196

原创 android中ListView结合EditText复杂操作

1、实现功能描述:要实现一个新建订单的功能,新建订单界面有一个ListView可以动态添加订单行(动态添加Item),并且可以修改订单行中的数据(可以编辑EditText并且获取EditText进行计算显示)2、实现思路:在订单界面定义一个添加按钮,点击添加按钮跳转到物品列表选择物品,通过Intent传递到订单界面,加入到ListView中。3、具体实现:注意:需要一个文件保存

2017-10-26 23:54:57 824

原创 Log4j日志文件配置

日志文件配置分为两步:1、定义变量2、给变量赋值日志文件配置:1、log4j.rootLogger (定义日志输出级别和变量)log4j.rootLogger=level,appender1, appender2, ….参数解释:level:日志输出级别,高于等于levelappender1, appender2, ….:输出地点变量和日志属性变量(可以看成

2017-10-25 16:26:19 312

原创 第一条复杂SQL(对账周期汇总表)

SQL语句: select * from ( select top 100 percent tt.cdCode, tt.cMatName, tt.cMatCode, tt.cMatCode2, tt.cdDate, tt.cj, tt.unitName, tt.ddsl, tt.price, tt.receiveG

2017-10-24 08:48:03 889

原创 android实现下拉框和输入框结合

1、如何实现:将一个EditText和ListView+PopupWindow 结合起来。2、需要的布局: 1、EditText+ImageButton 的布局       2、ListView的布局

2017-10-16 21:07:55 6626

原创 AOS中Excel文件导入

Form界面: import *.xls 1 <![CDATA[ ]]> java代码:package com.zjaisin

2017-10-13 11:28:23 651

空空如也

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

TA关注的人

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