学习笔记
文章平均质量分 53
陆益达
大道至简,深爱无言。
展开
-
好用的镜像站
清华大学开源软件镜像站清华大学开源软件镜像站 | Tsinghua Open Source Mirror中国科学技术大学(5.6MB/s)Index of /eclipse/北京理工大学(600KB/s)http://mirror.bit.edu.cn/eclipse/大连东软信息学院(400KB/s)Index of /eclipse/...原创 2021-10-26 10:59:09 · 277 阅读 · 0 评论 -
Gradle下载及安装配置
需要系统装好了java环境。一、下载下载页:https://services.gradle.org/distributions/下载all的即可二、配置环境变量解压文件,添加一个GRADLE_HOME的环境变量将%GRADLE_HOME%\bin添加到path上,前面有个分号 ;不要漏掉CMD输入gradle -v查看是否成功...原创 2019-12-08 15:07:49 · 1834 阅读 · 0 评论 -
mysql、zookeeper、redis和elasticsearch主从同步机制
当系统规模达到一定程度时,传统的单机模式往往无法满足,于是就有了分布式系统。分布式系统面临的问题是CAP问题。CAP具体含义如下:1、consistency:一致性,保持数据同步更新2、availability:可用性,良好的响应性能3、partition tolerance:分区容错性,可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:一般3种特性不能同时满足,而是...转载 2019-04-01 17:06:18 · 1078 阅读 · 0 评论 -
工具类——Java时间戳与日期格式字符串的互转
import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil { /** * 时间戳转换成日期格式字符串 * @param seconds 精确到秒的字符串 * @param formatStr * @return */ ...转载 2018-10-23 15:21:21 · 3012 阅读 · 0 评论 -
object.getClass()和Object.class的区别
两者的区别如下: 类名.class叫做“类字面量”,因class是关键字, 所以类名.class编译时确定。而getclass()是某个具体的方法来调用,是运行时根据实际实例确定,getClass()是动态而且是final的。 例如: String.class 是能对类名的引用取得在内存中该类型class对象的引用,而new String().getClass() 是通过实例对象取得在内存中...转载 2018-09-21 10:26:49 · 1906 阅读 · 0 评论 -
eclipse 配置文件不自动提示问题
1.配置文件中文乱码 需要装 eclipse edit 插件(properties显示小P的绿标)2.配置文件自动提示 需要装 sts 插件 (properties显示小树叶)3.同时安装以上俩个插件时候 如果代码没有自动提示,在文件上右键选择open with - 》 spring properties edit 打开就可以自动提示代码了。...原创 2018-04-20 18:38:10 · 1571 阅读 · 0 评论 -
关于springboot +dataJpa 启动报错的 问题记录
关键错误:nested exception is java.lang.IllegalArgumentException: Not a managed type: class java.lang.Object详细错误:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with n...原创 2018-04-20 18:24:15 · 4574 阅读 · 0 评论 -
Eclipse 工程修改了html后刷新页面不显示问题
问题:项目使用 :spring boot + thymeleaf + vue.js找了个简单的spring boot 模板,application中配置了简单的server的属性,页面放在resource中,我发现我无论怎么修改页面 浏览器刷新的页面都是不动的,重启一下服务就好了。但是静态页面貌似不需要刷新,没有显示出来我就怀疑跟这个thymeleaf有关 它可能需要编译导致没有及时刷出新的效果出...原创 2018-04-10 14:37:44 · 7422 阅读 · 0 评论 -
java 判断一个字符串是数字类型还是字符类型
记录:String demandId="123131321";boolean isNum=demandId.matches("[0-9]+");true 是数字类型 。原创 2018-03-12 10:11:17 · 14599 阅读 · 1 评论 -
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.最近开始使用idea,上来就这么一个错误。搜索总结如下:我的依赖是这样的:provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。例如, 如果你开发了一个web 应用,你可能在编译cla...原创 2018-02-27 12:00:35 · 17604 阅读 · 2 评论 -
解决问题 The Tomcat connector configured to listen on port 8080 failed to start.
在学习SpringBoot过程中, 遇到了各种问题.. 错误过程:org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-8080]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.ja...转载 2018-11-29 10:34:03 · 11072 阅读 · 0 评论 -
在多线程中使用静态方法是否有线程安全问题
类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段(static field)和静态方法(static method)的调用是通...转载 2019-03-22 16:26:41 · 462 阅读 · 0 评论 -
Flume+Kafka+Storm+Redis实时分析系统基本架构
防丢拷贝一份--。原文:https://blog.csdn.net/ymh198816/article/details/51998085今天作者要在这里通过一个简单的电商网站订单实时分析系统和大家一起梳理一下大数据环境下的实时分析系统的架构模型。当然这个架构模型只是实时分析技术的一 个简单的入门级架构,实际生产环境中的大数据实时分析技术还涉及到很多细节的处理, 比如使用Storm的ACK...转载 2019-04-01 17:04:31 · 293 阅读 · 0 评论 -
zookeeper,kafka,redis等分布式框架的主从同步策略
在互联网行业中,分布式的框架,我们经常用的有zookeeper,kafka,redis等,怎么使用,我们大多数人都是知道的,关于怎么做到主从同步,每种工具的方式都是不同的。Kafka的主从同步ISRkafka的主从同步,主要是针对它的broker来说。在kafka的broker中,同一个topic可以被分配成多个Partition,每个Partition的可以有一个或者多个replica...转载 2019-04-01 17:08:34 · 455 阅读 · 0 评论 -
如何优雅的谈论HTTP/1.0/1.1/2.0
本文将涉及以下方面:HTTP协议 HTTP1.0 HTTP1.1 HTTP2.0 1.0和1.1和2.0之间的区别 HTTPSHTTP协议HTTP(超文本传输协议,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。是用于从WWW服务器...转载 2019-04-24 15:00:23 · 152 阅读 · 0 评论 -
springBoot过滤器注入Bean的空指针问题
在过滤器中的doFilterInternal写业务代码时,需要用到spring bean组件,发现在过滤器中无法初始化bean组件,均为NullpointException,经检查扫描包路径没问题。最终确定容器加载顺序引发的问题,在web.xml中各个元素的执行顺序是这样的,context-->param-->listener-->filter-->servlet可以看出在...转载 2019-06-12 16:04:44 · 1044 阅读 · 0 评论 -
docker引用图
因为MarkdownPad 图片老是加载失败,我把图传到这里 然后在引用。。。。标题原创 2019-07-22 15:15:30 · 155 阅读 · 0 评论 -
泛型中? super T和? extends T的区别
经常发现有List<? super T>、Set<? extends T>的声明,是什么意思呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。extendsList<? extends Number> foo3的通配...转载 2019-08-22 15:07:02 · 161 阅读 · 0 评论 -
Redis在windows下安装过程
第一次在win系统下使用Redis 做个记录 以备不时之需以及帮助需要的朋友。1.下载 : 资源我已经上传上去了。 我的电脑是win7 64位,所以下载64位版本的,在运行中输入cmd,然后把目录指向解压的Redis目录。2.运行: 进入到cmd,进入到安装目录 如下图, 出现图案说明已经成功了。 (redis-server redis.windows.conf 这个是redis的启动转载 2017-09-16 21:23:17 · 292 阅读 · 0 评论 -
getContextPath、getServletPath、getRequestURL、getRealPath的区别
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath()); //可返回站点的根路径转载 2017-09-16 18:15:26 · 268 阅读 · 0 评论 -
基于角色的权限管理(转载)
摘要 本文在RBAC基本思想的基础上,增加资源权限的概念,设计了在企业应用系统中用户权限控制的一种具体的简单实现方法。关键字 用户权限控制名词解释资源权限:资源指的是纳入企业应用的一切需要管理的信息实体,如进销存系统中的进货订单;资源权限则是系统将要在这些资源的基础上进行的访问使用权限的控制;引言企业应用系统对安全问题有较高的要求,传统的访问控制方法DAC(Discre转载 2014-12-23 17:23:10 · 634 阅读 · 0 评论 -
HttpServletRequest 的getRequestURI()和getRequestURL()区别及用法
比如说有这样的一个页面test1.jsp=======================跳转到test2.jsptest2.jsp=======================[java] HttpServletRequest req = (HttpServletRequest) request; HttpServletRespo转载 2015-01-30 11:56:17 · 4726 阅读 · 0 评论 -
JSONObject.fromObject(map)(JSON与JAVA数据的转换)
JSON与JAVA数据的转换(JSON 即 JavaScript ObjectNatation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript的交互。)上一篇文章中有这么一句,是后台的封装数据。JSONObjectjo = JSONObject.fromObject(map);常见的java代码转换成json1. List集合转换成json代转载 2014-12-19 13:56:30 · 857 阅读 · 0 评论 -
关于Struts2配置 web.xml 404错误现象 记录
初学 Struts2 需要在web.xml中配置下:原创 2014-08-15 14:29:26 · 3822 阅读 · 1 评论 -
java 去掉Date类型 年月日 后面的时分秒
因为用到这个东西了,随手查了下,发现解决方案有很多,作为一个菜鸟来说 有必要整理一下-、-我用的是hibernate自己生成的表,所以util Date在mysql 只有年月日 而没有时分秒然后我在Struts2 全局配置里设置了时间类型转换器xwork-conversion.properties在这个工具类中没有格式化时间格式: public class DateTyp...原创 2014-08-16 13:59:24 · 26694 阅读 · 3 评论 -
MySql 乱码解决方案
BZ 在使用mysql5.5 的时候 存进去汉字 出来字符串乱码,于是去原创 2014-08-12 18:42:12 · 927 阅读 · 0 评论 -
getRealPath()和getContextPath()的区别
在程序中常常要获取文件的路径,有的时候需要用到相对路径而有的时候就要用到绝对路径,一提到绝对路径大家一定想到了getRealPath()但是这个方法已经不推荐使用了,但是我们还必须要得到绝对路径怎么办呢?不用急,用这个:Java代码 request.getSession().getServletContext().getRealPath("/")+"userinfo.转载 2014-08-11 18:20:11 · 1049 阅读 · 0 评论 -
Error setting expression 'user.passsword' with value '[Ljava.lang.String;@c278b5' ognl.NoSuchPropert
Error setting expression 'user.passsword' with value '[Ljava.lang.String;@c278b5'ognl.NoSuchPropertyException: com.pb.test.model.User.passsword at ognl.ObjectPropertyAccessor.setProperty(ObjectPrope原创 2014-08-08 18:28:49 · 2444 阅读 · 1 评论 -
hibernate数据类型,标准sql数据类型之间的对应表
今天在写一些hibernate 数据类型时 出了知道jav真心不知道怎转载 2014-08-07 17:02:38 · 753 阅读 · 0 评论 -
easyui 关于编辑按钮 传数据的记录
编辑功能就是要把当前 对象的属性在成现 然后修改,最终方法如下--。这是easyUI 操作栏 功能生成的代码;function formatOper(val,row,index){ var format='' ; format+='变更'; return format ;} 编辑function editAuth(index){ var row = $('原创 2015-02-09 19:16:56 · 949 阅读 · 0 评论 -
批量判断 checkbox 值问题
今天遇到一个这样的页面,页面上有大量的checkbox,所以在提交值得时候判断就很墨迹了。最终方法这样:function saveEdit(url){ alert(url); var geoResTrictIds=""; var tagName=document.getElementsByName("geofenceids"); if(tagName.l原创 2015-02-12 18:12:46 · 569 阅读 · 0 评论 -
Win系统下重置mysql密码
1.cmd–net stop mysql 停止mysql服务2.执行命令启动mysql免密码登陆。 mysqld –defaults-file=”C:\Program Files\MySQL\MySQL Server 5.1\my.ini” –console –skip-grant-tables3.打开第二个cmd窗口,连接mysql:输入命令:mysql -uroot -p出现:Enter p原创 2017-07-28 14:26:03 · 299 阅读 · 0 评论 -
[JavaMail] 详解Multipart和BodyPart
A、简介Message表示一个邮件,messgaes.getContent()返回一个Multipart对象。一个Multipart对象包含一个或多个BodyPart对象,来组成邮件的正文部分(包括附件)。 B、Multipartjavax.mail.Multipart public abstract class MultipartMultipart是一个容器转载 2017-05-08 17:19:33 · 17333 阅读 · 1 评论 -
Spring Data Jpa 详解 (配置篇)
前言: JPA全称Java Persistence API,即Java持久化API,它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据,结合其他ORM的使用,能达到简化开发流程的目的,使开发者能够专注于实现自己的业务逻辑上。 Spring Jpa 能够简化创建 JPA 数据访问层和跨存储的持久层功能,用户的持久层Dao接口只需要继承他自己定义好的(仓转载 2016-09-18 14:31:49 · 5751 阅读 · 0 评论 -
Rc4加密解密
记录下,以后用到就好找了原创 2015-09-06 10:29:47 · 1479 阅读 · 0 评论 -
eclipse中的js文件报错处理方案
方案有很多,这里给出一种。原创 2015-10-14 14:25:15 · 697 阅读 · 0 评论 -
javamail只接收新邮件的方法(邮件的UID与MessageID是有区别的)
看原来的链接被封了,还是自己发布下比较好。最近在做邮件提醒系统,无论是pop3还是imap都没有一个好的方法只接收新邮件 我们只能拿到邮件列表后自几判断,大多是通过邮件的UID进行判断 注意UID与MessageID并非一个东西,UID是邮箱用来标识你这个账户的每一封邮件的东西,而MessageID是发送邮件的时候生成的唯一ID,也有可能发送没有你的接收邮箱自己生成,或者是ja转载 2015-09-08 11:52:57 · 15906 阅读 · 1 评论 -
使用multipart请求处理文件上传
很好的文章,赞。在开发Web应用程序时比较常见的功能之一,就是允许用户利用multipart请求将本地文件上传到服务器,而这正是Grails的坚固基石——SpringMVC其中的一个优势。Spring通过对ServletAPI的HttpServletRequest接口进行扩展,使其能够很好地处理文件上传。扩展后的接口名为org.springframework.web转载 2015-09-10 19:52:31 · 849 阅读 · 0 评论 -
eclipse Indigo Helios Galileo几种版本的意思
Galileo Ganymede Europa 代表不同的版本 2001年11月7日 ,Eclipse 1.0发布 半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27日推出的2.1版本,也接连推出了2.1.1,2.1.2和2转载 2015-05-07 18:10:44 · 586 阅读 · 0 评论 -
easyui 笔记
easyUI 表单验证提交时:验证。function saveGeoFence(url){ //alert(url); if($('#saveGeoFenceForm').form('validate')){ $.ajax({ url : url, type : "post", sync:tr原创 2015-02-10 11:18:52 · 728 阅读 · 0 评论