前言
之前我们使用多线程要么是继承Thread
类,要么是实现Runnable
接口,然后重写一下run()
方法即可。
但是只有的话如果有死锁、对共享资源的访问和随时监控线程状态就不行了,于是在Java5之后就有了Callable接口。
简单的实现有返回值的线程
代码如下:CallableFuture
类
baller
之前我们使用多线程要么是继承Thread
类,要么是实现Runnable
接口,然后重写一下run()
方法即可。
但是只有的话如果有死锁、对共享资源的访问和随时监控线程状态就不行了,于是在Java5之后就有了Callable接口。
代码如下:CallableFuture
类
花了几天时间终于把这个看似高大上的博客搞好了,但是发现只能通过在地址栏输入地址进行访问,这很明显和我装X装到底的性格,于是乎在查阅了嘟爷的博客,和我各种百度终于搞出来了。
让谷歌收录还是比较简单,首先我们肯定是要翻墙的(这个就不仔细说了,具体百度。)
由于我这里突然登不上google账号了,所以下次补充截图。同体来说就是以下步骤:
- 下载google的html验证文件放到网站的根目录,使google能够访问得到。
- 在谷歌站长工具里加上自己的站点地图。
本文主要讲解java多线程的基础,以及一些常用方法。关于线程同步、ExecutorService框架我会放到后续的文章进行讲解。
进程简单的来说就是在内存中运行的应用程序,一个进程可以启动多个线程。
比如在windows中一个运行EXE文件就是一个进程。
同一个线程中的进程共用相同的地址空间,同时共享进程所拥有的内存和其他资源。
java反射机制指的是在java运行过程中,对于任意的类都可以知道他的所有属性以及方法,对于任意一个对象都可以任意的调用他的属性和方法,这种动态获取对象信息和动态调用对象方法的功能称为java反射机制,但是反射使用不当会造成很高的成本。
|
|
由于现在JAVA开发的很多应用都是部署到Linux系统上的,因此了解和掌握一些Linux的常用命令是非常有必要的,以下就是在Java开发过程中一些常用的命令。
find / -name log.txt
find .-name "*.xml"
递归查找所有的xml文件。
find .-name "*.xml"|xargs grep "hello"
递归查找所有包含hello的xml文件。
ls -l grep 'jar'
查找当前目录中的所有jar文件。
期望职位:Java 高级工程师
项目描述:根据用户DNA数据、当前位置等信息合理的推送相应的营销活动给用户。
主要负责:
项目描述: 基于云端的进销存系统。
主要负责:
线上地址 : https://www.51yyt.com.cn/
项目描述 : 对于某些业务要求每次请求保证唯一,如果每个接口都做校验操作的话耦合太高也不利于维护。基于此自定义了 annotation
,通过 Spring
的 AOP
只要给相应的接口加上该注解即可实现请求去重。
开源地址:
项目描述:为整个猪八戒网提供实名认证服务,主推人脸识别认证。期望打造成一个权威的第三方实名认证平台。
分为以下几个模块:
主要负责:
线上地址 : https://do.renzheng.zbj.com/fe/page/index
项目描述 : 由于 Dubbo 接口通常是内部应用之间进行调用,当我们想要排除掉语言的特有性的话最好还是提供一个 HTTP 接口。
基于此开发了一个组件可以在不修改原有 Dubbo
接口的前提下实现 HTTP 访问,这在某些特有环境下进行调试是非常方便的。
开源地址 : https://github.com/crossoverJie/SSM-DUBBO-HTTP
项目描述:该项目为长安马自达财务部门内部使用的一个审计系统,用于升级整个长马公司的风险和管理工作。
主要负责:
项目描述:该项目为重庆长安公司使用成本管控系统,对整个汽车生产所产生的成本进行预估与管理
主要负责:
SpringBoot + SpringCloud
搭建的微服务项目以下均为我熟练使用的技能
感谢您花时间阅读我的简历,期待能有机会和您共事。