自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 在eclipse中将bpmn文件转成png图片

1.bpmn文件当前页面2.当前页面点击右键,选择Export Diagram(或者是快捷键crtl+o),会弹出以下界面3.选择格式.png,点击ok4.然后弹出要保存在那里,点击保存就得到此bpmn文件的png图片了

2020-10-30 16:20:27 1809

原创 java 8各种api的操作

@Override public List<List<KeyCustomerQueryProductPackage>> getAllProductPackage() { List<QueryPackages> queryProductPackageList = productMapper.getAllPackages(); //将查询到的所有的产品包装按csno分组 List<List<Query...

2021-02-05 09:25:42 109

原创 mysql高级

MyIsam和InnoDB的区别,MyIsam不支持主外键,事务,直接锁表,只缓存索引,不缓存真实数据,表空间小InnoDB 支持主外键,事务,行锁,,缓存索引外还缓存,真实数据表空间大,所以 MyIsam关注性能,适合读,InnoDB关注事务SQL执行顺序from on where groupby having select distinct orderbySQL优化通过show profile 看各个步骤耗费的时间为什么设计索引-》...

2020-08-20 17:12:31 88

原创 zookeeper

1.zookeeper常用shell命令1.新增节点create [-s] [-e] path data #其中-s为有序节点, -e为临时节点#当前会话过期,临时节点消失2.创建持久化节点并写入数据create /hadoop "123456"3.更新,删除节点set /hadoop "345" 1 #delete /hadoop 1也可以基于版本号进行修改,类似于乐观锁机制,当你传入的数据版本号(dataVersion)和当前节点的版本号不符合时,zookeeper会拒绝本次修改,

2020-07-20 17:23:03 222 1

原创 NIO

1.nio的模拟/** * @description TODO * @author fangHao * @date 2020年7月8日 */public class TomcatServer { static ByteBuffer buffer=ByteBuffer.allocate(512); static List<SocketChannel> cList=new ArrayList<SocketChannel>(); /** * @description

2020-07-10 14:14:44 75

原创 RabbitMQ的应用

SSM,下监听类/** * 监听MQ消息推送 * * @author * @date 2019/7/11 */@Servicepublic class MQListener { final Logger logger = LoggerFactory.getLogger(MQListener.class); @Autowired @Qualifier("acceptCenterCrmAsynCallbackRabbitTemplate") RabbitT

2020-07-08 15:37:04 109

原创 多线程锁,CAS,AQS(抽象队列同步器)

1.双亲委派机制(Bootstrap,c++(parents);exClassLoader(parent))AppClassLoader(son)1.java栈,堆,本地方法栈,方法区,程序计数器方法区:所有从类加载器读入内存的xx.class,进入方法区形成类模板Class,类的结构信息(线程公有)pc寄存器,类似于指针,记录了方法之间的调用和执行情况栈管运行,堆(线程公有)管存储栈在线程创建时创建,8中基本数据类型,对象的引用变量,实例方法都是在函数的栈内存中分配的...

2020-06-24 16:52:05 123

原创 GC与JVM

1.什么是辣鸡没有被引用,或者是没有栈指向,的一堆互相指向对象申请内存,释放内存c:malloc freec++:new deletejava:new 自动内存回收手动释放内存,容易出现2种类型的问题,1,忘记回收,2.多次回收2.如何定位辣鸡1.引用计数(不能解决循环引用的问题)2.根可达算法,GC roots根对象,线程栈变量,静态变量,常量池,JNI指针3.常见的辣鸡回收算法1.标记清除,找出辣鸡标注成非垃圾 Mark-Sweep2.拷贝算法,留一半的内存,拷贝已经用过的空

2020-06-24 16:51:45 91

原创 多线程的相关知识点

1.jvm的体系结构1.classLoader·启动类加载器:Bootstrap c++扩展类加载器:extension java应用程序加载器:AppClassLoader,java也叫系统类加载器,加载当前应用classpath的所有类java栈,堆,本地方法栈,方法区,程序计数器2.方法区:类加载器(快递员)将classfiles(文件开头有特定的文件标识)读进方法区(放置类模板Class,不仅仅只是方法)...

2020-06-01 17:56:32 96

原创 线程池

1.Executors工具类创建4种线程池的底层就是threadPoolExcutor类创建的,之中有7个重要的参数。corePoolSize: 核心线程数maximumPoolSize: 最大线程数 ,必须大于1keepAliveTime:多余空闲线程的存活时间unit:keepAliveTime的单位workQueue :任务队列,被提交但是尚未被执行的任务threadFactory :线程工厂,创建线程,(一般默认即可)handler:拒绝策略,,表示当队列满了,并且工作线程大于等于线程

2020-05-26 12:00:44 124

原创 java操作Excel的读入与写出(自己的随笔,方便以后调用)

Excel的读入与写出(所有方法都可以写在一个工具类)1.从程序中写出到excel/** * excel title 也是excel表格的首行 */ public static String[] excelTitle() { String[] strArray = { "订单号", "订单状态", "业务类型","流水号" ,"更新时间", ...

2020-04-14 09:26:20 177

空空如也

空空如也

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

TA关注的人

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