- 博客(25)
- 收藏
- 关注
转载 关于微服务项目中点赞模块的思考
问题的产生:在编写微服务点赞模块时,为防止用户重复点赞,是将用户的id组合自定义的点赞字符串组合拼接存入redis中,由redis的过期时间来保证用户在一段时间内不允许重复点赞。对于一般的业务而言也满足了需求,尤其是用户量不是很大,但帖子更新速度尚可的网站。用户在点赞某一篇文章后,第二天会较难再刷到同一篇文章,即使刷到也不一定会再点开看。总而言之,是对点赞数...
2019-09-17 11:02:00
514
转载 javaGC机制
什么是垃圾回收?程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理非常重要。垃圾回收就是对这些无效资源的处理,是对内存资源的管理。垃圾回收的算法?引用计数法 引用计数是历史最悠久的一种算法,最早George E. Collins在1960的时候首次提出,50年后的...
2019-08-28 19:52:00
297
转载 JVM优化
三种参数jvm的参数类型分为三类,分别是:标准参数-help-version-D设置系统属性参数 :java ‐Dstr=123 TestJVM-X参数 (非标准参数)‐client :Client VM相对来讲会保守一些,初始堆空间会小一些,使用串行的垃圾回收器,它的目标是为了让JVM的启动速度更快‐server :初始堆空间会大一些,默认...
2019-08-27 16:40:00
117
转载 PUT 文件 returned a response status of 403 Forbidden
简单来说:文件服务器缺少允许文件读写的配置,直接跳到本帖下面web.xml文件部分,添加配置信息即可解决!使用springmvc 跨服务器进行文件上传时出现错误:jersey 上传文件报错出现returned a response status of 403 Forbidden 或returned a response status of 409 Conflict409错误一...
2019-07-20 01:08:00
640
转载 Spring5总结
什么是Spring? Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层Spring JDBC 以及业务层事务管理等众...
2019-07-18 19:47:00
305
转载 Mybatis总结(mybatis plus待更新)
MyBatis是Apache公司开发为解决数据持久化问题的框架。下面以maven工程为例,来介绍搭建mybatis开发环境(使用mysql数据库)的一些细节。要搭建mybatis环境,首先必须的是在pom.xml中配置jar的打包方式,以及mybatis和mysql-connector-java的坐标。(根据需要,增添日志或者测试的坐标)首先介绍不使用注解方式来搭建环境。...
2019-07-13 22:47:00
212
转载 maven配置(IDEA)quickstart,IDEA上maven细节配置
IDEA自带maven2和maven3,但是为了熟悉配置的过程,所以选择自己的maven版本来从零开始配置, 首先你需要去官网下载maven,使用搜索引擎,选择自己的平台,下载相关的文件, 解压到一个不含中文路径的文件夹中 然后打开conf目录下的settings.xml 添加国内的镜像仓库,比如阿里的,如果你跳过了这步,并且你的网络环境处于国内,那么下载速度会很慢。 (IDEA自...
2019-06-24 10:07:00
607
转载 (已解决)C3P0数据库使用配置文件链接,报错:com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run...
本帖简单来说,注意配置的xml文件中的“&”的写法,改成xml文件中支持的“&”即可解决问题。其他类型的错误排查及排查步骤见下方因为hibernate和spring等开源框架均使用C3P0来做来创建和管理连接。所以打算自己来体验一下C3P创建的具体过程,在使用C3P0指定的配置文件来创建连接执行简单操作测试时,出现了以下的错误:四月 11, 201...
2019-04-11 10:03:00
3319
转载 JDBC简单使用、工具类构建以及Statement与PreparedStatement区别
相关源码会在每一个部分的末尾给出相关表的结构:在介绍具体的工具类之前,先来简单介绍一下JDBC的连接步骤:1. 注册驱动 在注册驱动以前,你需要先导入mysql-connector-java-8.0.11.jar(使用的是Mysql)的包,来使用与数据库连接的方法。 DriverManager.registerDriver(new com.mysq...
2019-04-06 23:49:00
296
转载 利用抓包工具Fiddler分析post和get对http请求、响应的区别。
被面试官问到关于post和get的区别,由于只是使用,没有思考,所以答的一塌糊涂,所以利用抓包工具来从http的请求和响应来具体分析,做做笔记。 扩展部分参考博客:https://www.cnblogs.com/logsharing/p/8448446.html 实验工具:1.tomcat服务器 2.Fiddler抓包工具 实验步骤: 1.启动F...
2019-03-20 21:19:00
975
转载 CCF签到汇总(JAVA版本,2013-12~2018-12)
CCF签到题,没有提到分数的题目都是100分,不然会额外提出,样例输入都单独文本复制粘贴了,这样你们测试的时候很方便粘贴用例,不用自己手敲,都是一些签到题。但有好的基础,会多的数据结构,好的数学思想,那么这些都是一些很简单的问题。因为java版本不多,所以仅供参考,以下代码的思路都很简单,很多都直接通过题目面向过程,有更好的想法,或者你我有些题没有满分的改进方式都可以交流。CCF30...
2019-03-18 12:39:00
163
转载 windowsxp系统在VM虚拟机上的安装步骤以及虚拟机共享文件夹设置
一.windowsxp在VM虚拟机上的安装 网站上下载版本为win xp sp3 vlVL=VOL=Volume License(批量授权许可)VL是大客户版,即用VL的key安装的系统是不需要激活的,不带VL的是安装完后需要激活的零售版。使用工具:VMware Workstation Prozh-hans_windows_xp_professional_wi...
2019-03-17 23:37:00
1053
转载 HTML实现简单购货订单(包含计算比对)
一个简单的购货订单的小网页,可以更换种类,自己计算数据,并比对金额数据。实现效果:源码如下:转载于:https://www.cnblogs.com/STK0210/p/10265921.html...
2019-01-14 11:31:00
1337
转载 XML读取及网页显示
例题:学生成绩的XML文档<?xml version="1.0" encoding="gb2312"?><students> <student id="05001"> <name>张三</name> <...
2019-01-14 11:26:00
619
转载 Buddy伙伴堆内存管理算法
参考了三篇博客的内容,一篇的界面,一篇的算法和一篇的原理解释,都对代码进行了一定的改变,界面增加了很多部分,内部的话可变性提高,动态适应数据变化。可以与这三篇博客内容对比着看,便于理解算法。理解的话看https://blog.csdn.net/orange_os/article/details/7392986界面参考了https://blog.csdn.net/u01407180...
2019-01-14 11:09:00
331
转载 简单web服务开发(JWS,CXF,AXIS)
(一)利用JWS开发web服务开发Web服务器端: 1.定义接口HelloWorld,使用@WebService注解修饰接口名,使用@WebMethod修饰需要对外发布的方法。 2.HelloWorld接口实现类 3.发布类HelloWorldService 4.编译运行HelloWorldService 类之后查看WSDL...
2019-01-14 10:46:00
188
转载 实现远程调用的方法
方法(一):利用java.rmi.registry.LocateRegistry实现RMI调用 1.创建远程接口远程接口中声明了可以被客户程序访问的远程方法。只要一个类继承了java.rmi.Remote接口,该对象才能成为远程对象,对象中指定的方法才能被远程调用。2.实现远程接口3.生成存根(Stub)这是运行前的截图:A.先j...
2019-01-14 10:36:00
596
转载 利用JNDI链接数据库
实验步骤:全局jndi配置1、 在tomcat服务器的lib目录下加入数据库连接的驱动jar包2、 修改tomcat服务器的conf目录下server.xml配置文件3、 创建一个JNDI测试项目jndiTest,在web.xml中添加JNDI配置的资源引用4、 映射JNDITest项目的虚拟目录...
2019-01-14 10:27:00
319
转载 CSS基础知识笔记(更新)
css 层叠样式表第一种写在标题中选择器 p、div叫标签选择器 css注释是/* */ span在同一行,p会换行 标签选择器格式为:标签类型{样式属性:属性值}(会选择所有标签) 类选择器:class在属性中,用 .类名{}使用。类名最好不用中文,数字不行,连...
2019-01-14 10:17:00
107
转载 C++基础知识笔记
申请/释放空间 new deletenew后面字节类型要匹配int *p=new int() ;课括号内可初始化delete p;数组int *p=new int[数组元素个数5];memset(空间p,数值0,空间大小5*4); 对连续的空间进行初始化delete[]p;空间申请与释放 C++区别C:可以触发构造和析构int a=1...
2019-01-14 10:12:00
141
转载 HTML5基础知识笔记(更新)
一 HTML 通常意义的h5是一个技术总称,约等于html5+css3+js 1.1 含义 1.2 基本骨架 <html> <head> <title></title> ...
2019-01-14 10:10:00
188
转载 C语言基础知识笔记
C语言笔记因为默认main为int所以可以直接:main(){…}函数定义不可嵌套运算符%%只能用于整数操作%%要双标记才能打印判等与赋值一定要区分不可以在同一个地方,访问和修改同一个数的数值负数操作运算符“/”、“%”时,C89和C99都要确保一个神奇的公式:(a/b)*b+a%d=a变量是左值if(表达式){语句;}if...
2019-01-14 10:09:00
190
转载 计算机组成原理部分问题总结
是机器字长、指令字长、存储字长?机器字长:CPU能同时处理的数据位数指令字长:1条指令的二进制代码位数;存储字长:1个存储单元所存二进制代码的位数,冯诺依曼体系结构的特点冯氏计算机的特点是由运算器、控制器、存储器、输入设备、输出设备五大部件组成指令和数据以同一形式(二进制形式)存于存储器中;指令由操作码、地址码两大部分组成指令在存储器中顺序存放,...
2019-01-14 10:01:00
1037
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人