自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 一个30岁JAVA程序员的肺腑之言,不管是刚入行,还是干了几年的人,一个忠告,一个建议

本人喜欢技术,喜欢攻克一个问题给自己带来的快感,就像是那种被征服的感觉一样。可能很多人仅仅是为了工作。但是仅仅是喜欢远远是不够的,最近在看工作。突然发现一个问题。自己简历上居然找不到亮点。感觉自己写了很多代码,但是呢似乎都很普通。那问题来了。如何让自己简历上有亮点呢?废话不多说。直接谈谈自己的看法吧 首先,作为一个程序员一定要有规划,如何规划,其实就是看你内心是不是喜欢技术,想一直干技术。如果想,那么肯定特别希望去那些大厂子里面,工资高,技术层面高,遇到的问题难,自我提升特别快。但是呢,想去,不是说去就.

2020-05-30 13:48:16 10214 11

原创 普通 Java 面试 ,这是在评估者的知识结构。

普通 Java 面试 ,这是在评估者的知识结构。JVM原理多线程数据结构和算法高并发设计模式等内容P7 的技术问这些:Redis实现分布式缓存有哪些坑?如何避免缓存穿透的问题?缓存数据一致性如何解决?MySQL Innodb 索引结构是 B+树,具体 Innodb 的索引有什么特性?如果遇到慢查询、遇到高并发后,你从哪几个方向去优化MySQL?交易场景下,你的状态流转是怎么设计的?很多人全都是业务代码,你怎样才能做到更高层面的抽象?微服务架构下,对于服务降级和边界条件,你是怎么看的,

2020-05-23 16:52:45 1298

原创 事务简单详解

事务简单详解事务的是一种由操作结构构成的独立的工作单元,事务具备ACID,原子性,一致性。隔离性和持久性本地事务:当事务有资源管理器管本地管理时,称作本地事务,本地事务支持严格的ACID特性,高效,可靠,状态,可以只在资源管理器中维护,而应用编程简单,隔离单元受限制于资源管理器全局事务全局事务由全局事务管理时称作全局事务资源和事务状态一起回滚TX协议应用或者应用服务事务管理器的接口XA协议柔性事务解决方案1,可查询操作,服务操作具有全局唯一的标识,操作唯一的确定时间幂等操作重复调用多次

2020-05-21 22:55:02 347

原创 JAVA23种设计模式全面解析

23种设计模式全解析一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。工厂方法模式(Factory Method)简单工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到工厂方法模式,创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。抽象工

2020-05-17 17:52:06 528

原创 常见算法的思想,面试必备

树的遍历算法前序遍历(Pre-Order Traversal)对于当前节点,先输出该节点,然后输出他的左孩子,最后输出他的右孩子。以上图为例,递归的过程如下:(1):输出 1,接着左孩子;(2):输出 2,接着左孩子;(3):输出 4,左孩子为空,再接着右孩子;(4):输出 6,左孩子为空,再接着右孩子;(5):输出 7,左右孩子都为空,此时 2 的左子树全部输出,2 的右子树为空,此时 1 的左子树全部输出,接着 1 的右子树;(6):输出 3,接着左孩子;(7):输出 5,左右孩

2020-05-17 15:45:24 384

原创 令牌算法和 漏桶算法思想精髓

令牌算法思想是:令牌以固定速率产生,并缓存到令牌桶中;令牌桶放满时,多余的令牌被丢弃;请求要消耗等比例的令牌才能被处理;令牌不够时,请求被缓存。漏桶算法思想是:水(请求)从上方倒入水桶,从水桶下方流出(被处理);来不及流出的水存在水桶中(缓冲),以固定速率流出;水桶满后水溢出(丢弃)。这个算法的核心是:缓存请求、匀速处理、多余的请求直接丢弃。相比漏桶算法,令牌桶算法不同之处在于它不但有一只“桶”,还有个队列,这个桶是用来存放令牌的,队列才是用来存放请求的从作用上来说,漏桶和令牌桶算法

2020-05-17 14:43:35 864

原创 每天,每周,每月每隔cron表达式

按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?.0 0 10,14,16 * *

2020-05-17 12:11:03 14202

原创 配置TOMCAT通过域名和IP地址访问

1:在本机上设置自己的测试域名如果为服务台的项目,流程访问不了的话,需要修改文件在FlowWorkSpace.js中进行如下修改FlowWorkSpace.BASE_PATH = “/”;打开C:/Windows/System32/drivers/etc下的hosts文件,在127.0.0.1 localhost下添加127.0.0.1 XXX,XXX是你自己要设置的域名域名仅仅是本地好使,如果有需要的话,需要购买公共域名2:打开tomcat安装目录下的server.xm

2020-05-16 18:29:52 1605

原创 关于mysql自动断开的问题研究结果如下,在mysql中有相关参数设定,当数据库连接空闲一定时间后,服务器就会断开等待超时的连接

关于mysql自动断开的问题研究结果如下,在mysql中有相关参数设定,当数据库连接空闲一定时间后,服务器就会断开等待超时的连接:1、相关参数,红色部分mysql> show variables like ‘%timeout%’;±-------------------------±------+| Variable_name      | Value |±-------------------------±------+| connect_timeout     | 5   || d

2020-05-16 18:27:53 558

原创 spring cloud负载均衡策略

负载均衡策略常见的负载均衡策略有随机 RandomRule 从服务器随机一个服务器,即RandomRule,实现原理,使用JDK内部的随机数获取索引值的index轮询策略 RoundRobinRule 表示每次都读取下一个服务器列表,实现原理,记录上次上次获取的服务器索引序号,获取索引的方法,WeightResponseTimeRule WeightResponseTimeRule,集成了RoundRobinRule,开始的时候,还没有权重,采用父类轮询的方式,有一个默认

2020-05-16 17:36:58 860

原创 jQuary学习笔记

1,jQuary 是一个快速的,简洁的javascript类库。2,jQuary的特点轻量级:压缩后文件小。链式语法:S(“p.surprise”).add(“tom”)CSS 选择器:支持css选择器简单:较其他js库更容易入门。易扩展:可扩展3,核心函数$(expression,[content]) $(”xxx类表达“) $("HTML")表示生成一个html对象4,选择器返回jQuary对象$(“div”)标记选择器$("#div1")ID

2020-05-16 17:33:57 331

原创 缓存介绍以及应用场景

浅谈缓存1,什么是缓存,缓存的作用是什么?(1)缓存是数据交互的缓冲区域,简称cache,当某一个硬件想要读取数据是,会首选从缓存中获取数据,有则直接执行,或者返回,如果没有,去内存中获取。缓存的数据比内存的数据快很多。所以缓存的作用就是让硬件更快速的运行缓存基本上都是RAM,即断电即掉的非永久性存储,所以一般使用完后后,会将数据写入内存中去。高速缓存猪主要是用来协调CPU和朱村之间的存取速度的差异而设计的。一般CPU工作速度高,而存储工作速度低,为了解决这个问题,通常使用高速缓存。一般高速缓存的速

2020-05-16 17:30:44 3207

原创 JAVAWEB应用性能优化

应用性能优化1,服务器硬件瓶颈2,网络瓶颈(局域网可以不考虑)3,服务器操作系统瓶颈(参数配置)4,中间件瓶颈(参数配置,数据库,web服务器等)5,应用瓶颈(SQL语句,数据库设计,业务逻辑,算法等。)1,前端优化针对于一些公用的图片或者JS,放在CDN服务器上减少带宽的使用2,查看JVM里面运行情况,找出卡顿或者速度很慢,或者没有释放的对象,针对其优化。top :查看当前系统是CPU和内存使用情况,从高到底排序jmap -heap 4987 看看是不是内存分配太少jmap -hi

2020-05-16 17:29:55 606

原创 Spring MVC 工作流程

SpringMVC1,Spring MVC 流程1)用户发送请求至前端控制器DispatcherServelet2)DispatcherServlet收到请求调用HandMapping处理映射器3)处理器映射器根据请求到具体的处理器,生成处理器对象及蓝机器一并返回给DispatcherServlete4)DispatcherServlet通过HanderAdapter处理器适配器调用处理器5)执行者处理完Controller,也叫后端控制器6)执行完成后,返回MODLEVIEW7)Hande

2020-05-16 17:29:17 282

原创 SSH-Spring

Spring:就是一个大工厂 ioc控制翻转,AOP面向切面 DIIOC :Inversion of Control控制反转:类和类的关系由第三方控制。按需求分配DI :Dependencey Injection 依赖注入AOP:Aspect -Oriented Programe面向切面编程面向接口编程好处:降低耦合关联、以来、聚合关联:(Associaton)类的属性的类型是另外一个类依赖:(Dependecey)构造并访问另外一个类聚合:(Aggrega

2020-05-16 17:28:35 287

原创 据库优化

数据库优化1,使用 explain,查看SQL的执行计划杜绝出现all查询2,SQL中in包含的值不应该过多能用between 尽量不用 in3,查询务必要指明字段,避免不必要的资源浪费4,查询只需要一条的 使用 limit 15,排序字段必须加索引。6,如果限制条件中,其他字段没有索引,尽量避免使用 or查询很多时候,7,使用 union all代替 union一个是过滤前排序,一个是过滤后排序8,不适用 order by rand();替换select id for

2020-05-16 17:27:23 274

原创 SpringCloud组件之Zuul,单独使用,consul,fegin等配置

SpringCloud组件之Zuul Zuul,顾名思义,服务网关。可以和Eureka、consul、Ribbon、Hystrix等组件配合使用,Zuul的主要功能是路由转发和过滤器。可以独立使用,也可以搭配consul,fegin等使用。 单节点单独使用 MVN引入<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-

2020-05-16 17:21:04 1172

2022年11月软件设计师上

2022年11月软件设计师上

2024-04-19

极简黑色java工程师求职简历word简历模板.docx

极简黑色java工程师求职简历word简历模板.docx

2021-05-14

深蓝色简约市场专员简历word简历模板.docx

深蓝色简约市场专员简历word简历模板.docx

2021-05-14

现代风格java工程师求职简历word简历模板.docx

现代风格java工程师求职简历word简历模板.docx

2021-05-14

经典简洁风格财务会计求职简历word简历模板.docx

经典简洁风格财务会计求职简历word简历模板.docx

2021-05-14

JsonView.zip

JSONVIEW,开发神器,格式化JSON数据,可以快速检查出JSON数据是否合法合规,并且可以准确定位数据。开发利器

2020-05-16

ju-gui 反编工具

一个很小、很好用的反编译软件。不支持加密反编译。反编译之后不能够看到以前的注释,这一个缺点。也可以了。能看就不错了

2014-09-11

空空如也

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

TA关注的人

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