自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈尔的移动城堡

个人比较懒,遇到问题喜欢标记到收藏栏,后面越收藏越多,整理几次无果,想着复制到云笔记上,想想自己也不一定看,还是整理到博客上来吧,借助百度搜索,希望能帮你提供一些问题的解决方法

  • 博客(35)
  • 收藏
  • 关注

原创 Character.digit()详解

java.lang.Character.digit(char ch, int radix)方法 :在指定的基数返回字符ch的数值,如果基数是不在范围内MIN_RADIX≤基数≤MAX_RADIX或如果该值的通道是不是一个有效的数字在指定的基数-1,则返回。public final class Character implements java.io.Serializable, Comparable<Character> { public static final int

2021-03-29 18:36:38 6637

原创 Java : 子集和问题

子集和问题的一个实例为〈S,t〉。其中,S={ 1 x , 2 x ,…, n x }是一个常数的集合,c是一个常数。子集和问题判定是否存在S的一个子集S1,使得 S1中的所有元素之和等于c。常熟集合为请求参数List<Double>,targetNumber为目标常数c笨办法就是列举,假如有五个数1,2,3,4,5,求相加结果为7的组合,列举所有的相加组合,只要有一条支线的相加结果等于7,该支线后面的节点就不可以不考虑了,比如 1,2,4相加结果为7,那么1,2,4后面可能的组合就..

2020-07-08 15:18:14 850 1

转载 常用命名法:骆驼命名法,匈牙利命名法和帕斯卡命名法

骆驼式命令法(Camel):正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:程序代码printEmployeePaychecks()第一个函数名使用了骆驼式命名法,函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法,函数名中的每一个逻辑断点都有一个下划线来标记...

2020-03-18 10:12:40 372

转载 单例对象属性的更新--影子实例

通常,为了实现配置信息的实时更新,会有一个线程不停检测配置文件或配置数据库的内容,一旦发现变化,就更新到单例对象的属性中。在更新这些信息的时候,很可能还会有其他线程正在读取这些信息,造成意想不到的后果。还是以通过单例对象属性停止线程服务为例,如果更新属性时读写不同步,可能访问该属性时这个属性正好为空(null),程序就会抛出异常。有两种方法:1,参照读者/写者的处理方式设置一个读计数器...

2019-08-14 14:10:37 1584

转载 常用的几种画流程图工具

制作流程图的工具有很多种,比如,Visio、Axure、Smartdraw、Omnigraffle(Mac)等等,产品经理只需要选择一款适合自己的工具即可。1. VisioVisio是微软推出的一款流程图制作工具,也是目前产品经理最常用的一款流程图工具。通过Visio可以方便、快速地把业务流程、系统实现流程画出来。它本身有很多的组件库,可以很方便的完成各类流程图、结构图和网络图的制作。...

2019-07-31 16:41:50 27719

原创 设置HttpSession会话时长的三种方式

设置Session存活时间的方式有三种:一、session.setMaxInactiveInterval(interval)方法体内的参数interval为秒。二、web.xml里配置如下信息<session-config><session-timeout>时间长度(单位为分钟)</session-timeo...

2019-07-31 16:24:28 5079

转载 linux mysql授权远程连接

linux mysql授权远程连接在安装mysql的机器上运行:1、> mysql -uroot -ppassword2、>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION//任何主机访问数据的权限例如,你想user使用password从任何主机连接到mysql服务器的话。GRA...

2019-07-31 16:04:13 252

转载 CAT5E、CAT6和CAT6A在系统性能及网络应用上有什么区别

在过去100M快速以太网的时代,我们的综合布线系统使用5类的布线就已经可以满足这种带宽下的网络应用,但是随着计算机网络技术的发展以及各种层出不穷的网络应用(比如:视频会议、在线高清视频等高带宽数据业务的应用)这都对网络带宽提出了新的需求,这时出现了1000M以太网应用,为了满足1000M以太网应用将原有的CAT5布线系统的性能进行了优化这时就出现了性能稍优于CAT5布线的超五类布线系统,因此在过去...

2019-07-31 16:01:01 13829

原创 安装Microsoft .NET Framework 4.7.0提示“产生阻滞”

win7在安装 .NET Framework 4.7.0前需要先打一个补丁KB4019990,才能正常安装

2019-07-31 15:55:42 15411

转载 Feign 日期格式转换错误

出现的场景: 服务端通过springmvc写了一个对外的接口,返回一个json字符串,其中该json带有日期,格式为yyyy-MM-dd HH:mm:ss 客户端通过feign调用该http接口,指定返回值为一个Dto,Dto中日期的字段为Date类型 客户端调用该接口后抛异常了。 报错异常如下:feign.codec.DecodeException: JSON...

2019-07-31 11:47:04 10979 4

原创 Activiti学习教程(资料及课件源代码,已整理可直接部署启动)

最近在研究Activiti工作流,版本5.22.0,参考着Activiti实战这本书,顺便把最后一章的课件代码整理了一下,数据库改为MySQL,java开发工具为IDEA,最后推荐下《Activiti实战》,这本书讲的很不错链接:https://pan.baidu.com/s/1VDad6rEnKrJ4M9ebDX4Pig提取码:5g8u...

2019-07-11 16:56:27 377 2

原创 Idea突然不停indexing的问题

清理一下Idea的缓存和索引就可以了在File-Invalidate Caches / Restart中,选择Invalidate and Restart,之后会重启Idea,然后就解决啦!

2018-12-29 11:48:43 1029

原创 项目设计模式MVC——简单感悟

简单说下MVC吧,以前就被前辈教育说项目项目要分层去开发,基本的模型就是MVC,这些年来做项目,尤其是后期整合的时候,对这个分层的概念越加深入的了解,分层的最终目的:就是为了解耦!松耦合的结构设计,模块功能独立,功能模块化组装,项目与项目之间功能的对接,一个良好的设计模式,对项目,对以后对接来说都很重要。前一阵子上面下来需求,要整合多个部门开发的项目的权限,也就是开发一套系统统一管理多...

2018-11-01 16:11:51 942

原创 pom中parent和dependency区别以及dependencyManagement区别

网上找半天找不到的结果,自己动手测试一下其实就出来了。好了,言归正传,在大多数分层项目中经常会遇到相互依赖的问题,B项目依赖A项目,C也依赖A项目,这时候用dependency还是用parent呢?这两者是有区别的:下面做一个测试,A项目作为一个公共项目,被B项目和C项目所依赖,B以parent的方式,C以dependency的形式。在A项目创建一个类,添加一个方法,然后分别在项目B、C中...

2018-08-02 15:31:20 17140 8

原创 node-red学习笔记——通过java远程调用linux shell初始化node-red并启动

大体思路:通过java远程调用linux shell,创建node-red的flows_xxx.json文件,然后启动node-red并指定json文件。(在node-red操作界面添加的节点都会保存到相应json文件中,windows默认保存位置:C:\Users\LENOVO\.node-red,linux:~/.node-red。保存位置可以在启动服务的时候去指定Usage: no...

2018-07-19 17:56:18 2592 1

原创 node-red学习笔记——动态生成flows

node-red部署起来后自带一套操作ui,但是有些时候并不能满足我们要求,我们希望它能够通过被其他系统远程调用,动态的生成一套完整的流,类似这样要求:1.从java或其他语言的web后端,通过http请求调用node-red服务端添加流的接口2.node-red服务端对外提供api接口,供外部程序调用解决方案:node-red服务端js添加对外接口app.post(...

2018-07-19 16:41:16 4250 1

原创 关于Could not resolve placeholder 'foo' in value "${foo}"的问题

今天参考spring cloud config配置写了一个service和client,启动client的时候报错:Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'foo' in value "${foo}" at org.springframework.util.Proper...

2017-12-29 14:16:49 20683 13

原创 mongoTemplate.getCollection方法返回值问题

今天参考网上MongoDB的例子(https://www.cnblogs.com/wenbronk/p/6385935.html)写了个demo,发现MongoTemplate的getCollection方法返回值和例子上的不一样,就在想是不是版本的问题,然后就去翻了官方的API文档,发现这个方法,在1.9.x的时候还是com.mongodb.DBCollection类型,2.0以后就改成了com

2017-12-22 13:42:00 12769 8

原创 JS中定义的function所传整型参数最大能有多大?

在测试前端方法的时候遇到一个很有意思的问题,做了个demo测试了一下,果然click meclick me2click me3function btnTestClick(data){console.log(data);}三个的点击输出结果:1501828372470003615018283724700036150为什么会被减1?

2017-08-04 15:24:00 811

转载 hibernate xml标签 id generator详解

元素中的用来为该持久化类的实例生成唯一的标识,hibernate提供了很多内置的实现。Increment:由hibernate自动递增生成标识符,用于为long, short或者int类型生成唯一标识。如DB2、SQL Server、MySQL 中的主键生成机制。 这种方式可能产生的问题是:不能在集群下使用。identity :由底层数据库生成标识符(自动增长),返回的标识符是 l

2016-11-25 15:55:47 994

转载 继承hibernateDaoSupport之后通过注解方式注入SessionFactory

因为hibernateDaoSupport中setSessionFactory()方式是final的, 不能被重写 , 但是可以在继承hibernateDaoSupport的子类中加入一个方法为SessionFactory注入值代码如下:@Resource(name = "sessionFactory")public void setSuperSessionFactory(Sess

2016-11-25 15:45:45 362

转载 Hibernate注解使用以及Spring整合

(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。  传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。    在最近

2016-11-25 15:39:37 277

原创 spring集成hibernate applicationContext.xml文件中SessionFactory配置

applicationContext.xml文件中SessionFactory配置采用映射文件xxx.hbm.xml的写法映射文件:LocalSessionFactoryBean采用注解配置到实体类:AnnotationSessionFacotyBean

2016-11-25 15:25:37 1986

转载 OGNL表达式struts2标签“%,#,$”

一、什么是OGNL,有什么特点?     OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:      1、支持对象方法调用,形式如:objName.methodName();     2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(

2016-11-25 14:53:38 244

转载 关于持久层主键生成策略

一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. Java代码  @Tar

2016-11-25 14:47:21 1132

原创 No mapping found for HTTP request with URI [/prjName/contro] in DispatcherServlet with name 'spring'

问题描述:先说下开发环境和jar包用的是eclipse : Neon.1a Release , JAVA JDK1.8,JAR包:spring-xxxx.4.3 spring-servlet.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org

2016-10-17 15:05:10 799

转载 今天上qq空间看到一个有意思的东西,类似射线的效果

QQ空间评论奥特光线字符:ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎可以将这个符号拆解为 喷射塔字符 ฏ 和 超能波字符 ๎ 两部分  这是两个泰文符号,估计是在泰文中会根据种种基于语法等方面的需求,在这类符号上面加一些东西(可能类似我们的汉语拼音声调),因此采用这种编码识别方式。至于它喷得太远了这个问题,猜是因设计者没考虑限定符号头上戴帽子的数量而延续下来的Bug吧。 

2016-05-20 17:20:21 14785 1

原创 MySql排序排名

之前做销售业绩排行榜的时候,每个月需要对商家(类似分店)的销售额进行一次排名(不考虑添加一个自增主键的情况),根据商家的id直接去查询他在所有商家中的排名,数据库mysql。这里采用的是定义临时变量的方法,让临时变量跟着记录去递增SELECTA.*,@rank:=@rank+1asrankFROM(...

2016-05-05 15:37:33 609

原创 硬盘分区分完两个后被吞了一个盘符

五一的时候买了一台电脑,是组装的,后来发现硬盘容量不够就买了一块硬盘。在分区的时候发现了一个问题:就是分完两个区,再分第三个的时候,驱动器号无论试多少次,总是被吞了一个。这台电脑是没有光驱的。然而当我插入优盘或移动硬盘的时候,那个被吞的驱动器号就被当前的优盘或移动硬盘使用了。不知道是什么原因朋友说可能是系统的原因,说升级成win10看看,现在是ghost的win7,盗版系统会有

2016-05-04 10:09:11 502

原创 struts2 form提交表单自动封装对象,后台取值为null的几个原因

1.检查你的entity是否提供了构造方法,以及成员变量是否提供set、get2.action中是否对entity提供set、get3.提交到的方法里是否没注意又重新new了对象(楼主就是因为这个问题,找了半天,囧。。。。)

2016-03-09 09:40:59 2770

原创 MyEclipse内存溢出An internal error occurred during: "Validation". Java heap space

MyEclipse内存溢出 弹窗提示“An internal error occurred during: "Validation". Java heap space”如果网上的扩内存等方法都试过不行的话,那就是这个原因了!找到你项目下的 .project文件,找去掉这一行<natures><nature>org.eclipse.ws...

2015-11-04 18:15:37 10242 2

转载 Java内存优化和性能优化的几点建议

1.没有必要时请不用使用静态变量 使用Java的开发者都知道,当某个对象被定义为stataic变量所引用,这个对象所占有的内存将不会被回收。有时,开发者会将经常调用的对象或者变量定义为static,以便提高程序的运行性能。因此,不是常用到的对象或者变量,不要定义为static类型的变量,尤其是静态类对象的定义,一定要仔细考虑是否有必要。例如public class X{...

2015-10-28 14:59:25 800

转载 java对redis的基本操作

一、server端安装  1、下载    https://github.com/MSOpenTech/redis    可看到当前可下载版本:redis2.6        下载windows平台文件:              解压后,选择当前64位win7系统对应的版本:       2、安装    1)解压后将里面所有文件拷贝至redis安装目录:...

2015-10-23 10:56:23 462

转载 c:foreach遍历循环List<Map>

在JSP中如何用JSTL的c:forEach遍历元素是Map类型的List?request中有个“admin.dealers”属性,是个元素是Map类型的List,其傎如下所示:[{dealerid=1, dealername=商店A}, {dealerid=2, dealername=商店B}, {dealerid=3, dealername=商店C}, {dealerid=4, deale...

2015-10-20 13:16:17 16878 1

转载 淘宝框架历程

一、个人网站          2003 年 4 月 7 日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝 对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对 老马的信任,都卷起铺盖离开了阿里巴巴。

2015-07-21 17:56:19 4814

空空如也

空空如也

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

TA关注的人

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