自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

plusme

万物皆可debug

  • 博客(46)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 虚拟机hotspot关于字符串的一些事

/** * Created by root on 20-12-26. */public class Foo { public static void main(String[] args) throws InterruptedException { String s1 = new StringBuilder("go").append("od").toString(); System.out.println(s1.intern() == s1);

2020-12-26 13:55:41 179

原创 推荐系统学习之路1-高阳团

推荐系统

2020-12-23 00:15:43 659

原创 古人诚不欺我-南怀瑾大师

这里写自定义目录标题古人诚不欺我人之忌,在好为人师古人诚不欺我李世民:“夫以铜为镜,可以正衣冠;以史为镜,可以知兴替;以人为镜,可以明得失”。人之忌,在好为人师好为人师是人的一种本性。每个人都愿意在他人面前表现自己的了不起,显得比别人强,从而获得自己的虚荣和满足。而好为人师,喜欢教育别人,指导别人,在自觉与不自觉中已经包含了我比你强的自以为是。...

2020-12-20 22:31:48 784 1

原创 数据仓库分层

数据仓库分层

2020-08-19 13:32:22 56

原创 tomcat很多人讲的比我清楚 我随便记录一下

概要什么是tomcat,什么是Catalina,什么是Coyote?tomcat是web服务器,包括静态页面等Catalina是Tomcat里面的servlet容器Coyote是Tomcat的连接器组件,实现http1.1,http2.0等内容Tomcat的四种网络模型BIO :阻塞式IO,采用传统的java IO进行操作,该模式下每个请求都会创建一个线程,NIO :同步非阻塞,比传...

2019-12-08 22:12:34 172

原创 年轻人此时不破何时破

年轻人此时不破何时破java调试相比于c++简单的多了,几个技巧,打印当前java进程里面启动了几个线程代码 ThreadMXBean mxBean = ManagementFactory.getThreadMXBean(); ThreadInfo[] allThreads = mxBean.dumpAllThreads(false, false); for (Thre...

2019-11-29 15:14:53 670

原创 nginx源码分析之header小写问题以及C开源项目调试技巧

写在前面我为什么要写博客,总感觉东西是自己,知道就知道了。为什么一定要写下来呢?我也不知道。前言nginx开启HTTP2模式下 header头全部小写,导致前端取header头出错。HTTP2模式下,header会压缩,并采用霍夫曼编码的压缩方式。推测可能,HTTP2如果header头大小写敏感的话,可能压缩效果不是很好。为什么?组合数学,信息论?此不在本文讨论范畴。header头为...

2019-07-14 18:03:25 2947 6

原创 linux ps 查看进程 stat 实际的意义

    D: 不可中断的静止     R: 正在执行中     S: 静止状态     T: 暂停执行     Z: 不存在但暂时无法消除     W: 没有足够的记忆体分页可分配     X:死掉的进程    <: 高优先序的行程     N: 低优先序的行程     L: 有记忆体分页分配并锁在记忆体内     <    高优先级    N    低优先...

2018-11-29 12:39:48 744

原创 ubuntu14 查看/boot/initrd.img-3.13.0-32-generic内容

1.为了保持干净操作你要这样cd /tmp2.copy操作cp /boot/initrd.img-3.13.0-32-generic initrd.img3.查看inttrd.img类型file initrd.img4.重新命名copy一个命名cp initrd.img initrd.img.gz5.解压gzip -d initrd.mg.gz会生成init...

2018-11-13 11:16:19 1264

原创 利用uncode-schedule(冶卫军)构建分布式任务调度

码云:https://gitee.com/uncode/uncode-schedulezookeeper中权限简书:https://www.jianshu.com/p/147ca2533aff环境:zookeeper单机环境技术:springboot(适用于springcloud)没有测试项目结构:...

2018-06-11 02:09:15 1227

转载 Neo4J(Cypher语句)初识----引用 其他 小伙伴的

参考1:https://blog.csdn.net/free8666/article/details/52909523参考2:http://www.bubuko.com/infodetail-2137833.html

2018-05-04 10:00:59 193

原创 前几天我去上海宝山面试(tianyi科技),面试官问了一个问题

问题:自己是否可以定义一个集合使其支持增强for循环,可以请写出,不可以请说明理由。当时不知道,哎,太弱了!答案:可以,增强for循环不过是Java一个语法糖还有其他语法糖,比如泛型中的类型擦除,自动拆箱与装箱,边长参数,增强for循环,内部类与枚举类增强for循环,只要你的集合实现Iterable,首先javac编译就会让你通过,直观的感受就是你的集成开发工具不会报错。比如出现红杠杠。下面的代码...

2018-04-26 14:59:03 251

原创 springboot 缓存技术自定义key生成简单记录

在我们开发中经常碰到一个方法总是执行的很慢,但是这个方法对数据的实时准确度要求不是很高的时候,我们可以使用缓存技术来优化。开始首先你的引入这个jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cach...

2018-04-22 18:56:27 8148

原创 什么是文件描述符和文件句柄?两者是什么关系?

在python里面有这样一个函数:网上解释什么是,文件描述符:内核(kernel)利用文件描述符来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也 需要 文件描述符来指定待读写的文件。乍一看,怎么和文件句柄的描述很想,网上搜了一下:文件句柄是win里面的叫法,文件描述符是linux里面的叫法。...

2018-04-18 09:17:44 4600

原创 spring aop 经典代理方式解析

bean.xml的书写方式:<bean id="service" class="wwx.service.Service"><!-- 被代理者,可以是java普通的类,也可以是java实现接口的普通的类--> <property name="name" value="wwx" /></bean><

2018-04-13 23:46:42 205

原创 java几种排序简单实现(快速排序,冒泡排序,直接插入排序)

package Test;import com.alibaba.fastjson.JSONObject;public class Test { static int[] arrays = new int[] { 3, 10, 11, 1, 8, 2, 9, 4 }; // index = 0-7 , length = 8 public static void main(String...

2018-04-08 13:02:18 285

原创 cglib中ImmutableBean问题分析

直接上代码:package org.wwx.cglib.source.test;import net.sf.cglib.beans.ImmutableBean;class SampleBean { private String value; public SampleBean() { } public SampleBean(String value) ...

2018-04-03 10:18:16 419

原创 volatile初探

volatile

2018-03-29 11:33:42 107

原创 线程总结

传统线程技术:提一点ThreadLocal的使用java.util.concurrent包技术:1. java.util.concurrent.atomic.*       原子性类的使用2. java.util.concurrent.ExecutorService      线程池的使用3. Future和Callable    Callable有返回结果的线程,返回结果的包装类Future4....

2018-03-29 11:29:12 120

原创 ThreadLocal用法初探

ThreadLocal主要用来提供线程局部变量,也就是变量只对当前线程可见。code:package Test;import java.util.HashMap;class ThreadLocalMap extends HashMap<String, Object> { /** * */ private static final long serialVersio...

2018-03-28 10:48:13 134

原创 jQuery中togger总结(小疑问)

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script><scri

2018-03-27 17:02:21 450

原创 设计模式学习之适配器模式

经典代码逻辑:public class Adapter extends ... implements ...;package wwx.test;//适配器//验证接口interface ValidateHandler{ void validate();}//目前有一个简单验证实现class EasyValidate implements ValidateHandler{ pub...

2018-03-27 13:21:58 185

原创 设计模式学习之装饰模式

属于对象组合。package wwx.test;interface Handler { void execute();}class A implements Handler { @Override public void execute() { System.err.println("执行A逻辑"); }}class B implements Handler { pr...

2018-03-27 12:59:01 103

原创 设计模式学习之外观模式

外观模式就是封装再封装。没啥好写的。

2018-03-27 12:39:22 131

原创 设计模式学习之享元模式

享元模式,就是共享模式。共享对象,数据啊等,没啥好写的,和缓存思想差不多。

2018-03-27 12:37:46 100

原创 设计模式学习之动态代理模式

import java.lang.reflect.Method;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Proxy;class InvocationHandlerImpl implements InvocationHandler { public Object object; @Over...

2018-03-27 01:04:13 111

原创 设计模式学习之职责链模式

有点类似于数据结构中链表操作abstract class Handler{ private Handler nextHandler; public Handler setNextHandler(Handler handler){//便于链式点点 this.nextHandler = handler; return this.nextHandler; } public void ex...

2018-03-27 00:17:40 101

原创 设计模式学习之备忘录模式

备忘录模式很简单,一句话,就是可以保存信息,在必要的时候对象可以回到之前的状态。code:配合注释可以看明白(大神叫这种实现为白箱实现)class Memento {// 这个就是备忘录,存储信息用的,相当于一个小本本 private String state; public Memento() { } public String getState() { return state...

2018-03-25 13:38:39 112

原创 设计模式学习之观察者模式

定义:一对多的关系,一的改变,可以被多观察到,多作出对应的改变。观察者模式叫做源-收听者模式可能更好被理解。自己的简单实现:code:import java.util.ArrayList;import java.util.List;class Subject{ List<Observer> lists = new ArrayList<>(); Subject at...

2018-03-25 13:16:58 93

原创 设计模式学习之状态模式

状态模式很简单,直接上代码:code:/** * 状态接口 */interface State { void execute();}/** * 具体的三个状态 */class StateA implements State{ @Override public void execute() { // TODO Auto-generated method stub Sys...

2018-03-24 15:28:51 114

原创 设计模式学习之策略模式

策略模式个人觉得是比较简单易于理解的模式之一。直接上代码:/** * 策略接口 */interface Strategy { void execute();}/** * 具体的三个策略 */class StrategyA implements Strategy{ @Override public void execute() { // TODO Auto-generate...

2018-03-24 12:54:29 127

原创 java中分派(静态分派,动态分派,双重分派讨论)

以上信息来自于java修炼手册(好书)概念:变量被声明时的类型叫做变量的明显类型,也称为静态类型变量所引用的对象的真实类型叫做实际类型静态分派:发生在编译时期,分配根据静态类型发生,方法的重载就是静态分派动态分派:发生在运行时期,动态的置换掉某个方法静态分派实例讲解:动态分派实例讲解:双重分派参见:访问者模式...

2018-03-22 13:33:44 698

原创 软件开发中的设计的7条原则(j2ee)

1.单一职责原则SRP高内聚,低耦合每一个对象只有一个单独的职责2.里式替换原则LSP在任何有父类出现的地方都可以用子类来替代3.依赖注入原则DIP体现在j2ee,就是spring的接口注入4.接口分离原则ISP不一定要遵守,这会导致接口很多,适当的使用5.迪米特原则LOD降低各个对象之间的耦合,在模块之间,应该通过接口来通信这个原则其实是对面向对象思想的一种背离,但是从可维护性的角度叫还是要采取...

2018-03-22 09:38:19 312

原创 XStream和java转换,代码记录

学习j2ee,必须要学习xml操作,早前使用的是dom4j,最近发现XStream这个玩意也是相当不错的。最近调用微信支付返回参数是xml的类型,这个也是有用武之地的。maven:版本号自行添加code:...

2018-03-22 09:38:11 130

原创 设计模式学习之访问者模式

定义:表示一个作用某对象结构中的各元素操作,该模式使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。定义说的很抽象。现在我们假设有这样的逻辑:现存两个节点Node1,Node2现存两个访问者Visitor1,Visitor2节点对应的访问者的逻辑是Visitor1访问Node1打印节点名称并加1,同理访问Node2也是如此。Visitor2访问Node1打印节点名称并加100,同理访...

2018-03-22 09:37:59 305

原创 RabbitMQ代码记录

RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件。用于跨进程,跨计算机,跨语言等通信。简单方便,得到分布式的广泛应用。对于RabbitMQ来说,除了生产者,消息队列,消费者三个基本模块以外,还添加了一个模块,即交换机(Exchange)。它使得生产者和消息队列之间产生了隔离,生产者将消息发送给交换机,而交换机则根据调度策略把相应的消息转发给对应的消息队列。...

2018-03-21 12:51:16 220

原创 使用nio写自己缓存(非内存)

maven:这两个jar包自行引入code:获取path,这里面MD5Params和MD5PageForm这两个参数确定一个缓存key。拿着这个key去寻找文件,代码如下如果没有就写入缓存,code如下:...

2018-03-21 11:12:57 129

原创 java代码以及mybatis的xml自动生成代码记录

maven:注意这里maven依赖的版本号为2.3.26-incubating,自行添加code:参见githubgithub:https://github.com/wwxname/automaticCodeGeneration.git说明:这是来自springboot项目,这里有两个package,一个配置文件(.property),请根据自己的项目环境自行放置配置文件的目录。...

2018-03-21 11:01:26 184

原创 ImageCut图片操作代码记录

github:https://github.com/wwxname/ImageCut.git

2018-03-21 10:52:34 860 1

原创 图片url转化为base64方法记录

code:

2018-03-21 10:49:14 1863 1

python3容器化部署方案

k8s部署方案 来自python 这个方案已经落地了k8s部署方案 来自python 这个方案已经落地了

2019-04-22

extjs开发文档

extjs开发文档

2017-06-09

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

TA关注的人

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