随笔分类 -  Java编程

摘要:一、介绍: 当实例化一个线程之后,首先进入初始状态,即New状态,此时线程在启动的时候并不是立刻就运行, 而是要等到操作系统调度之后才运行,然后调用start()进入运行状态,即runnable, 其中运行状态中包括运行(running)和就绪(ready)两种状态, 这两种状态在操作系统的调度下可 阅读全文
posted @ 2020-09-30 11:51 handsomecui 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、手动编译JAVA wget https://download.java.net/java/ga/jdk11/openjdk-11_osx-x64_bin.tar.gz open-jdk:https://github.com/unofficial-openjdk/openjdk 教程:https: 阅读全文
posted @ 2020-09-29 20:05 handsomecui 阅读(236) 评论(0) 推荐(0) 编辑
摘要:Attach Listener(AttachListener.cpp) Attach机制:jvm提供一种jvm进程间通信的能力,能让一个进程传命令给另外一个进程,并让它执行内部的一些操作。 Attach能做什么:内存dump,线程dump,类信息统计(比如加载的类及大小以及实例个数等),动态加载ag 阅读全文
posted @ 2020-09-27 13:39 handsomecui 阅读(575) 评论(0) 推荐(0) 编辑
摘要:1、 meta标签的作用是什么2、 ReenTrantLock可重入锁(和synchronized的区别)总结3、 Spring中的自动装配有哪些限制?4、 什么是可变参数?5、 什么是领域模型(domain model)?贫血模型(anaemic domain model)和充血模型(rich d 阅读全文
posted @ 2019-12-16 09:58 handsomecui 阅读(331) 评论(0) 推荐(0) 编辑
摘要:前言: 由于系统升级,之前的员工数据库(mongo库)被弃用,改为用python维护的mysql库,其他系统访问通过http请求,表结构对外不可见,其他系统之前对员工mongo库的依赖要解除。每套系统都去写请求的接口太麻烦,所以打算写一个员工查询服务,http请求用原生的FeignClient实现。 阅读全文
posted @ 2019-02-02 11:05 handsomecui 阅读(2220) 评论(0) 推荐(0) 编辑
摘要:关于一次自动转单出现的并发问题的解决: 1.方案:直接用synchronized(customerId), 存在问题:可能存在坑,字符串的hashCode相同时地址不一定相同,详情见博客:https://blog.csdn.net/u014653197/article/details/7617727 阅读全文
posted @ 2018-06-27 18:27 handsomecui 阅读(746) 评论(0) 推荐(0) 编辑
摘要:Zookeeper 功能:分布式应用程序协调服务,集群管理者,监视集群各个节点状态-->提交反馈-->进行下一步合理操作; 机制:目录方式,当目录节点发生变化(数据改变,被删除,子节点增加删除)时,zookeeper会通知客户端。 工作原理:核心原子广播,保证server同步,实现是Zab协议:两种 阅读全文
posted @ 2018-04-13 18:47 handsomecui 阅读(349) 评论(0) 推荐(0) 编辑
摘要:起因:忽然想到平时用的HashMap 当key是字符串的时候为什么总可以覆盖,然后看了String的源码发现: hashCode方法: equals方法: 很显然hashCode和eques方法都是根据char[]数组中的char判断的,但是hashCode函数里面为什么是 下面是知乎上的回答: T 阅读全文
posted @ 2018-02-25 14:31 handsomecui 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一.简介: Latch意思是:门闩的意思,形象的来说await就是拴上门闩,等到门闩释放后当前线程开始工作。 下面是来自简书上的解释: CountDownlatch是一个多功能的同步工具,可以被用于各种目的。一个CountDownLatch通过一个值为1的count被初始化,来作为一个开/关的门或门 阅读全文
posted @ 2018-02-25 12:26 handsomecui 阅读(534) 评论(0) 推荐(0) 编辑
摘要:一.关于事务传播特性的文章: http://deltamaster.is-programmer.com/posts/28489.html 这篇事务讲的很好: https://www.cnblogs.com/softidea/p/5962597.html 这篇博客是讲异常与事务的关系的: http:/ 阅读全文
posted @ 2018-01-12 11:14 handsomecui 阅读(236) 评论(0) 推荐(0) 编辑
摘要:博主:handsomecui,希望路过的各位大佬留下你们宝贵的意见,在这里祝大家冬至快乐。 缘由: 初探缘由,在业务层想要通过(当前线程的栈)来获取到控制层的类名,然后打日志,可是发现并不能通过当前线程获取到控制层的类,两者并没有在一个线程内,进而引发了我对这一问题的思考。 解决步骤: 一. 我先打 阅读全文
posted @ 2017-12-22 18:35 handsomecui 阅读(4296) 评论(0) 推荐(0) 编辑
摘要:1.myeclipse替换 xxx != null 为 xxx != null and xxx != ‘’时,我们可以Ctrl+F Find: ([a-zA-Z]+)( != null) Replace with : \0 and \1 != '' \0代表整个参数,\1代表第一个组也就是第一个括号 阅读全文
posted @ 2017-08-19 17:24 handsomecui 阅读(240) 评论(0) 推荐(0) 编辑
摘要:引言:你好,我是handsomecui,下面介绍自己琢磨出的一种接口测试的方法。 来由:网上的接口测试工具五花八门,想了想还是自己写的针对方法的测试,比较严谨,错误以及麻烦的地方欢迎大家留言指正。 思路:本想着用junit来写的,但是 单元测试与webservice好像有冲突,然后就想着创建一个测试 阅读全文
posted @ 2017-08-17 10:07 handsomecui 阅读(468) 评论(0) 推荐(0) 编辑
摘要:任务需求:实现图书1.预定2.下单3.准备4.借书5.还书6.收藏几个相关功能接口; 一。需要的几个实体: 1.图书:本数据库中没有图书,每当预定或者收藏以及借书的时候,从数据库中看是否有,没有的话就往数据库中添加一本书。 2.借书卡:借书卡里面主要有userid,还有自身主键id,数据是从一卡通添 阅读全文
posted @ 2017-08-16 19:57 handsomecui 阅读(422) 评论(0) 推荐(0) 编辑
摘要:简介:自动提示无非就是输入框内容改变时,自动根据输入的内容进行模糊查询; 手动实现无非两种方式,一种异步加载数据,根据获取的内容异步加载到网页相应位置,第二种同步获取数据,然后异步根据输入框的改变进行查询; 异步由于得到的就是json很好处理,今天经过摸索倒是想到了另一种方法,有点奇葩,写出来与大家 阅读全文
posted @ 2017-07-25 18:30 handsomecui 阅读(368) 评论(0) 推荐(1) 编辑
摘要:1.字体 2.表格 3.颜色 4.表格 5.输入 6.按钮 7.图片 8.不同浏览器支持 9.栅格 10.单位 11.图标(字体图标) 12.下拉菜单 13.导航栏 14.分页 15.进度条 16.列表 17.面板 18.插件 阅读全文
posted @ 2017-07-08 12:05 handsomecui 阅读(261) 评论(1) 推荐(0) 编辑
摘要:下面就一些java的一些基本问题进行解释。其中蓝色部分为handsomecui的主观看法 一.synchronized(obj)里面的参数怎么解释? synchronized的参数代表的是“对象锁”代表的是不同的线程在synchronized块里,同时只有一个线程能执行该代码块,而类的不同实例之间是 阅读全文
posted @ 2017-06-24 21:55 handsomecui 阅读(521) 评论(0) 推荐(1) 编辑
摘要:前言:因为要给学弟学妹们讲分页,顺便写了篇博客,以供大家参考,代码已经传到github上,大家可以去 https://github.com/handsomecui/MyPage 下载 分页技术 分页技术: JSP页面,用来显示数据! 如果数据有1000条,分页显示,每页显示10条,共100页; 好处 阅读全文
posted @ 2017-05-01 14:42 handsomecui 阅读(480) 评论(0) 推荐(0) 编辑
摘要:课程目标: Jdbc的优化! 1. BeanUtils组件 1.1 简介 程序中对javabean的操作很频繁, 所以apache提供了一套开源的api,方便对javabean的操作!即BeanUtils组件。 BeanUtils组件, 作用是简化javabean的操作! 用户可以从www.apac 阅读全文
posted @ 2016-12-29 18:34 handsomecui 阅读(342) 评论(0) 推荐(0) 编辑
摘要:jdbc入门 2.1 之前操作数据 1)通过mysql的客户端工具,登录数据库服务器 (mysql -u root -p 密码) 2)编写sql语句 3)发送sql语句到数据库服务器执行 2.2 什么是jdbc? 使用java代码(程序)发送sql语句的技术,就是jdbc技术!!!! 2.3 使用j 阅读全文
posted @ 2016-12-22 14:45 handsomecui 阅读(171) 评论(0) 推荐(0) 编辑