- 博客(167)
- 资源 (6)
- 收藏
- 关注
转载 SpringBoot集成redisson分布式锁
官方文档:https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%9520180226更新:增加tryLock方法,建议后面去掉DistributedLocker接口和其实现类,直接在RedissLockUtil中注入RedissonClient实现类(简单但会丢失接口带来的灵活性)。1、引用redisson的pom<...
2019-05-05 16:31:37
861
转载 Guava:好用的java类库 学习小记
基础功能google guava中定义的String操作在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。1. 使用com.google.common.base.Strings类的isNullOrEmpty(input)方法判断字符串是否为空1 /...
2018-12-04 09:45:32
1334
转载 linux eth0正在决定ip信息 [失败] 解决办法
今天启动服务起,在局域网ping不通,检查网线正常。解决办法:1.进入/etc/sysconfig/network-scripts2.编辑ifcfg-eth0 如下:# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0BOOTPROTO=static#HWADDR
2016-10-25 09:20:49
7425
转载 正向代理与反向代理的区别【Nginx读书笔记】
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏
2016-10-24 17:02:25
448
转载 nginx配置location [=|~|~*|^~] /uri/ { … }用法
======nginx location语法基本语法:location [=|~|~*|^~] /uri/ { … }= 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。~ 为区分大小写匹配(可用正则表达式)!~为区分大小写不匹配~* 为不区分大小写匹配(可用正则表达式)!~*为不区分大小写不匹配^~ 如果把这个前缀用于一个常规字符串,那
2016-10-24 09:16:55
426
转载 WebLogic(12C)—NetWork Channel
1,Definition InWebLogic,a server instance neednot be bound a single network address, or a single port number/secure port. Anetwork channel provides this functionality. A network channel is acon
2016-10-11 14:53:23
825
转载 WebLogic(12C)——简单发布和JDBC
一,简单发布应用1,点击“安装”,开始部署应用: 2,找到要部署的项目路径: 3,选择要对其部署应用程序的服务器: 4,查看部署配置信息: 5,部署完成: 6,查看部署成功信息: 7,浏览器中浏览部署的应用 二,配置JDBC数据源此实例使用数据库为MySQL
2016-10-11 14:31:57
1399
转载 WebLogic(12C)——WLST
1,概念WLST:WebLogic Scripting Tools,WebLogic脚本工具,是一种命令行脚本界面,系统管理员可以用它来监视和管理WebLogic实例和域。也就是说,除了在WebLogic管理控制后台进行操作管理外,还可以通过使用WLST以Command命令行的方式在管理控制台进行管理。 2,进入WLST管理控制台进入目录D:\Oracle\Middl
2016-10-11 10:10:53
1186
转载 配置nodemanager启动weblogic服务器
(一)通过nodemanager本地启动weblogic服务器1.在控制台创建主机machine,通过machine配置nodemanager来控制服务器的启停。 2.配置参数返回节点管理器的类型此处选择Plain(普通),配置的时候先选择的是SSL,但是启动报错,后来改为plain就好了。 3.添加server注意:添加
2016-10-10 17:35:55
9369
转载 linux和windows安装weblogic12.1.3
主要参考:1.http://docs.oracle.com/middleware/1213/core/ASCON.pdf2.http://docs.oracle.com/middleware/1213/core/WLSIG.pdf下载weblogic安装包:fmw_12.1.3.0.0_wls.jar,安装的方式:使用Fusion Middleware图形界面向导来装一
2016-10-10 14:19:37
2055
转载 在Weblogic上创建和启动自己的Server
在Weblogic上创建和启动自己的Server的步骤:1. 启动nodemanager在windows下从命令窗口启动nodemanager的方式,在命令窗口执行%MW_HOME%/wlserver/server/bin/startNodeManager.cmd [监听地址] [监听端口],如:%MW_HOME%/wlserver/bin/startNodeManage
2016-10-09 17:33:25
1312
转载 weblogic下发步骤使用命令行代替控制台界面
项目要求项目下发时不用进控制台界面操作,直接用命令行(头都大了)一开始只知道 ./startWebLogic.sh ./stopNodeManager.sh这怎么能解决啊。。。啊。。。整个下发过程:1.备份、停止、删除原有部署项目2.停止受管服务节点3.重新部署、启动4.重启受管服务节点上面的命令根本不管事啊。。之后经过查找资料,发现
2016-10-09 16:51:26
4799
原创 为什么公司用weblogic而不用tomcat?
tomcat 免费,个头小,java标准规范weblogic 商业化,庞大,周边支持你能不能通过对Tomcat进行配置实现webLogic已经封装好的功能?最简单的比如EJB发布、jndi数据源的配置等。你能不能通过对Tomcat进行设置实现日志管理,内存管理,资源配置管理? 如果你的Tomcat出现问题,你能不能通过有限的信息查找故障,排除故障?Tomcat是Apache基金
2016-10-08 09:40:26
6500
转载 Maven 环境下使用 proguard-maven-plugin 插件混淆你的源码
步骤一:window-->open Perspective-->MyEclipse Java Persistence进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建new一个在出现的面板Database Driver中,Driver template中选择Oracle(ThinDriver)这
2016-09-03 22:00:00
2296
转载 hibernate通过数据库表反向生成实体类
步骤一:window-->open Perspective-->MyEclipse Java Persistence进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建new一个在出现的面板Database Driver中,Driver template中选择Oracle(ThinDriver)这
2016-09-03 21:58:52
981
转载 SpringMVC 文件上传,使用的MultipartFile
一、配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file[html] view plaincopy beans:bean id="multipartResolver" class="org.springframewor
2016-08-12 18:26:35
1684
转载 jsp获取路径(大全)
jsp 获取文件路径 当前WEB应用的物理路径:当前你求请的JSP文件的物理路径: String path=application.getRealPath(request.getRequestURI()); String dir=new File(path).getParent(); out.println("当
2016-08-12 18:25:51
2266
转载 iframe和response.sendRedirect()跳转到父页面
在项目中,因为为了给页面分层次,就使用了 内嵌iframe 的分了三个框。在子页面进行操作的时候,如果session超时,就要被拦截器拦截重新回到首页进行登录,但是在sub页面 ,进行操作的时候,如果session超时,需要跳转到首页进行登录的话,首页的页面就嵌在sub页面进行显示 了,这样显然是不符合逻辑了,应该是跳回到最顶层的父页面.错误的代码如下:
2016-08-07 17:09:24
3581
转载 spring mvc 请求转发和重定向
url:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/1. 需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,
2016-08-07 13:10:52
316
转载 oracle分区表详解
一. 分区表理论知识Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查
2016-06-16 10:00:35
338
转载 Spring Boot——开发新一代Spring应用
Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各类繁复纷杂的配置(即时是Java Con
2016-01-15 14:59:59
530
转载 Tomcat的WebappClassLoader(web应用类加载器)详解(一)
Tomcat负责Web应用的类加载的是org.apache.catalina.loader.WebappClassLoader,它有几个比较重要的方法:findClass(),loadClass(),findClassInternal(),findResourceInternal(). WebappClassLoader类加载器被用来加载一个类的时候,loadClass()会
2016-01-11 10:36:04
2475
转载 Javassist 教程(一)
1、读写字节码 Javassist是一个处理Java字节码的类库。Java字节码存储在名叫class file的二进制文件里。每个class文件包含一个Java类或者接口。 Javassit.CtClass是一个class文件的抽象表示。一个CtClass(compile-time class)对象可以用来处理一个class文件。下面的代码是一个简单的示例:
2016-01-07 17:01:41
2614
转载 ViewPager onPageChangeListener总结
android ViewPager滑动事件讲解今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled
2015-12-15 17:40:17
340
转载 Android关于PagerAdapter的使用方法的总结
PagerAdapter简介PagerAdapter是android.support.v4包中的类,它的子类有FragmentPagerAdapter, FragmentStatePagerAdapter,这两个adapter都是Fragment的适配器,用于实现Fragment的滑动效果,这两个adapter的使用和区别这次就先不介绍了,等下次有时间再做详细的介绍。PagerAd
2015-12-15 10:41:42
565
转载 双网卡不能同时上网
我用的电脑网卡配置:一个无线网卡和一个有线网卡。其中无线用来上外网,有线用来上内网。内外网IP地址配置如下:internet地址: 192.168.144.4,子网掩码:255.255.255.0,网关:192.168.144.1内部网地址: 192.168.125.102,子网掩码:255.255.255.0,网关:192.168.125.1 问题:上内网不能上外网
2015-11-06 14:55:04
8584
1
转载 DH Diffie-Hellman算法(D-H算法),密钥一致协议。
package com.ice.webos.util.security;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.Publi
2015-09-22 16:01:03
3283
转载 Spring Annotation 笔记——IOC篇
@Autowired 1、Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。 Java代码 @Autowired 的 Bean 进行自动注入 --> cl
2015-08-11 15:17:59
331
转载 Guava学习笔记:Guava cache
缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache 就是为了提升系统性能而开辟的一块内存空间。 缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用。在日常开发的很多场合,由于受限于硬盘IO的性能或者我们自身业务系统的数据处理和获取可能非常费时,当我们发现我们的系统这个数据请求量很大的时候,频繁的IO和频繁的逻辑处理会导致硬盘和CPU资源的
2015-08-10 16:49:06
288
转载 SSH中的jar包讲解(摘自csdn)
我们在搭建SSH框架的时候,需要引入各自的一些jar包,相信很多初学者跟我一样,搜个资料,照搬过来(当然版本还得对应),至于为什么要引入这些个jar包,引入它们的作用是啥子,一头雾水,今天我就来跟这些SSH的初学者一起来探究一下SSH中的jar包。 首先,先来看一下我们使用的SSH的各自版本及引入的jar包。 struts2.3.1.2: struts2
2015-07-30 16:48:25
418
转载 JAXB解析xml 的XML声明
1.将 xml 文件中的各个节点和属性信息创建对应的Java模型2.在Java模型中的创建与 xml 文件对应的节点和属性需要用注解来表示@XmlRootElement 将一个Java类映射为一段XML的根节点参数:name 定义这个根节点的名称 namespace 定义这个根节点命名空间@XmlAccessorType 定义映射这个类中的何种类型
2015-07-16 21:03:52
1564
转载 ClassPool
1、简介ClassPool是缓存CtClass对象的容器,所有的CtClass对象都在ClassPool中。所以,CtClass对象很多时,ClassPool会消耗很大的内存,为了避免内存的消耗,创建ClassPool对象时可以使用单例模式,或者对于CtClass对象,调用detach方法将其从ClassPool中移除。2、创建ClassPool对象(1)构造函数1
2015-07-16 20:58:04
630
转载 总结
要想将编译时不存在的类在运行时动态创建并加载,通常有两种策略:1. 动态编译2. 动态生成二进制字节码(.class)对于第二种策略,实际上已经有诸多比较成熟的开源项目提供支持,如CGLib、ASM、Javassist等。这些开源项目通常都具备两方面的功能:1. 动态创建新类或新接口的二进制字节码2. 动态扩展现有类或
2015-07-16 16:08:32
349
转载 Javassist学习总结
要想将编译时不存在的类在运行时动态创建并加载,通常有两种策略:1. 动态编译2. 动态生成二进制字节码(.class)对于第二种策略,实际上已经有诸多比较成熟的开源项目提供支持,如CGLib、ASM、Javassist等。这些开源项目通常都具备两方面的功能:1. 动态创建新类或新接口的二进制字节码2. 动态扩展现有类或
2015-07-16 16:07:58
328
转载 Jaxb annotation初步使用
一.Jaxb处理java对象和xml之间转换常用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccessorOrder@XmlTransient@XmlJavaTypeAdapter 二.常用annotation使用说明@XmlType
2015-07-16 16:06:25
496
转载 javassist学习一
前段时间为了公司里的线上工程监控用到了这个小jar包,看起来挺有用,学习下,做个笔记。 Javassist 基础Javassist 使您可以检查、编辑以及创建 Java 二进制类。检查方面基本上与通过 Reflection API 直接在 Java 中进行的一样,但是当想要修改类而不只是执行它们时,则另一种访问这些信息的方法就很有用了。这是因为 JVM 设计上并没有提供在类
2015-07-16 16:03:44
532
转载 javassist学习二
写了个例子。有一个类:Java代码 package seeeyou.app.test; public class HelloWorld { public static void sayHello(String hh) { try { Thread.sleep
2015-07-16 16:02:43
601
转载 javassist学习三
这里举个简单的例子,来记录下如何用CtClass创建一个类,并且往这个类里面新加方法,下面是代码,可以直接运行:Java代码 package seeeyou.app.test; import java.io.IOException; import java.lang.reflect.InvocationTargetException;
2015-07-16 14:20:45
4277
转载 Jaxb annotation初步使用
一.Jaxb处理java对象和xml之间转换常用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccessorOrder@XmlTransient@XmlJavaTypeAdapter 二.常用annotation使用说明@XmlType
2015-07-15 16:07:13
392
转载 JAXB解析xml
废话不多说,直接上代码核心类:package com.jaxb;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.MessageFormat;import javax.x
2015-07-06 17:39:56
695
spring+SpringMVC+Spring Data JPA+Maven(增删该查功能齐全)
2016-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人