10 waiwai4701

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

JAVA虚拟机的7种垃圾回收器

转载地址:https://www.cnblogs.com/cxxjohnson/p/8625713.html下面先来了解Java虚拟机垃圾回收的几种常见算法:标记-清除算法、复制算法、标记-整理算法、分代收集算法、火车算法,介绍它们的算法思路,有什么优点和缺点,以及主要应用场景。1、垃圾收集器概述垃圾收集器是垃圾回收算法(标记-清除算法、复制算法、标记-整理算法、火车算法)的具体实现,不...

2020-04-06 00:33:04

Java实现多线程的四种方法

参考文章:https://www.cnblogs.com/felixzh/p/6036074.htmljava实现多线程的四种方法:1,继承Thread类2,实现Runnable接口3,实现Callable接口通过FutureTask包装器来创建Thread线程4,使用ExecutorService、Callable、Future实现有返回结果的多线程。下面是举例:1,...

2020-04-02 23:59:25

CGLIB介绍与原理

转载地址:https://blog.csdn.net/zghwaicsdn/article/details/50957474https://www.cnblogs.com/xrq730/p/6661692.htmlCGLIB介绍与原理(部分节选自网络)一、什么是CGLIB?CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好...

2020-04-01 23:10:00

Java JDK 动态代理(AOP)使用及实现原理分析

转载地址:https://blog.csdn.net/jiankunking/article/details/52143504一、什么是代理?代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理模式UML图:简单结构示意图:为了保持行为的一致性,代理类和委托类...

2020-04-01 22:47:26

java单例模式的6种写法

参考文章:https://blog.csdn.net/u014672511/article/details/79774847https://www.cnblogs.com/dongyu666/p/6971783.html 模式 描述 优点 缺点 备注 懒汉式 ...

2020-03-31 11:47:39

servlet相关知识总结

servlet是什么:servlet是运行在web服务器商的程序,是作为web浏览器和数据库之间的中间层。servlet任务:读取客户端(浏览器)发送的显式数据和隐式http请求处理数据并生成结果发送显式或者隐式数据到客户端生命周期:Servlet的生命周期是由Tomcat容器管理的a) 客户发出请求—>Web 服务器转发到Web容器Tomcat;b) Tom...

2019-12-29 16:56:44

Map和List静态初始化

public final static Map<String, String> ServerIPMap = new HashMap<String, String>() { { put("redis", "127.0.0.1"); put("solr", "127.0.0.1"); } }...

2019-10-14 11:04:10

MySql避免重复插入记录(根据主键判重)

今天用python抓取数据入库需要避免重复数据插入,在网上找了一些方法:方案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:insertignoreinto table_name(email,phone,user_id) values('test9@163.com','99999','9999'),这样当有重...

2019-08-30 15:27:03

springboot中时区相关的调整

今天项目遇到一个问题,当前时间保存进数据库总比现在少几个小时,应该是时区问题,接下来就是排查问题的步骤,首先,先看java代码中springboot启动类关于时期的配置:@SpringBootApplication(exclude={SecurityAutoConfiguration.class, ManagementWebSecurityAutoConfiguration.class,...

2019-08-29 17:05:43

eclipsesvn总是提示输入密码?svn总是提示输入密码的解决!

转载地址:https://blog.csdn.net/gaoqiao1988/article/details/50508660先了解一下svn密码的机制,当输入密码之后,会生成一个保存密码的文件。然后每次默认的去读取用户名和密码的信息。启动eclipse时,会将配置信息读取到缓存中。    svn修改密码之后,无法再登陆,也没有提示重新输入密码。只需要将相关的配置文件删除,eclipse就...

2018-09-21 15:44:49

maven profile切换正式环境和测试环境

转载地址:https://www.cnblogs.com/nfcm/p/7550772.html有时候,我们在开发和部署的时候,有很多配置文件数据是不一样的,比如连接mysql,连接redis,一些properties文件等等每次部署或者开发都要改配置文件太麻烦了,这个时候,就需要用到maven的profile配置了1,在项目下pom.xml的project节点下创建了开发环境和线...

2018-09-10 11:01:44

mysql 查询当天、本周,本月,上一个月的数据

转载地址:https://www.cnblogs.com/benefitworld/p/5832897.html今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名...

2018-05-23 14:50:43

maven打包跳过测试

转载地址:http://blog.csdn.net/thc1987/article/details/42458895在pom中添加:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin...

2018-03-19 15:49:30

Eclipse调试时出现source not found的问题

转载地址:https://www.cnblogs.com/mingforyou/p/7234636.html解决方法:1.  点击debug窗口中的'Edit Source Lookup Path'按钮。2.  在弹出窗口中点击'Add'按钮。3.  在弹出窗口中点击'Project'选项。4.  选择自己正在调试的项目。5.  不要勾选 'Sear

2018-03-16 15:13:35

Gaea源码阅读(五):C客户端

转载地址:http://blog.csdn.net/m_vptr/article/details/9245763除了Java客户端外,Gaea还提供了C语言和.NET实现。基本都是相同的,只是序列化/反序列化用C语言重新实现了。你可能会注意到一个特别的文件:Debug/conf/struct.conf ,这个文件曾经让我很迷惑。实际上,gaea还

2018-03-05 16:01:28

Gaea源码阅读(四):服务端通讯

转载地址:http://blog.csdn.net/m_vptr/article/details/9163913在(三)中加载server时,将根据配置建立tcp/http/telnet服务。如demo中这三个服务中enable了tcp和telnet。 以tcp服务为例,实现类在gaea.server.tcp.implement中配置[java]

2018-03-05 16:00:13

Gaea源码阅读(三):服务端启动流程

转载地址:http://blog.csdn.net/m_vptr/article/details/9163319相对于客户端,服务器端工作就比较多了。服务器端需要load jar包,利用fliter实现方法级的权限控制[java] view plain copy// load service config  log

2018-03-05 15:59:21

Gaea源码阅读(二):客户端流程

转载地址:http://blog.csdn.net/m_vptr/article/details/9147279以GaeaClientTest为入口[java] view plain copyGaeaInit.init("conf/gaea.config");  /**  * 调用URL 格式:tcp://服务名//接口实

2018-03-05 15:57:52

Gaea源码阅读(一):使用

转载地址:http://blog.csdn.net/m_vptr/article/details/9145321Gaea:58同城开源的中间层服务框架 https://github.com/58code/Gaea中间件Gaea是支持跨平台具有高并发、高性能、高可靠性,并提供异步、多协议、事件驱动的中间层服务框架。相对于其它重量级的中间件,比如淘宝的dubbo

2018-03-05 15:56:22

String.format()用法

转载地址:http://www.cnblogs.com/linjiqin/archive/2013/06/21/3147943.htmlpackage junit.test; import java.util.Date;import java.util.Locale; import org.junit.Test; public class StringFormat { /*

2018-03-02 17:44:33

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取