自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(215)
  • 资源 (2)
  • 收藏
  • 关注

原创 java线程池大小设置多少合适

线程池设置多大合适呢?虽然线程池大小的设置受到很多因素影响,但是这里给出一个参考公式:最佳线程数目 = ((线程等待时间+线程CPU时间)/线程CPU时间 )* CPU数目比如平均每个线程CPU运行时间为0.5s,而线程等待时间(非CPU运行时间,比如IO)为1.5s,CPU核心数为8,那么根据上面这个公式估算得到:((0.5+1.5)/0.5)*8=32。这个公式进一步转化为:最佳线程数...

2019-02-22 14:28:19 14728

原创 javaweb开发中监听器,过滤器,拦截器区别

web监听器listener是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。通常使用Web监听器做以下的内容: 统计在线人数,利用HttpSessionLisener;加载初始化信息:利用ServletCon...

2018-12-22 14:14:53 532

原创 mysql字段是中文的排序

name字段含有中文,根据name子弹排序select * from musician_ordered order by convert(name using gbk) collate gbk_chinese_ci;首先,对name字段进行gbk编码,然后,对编码后的内容根据gbk_chinese_ci进行整理排序。这样得到的结果,英文是排在中文前面的,而且是根据拼音排序的...

2018-12-04 09:03:02 443

原创 form表单提交,后台方法请求提示400,不进断点

form表单提交,后台方法请求提示400发现前台的date类型form数据不能传值到controller中的参数中,需要在请求获取数据之前转换类型@initBinder可以直接在你的controller中提供数据绑定。initbinder 方法不能有返回值,一般是返回void。下面的例子是给所有的java.util.Date类型的属性配置一个CustomDateEditor。 @init...

2018-08-01 19:36:10 1877

原创 HashMap,LinkedHashMap,TreeMap区别

HashMap使用散列码来取代对键的缓慢搜索,散列码是唯一的,用来代表对象的int值。只允许一个键为null,但是允许多个值为nullLinkedHashMap类似HashMap,遍历时键值对的顺序与插入顺序一致TreeMap 根据键自动排序public class Test { public static void main(String[] args) {// ...

2018-07-03 19:10:14 228

原创 springboot项目中多个main方法启动问题

SpringBoot项目通过扫描整个项目查找main方法来启动整个web。但是当项目中含有不止一个标准main方法时,项目打包成jar包时可能无法正常启动,找不到要启动的main; 1 修改pom.xml文件,用如下方式实现 修改pom.xml文件,用如下方式实现<properties> <!-- The main class to start by execu...

2018-07-03 17:54:30 15937

原创 springboot项目启动的三种方式

idea中直接运行@SpringBootApplication注解的类的main方法 在cmd命令行或者IDEA的Terminal终端界面,在项目根目录下使用mvn spring-boot:run命令利用spring boot框架内置的tomcat运行spring boot开发的web应用 在cmd命令行或者IDEA的Terminal终端界面使用,在项目根目录下使用 生成jar/war...

2018-07-03 16:34:44 3600

转载 用jquery的ajax方法获取不到return返回值

如果jquery中,获取不到ajax返回值。两个错误写法会导致这种情况:1.ajax未用同步  2.在ajax方法中直接return返回值。下面列举了三种写法,如果想成功获取到返回值,参考第三种写法:/** * 方式:(1)同步调用 (2)在ajax函数中return值 * 结果:返回 1。未成功获取返回值 * 失败原因:ajax内部是一个或多个定义的函数,ajax中return...

2018-06-19 09:16:53 503

原创 springcloud zuul作用

转载: https://www.cnblogs.com/duanxz/p/7527765.html

2018-06-06 10:46:01 5618

原创 springcloud框架实践架构图

重点关注feign,熔断器hystrix,网关zuul配置在服务消费者

2018-06-06 10:00:19 2805 1

原创 springCloudClient读取不到springCloudConfig配置中心的配置,导致启动不了

结论: springcloud版本问题我使用的springboot版本为2.0,springcloud使用F8,更换为 springboot1.5,springcloud Dalston.RC1版本:F版本是个绝对的大版本,几乎所有组件,全部同步变更版本号为2.x。遇到坑时,最好根据版本进行查询,否则你会发现你找到的办法不行。实际上是版本不匹配。如果你项目需要和其他老项目...

2018-05-31 18:37:05 12359

原创 springCloudConfig中@EnableConfigServer注解不识别

<!--依赖管理,用于管理spring-cloud的依赖版本统一所有在子项目中引用一个依赖而不用显式的列出版本号--> <!-- springCloudConfig 配置中心 --> <dependency> <groupId>org.springframework.cloud</groupId> ...

2018-05-29 17:56:35 13207

原创 springcloud服务消费者使用foeign,不识别@EnableFeignClients 注解解决办法

版本:我使用的是springboot版本2.0,springcloud版本为Finchley.M8springcloud依赖管理,用于管理spring-cloud的依赖版本统一 所有在子项目中引用一个依赖而不用显式的列出版本号<dependencyManagement> <dependencies> <depend

2018-05-28 11:54:44 7716 5

原创 基于springcolud和springboot微服务框架,服务提供者springboot项目如何启动两次

服务提供者springboot项目如何再IDEA中启动两次本人使用的是idea开发环境,需要同一个服务提供者,分别启动两次,只是端口号不一致,分别注册到服务中心 由于idea默认同一服务启动一个实力,因此需要更改idea配置如下:配置microservice-user中的不同启动配置文件,每次启动只需要修改写application.yml中的active参数即可 这样每...

2018-05-24 17:18:56 2074

原创 jsp和js分开写,在js中无法通过el表达式取后台model传递过来的值

原因:在jsp文件中可以引入EL对应的标签库,但在JS文件中是无法引入的 解决办法: EL表达式不能用于js文件中,一般用于jsp文件,但可用于jsp文件中的js代码里, 所以解决办法就是在jsp里的js代码里定义全局变量,在单独的js文件里就可以间接取到 后台model传递过来的值...

2018-05-11 09:02:21 1116

原创 springboot项目在idea中热部署

springboot项目每次更改之后都要重启,在调试的时候很是麻烦,还好有热部署功能1.在maven的pom.xml文件中添加热部署需要的依赖 org.springframework.boot spring-boot-devtools 2. idea中设置自动编译 3. ct...

2018-04-08 17:30:42 226

原创 hbase和hive整合问题

hbase和hive整合后从hive创建hbase表报错如下: 百度一番后在csdn找到这篇文章: http://blog.csdn.net/u010376788/article/details/50905476 在Hive继承HBase中,二者的通信包就是hive-hbase-handler.jar,极其重要。如果我们用$HIVE_HOME/lib目录下的hive-hbase-hand...

2018-02-26 17:57:47 330

转载 hbase和hive整合

版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/a2011480169/article/details/51588253近期工作用到了Hive与Hbase的关系整合,虽然从网上参考了很多的资料,但是大多数讲的都不是很细,于是决定将这块知识点好好总结一下供大家分享,共同掌握! 本篇文章在具体介绍Hive与Hbase整合之前,先给大家用一个流程图...

2018-02-26 12:12:12 279

转载 HBase应用场景

文章来源:https://yq.aliyun.com/articles/37284 在使用HBase一定要明白HBase的适用场合,因为HBase并非适用于每种情况。首先,要确认有足够多的数据存入HBase。 如 果有几亿或者几十亿条记录要存入HBase,那么HBase就是一个正确的选择;否则如果你仅有几百万条甚至更少的数据,那么HBase当然不是正确的选 择,这种情况下应当选择传统的关系

2018-01-30 17:54:50 1114

原创 java web框架中service层调用本service层方法,方法不自动提交

@Transtionalclass TestServiceImpl implement TestService{ @autowired private TestDao testDao; @override public testA(){ Test test = new Test("this is a test"); this.te

2018-01-26 14:41:33 1781

原创 java多线程中线程安全和非线程安全

线程安全是指多个线程操作同一个对象,不会产生不一致的结果,非线程安全就可能出现每次的执行结果都不一致。线程安全方式:1.使用volatile关键字修饰的变量多所有线程可见,当一个线程修改了变量的值,新的值会立即从当前线程工作空间同步到主内存当中,而其他线程读取这个变量的时候,也会从主内存中拉取最新的变量值,但如果对该变量的操作含有原子操作时,不能保证线程安全。2.使用很多synchro

2018-01-06 16:34:25 475

原创 mui方式获取对象,jquery对象,dom对象添加addEventListener事件

操作addEventListener的对象必须是dom对象,不能是jquery对象,因此不能通过$("xx")方式操作使用mui('xx')这样获取的是一个集合,不能直接addEventListener,要么document.getelementbyid.要么mui('xx')[0],要么document.queryseletor('xxx').可以参考文章jquery对象和dom对象

2018-01-05 11:54:20 2154

转载 mui开发app之mui.init()和mui.plusReady()

初学mui会发现大量的demo中,都需要调用mui.init()和mui.plusReady(),可见这两东西在app开发中的重要性首先请注意一点,如果不是做app开发(非hbuilder基座运行),做web开发的话(在浏览器运行html),plusReady是没有意义的,不会执行,为什么?啥是html5+,和html5有什么区别?所谓的html4.0标准我们就不去讨论了,

2018-01-05 09:49:38 11564

原创 jsp页面添加视频播放

使用格式工厂avi转mp4无图像仅有声音 mp4有3种编码,mpg4(xdiv),mpg4(xvid),avc(h264),只有h264才是公认的MP4标准编码,因此需要设置编码格式为avclayer层视频全屏样式错乱 在layer弹窗组件中 如果使用了flash播放器,全屏是正常的 但若使用了HTML5的播放器,全屏失效<!DOCTYPE html><html><head> <met

2017-12-21 11:03:07 18851 3

原创 spring集成webservice框架cxf,访问报错service not found

这是因为我把cxf的配置文件spring-mvc的配置文件写在同一个xml里,Spring MVC是通过DispatcherServlet来加载Spring配置文件的,因此不需要在web.xml中配置ContextLoaderListener。但是CXF却需要通过ContextLoaderListener来加载Spring。这样就产生了一个矛盾,如果不配置ContextLoaderListener

2017-12-18 19:09:13 1766

转载 数据库设计的三大范式

一: 引言       作为一个数据库的学习者,搞懂关系数据库的三大范式是很有用的。然而教科书上有关数据库范式的介绍都是采用学术性的定义,语法羞涩,让人难懂,故写下自己对数据库范式的理解,给初学者提供帮助,也备日后查看。       本文不介绍规范化程度高于3NF的范式,因为其在实际应用中基本不会用到,原因也是很明显的(查询代价变大),因此,对于很多大型复杂的系统,其数据库设计都没

2017-12-18 15:13:45 261

原创 java权限控制框架shiro

概念:权限控制框架就是控制用户登录时的用户认证和用户访问资源时的授权java常见权限控制框架:spring的securityapache的shiro

2017-12-15 19:45:25 1358

原创 jedis连接redis服务器超时

问题: 通过java redis客户端连接redis服务器提示连接超时java代码示例:import redis.clients.jedis.Jedis;/** * @author libing * @desc * @date 2017/12/13 16:05 */public class RedisJava { public static void main(String[] a

2017-12-13 17:09:52 2936

原创 设计模式-备忘录模式

概念:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。结构图:Originator(发起人): 负责创建一个备忘录Memeto,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。Originator可根据需要决定Memento存储Originator的那些内部状态。Memento(备忘录):负责存储Originator

2017-12-11 16:35:34 164

转载 java-web三大组件(Servlet/Filter/Listener)

文章转载:http://blog.csdn.net/xiaojie119120/article/details/73274759JavaWeb三大组件指的是:Servlet、Filter、Listener,这三个组件在JavaWeb开发中分别提供不同的功能,然而很多人可能只用过其中一个或者两个(Servlet、Filter,比如我),很难接触到第三个组件,因此对原始JavaWe

2017-12-11 10:35:51 659

原创 java消息中间件

中间件:不是直接面向直接用户的程序解决问题: 解耦,异步,横向扩展,安全可靠,顺序保证未使用消息中间件 使用消息中间件 jms规范: 概念(java message service)java消息服务,是java平台中面向消息中间件的API,用于在两个应用间或分布式系统之间进行异步通信。 常见的消息中间件:activemq,rabbitmq,kafaka术语 消息:应用程序之间传递的数据

2017-12-09 22:39:25 413

转载 redirect和forward区别

来源:https://www.cnblogs.com/selene/p/4518246.html  用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这两种转发方式有何区别呢?本篇

2017-12-07 19:17:26 194

原创 正则表达式

限定符: - ?匹配0个或1个 - * 匹配0个或多个 - + 匹配1个或多个 - {n} n为非负整数,匹配确定的n次 - {n,} 至少匹配n次 - {n,m} 最少匹配n次,最多匹配m次定位符:^ 匹配输入字符串开始位置$ 匹配输入字符串结尾位置[a-z] 匹配a-z范围内的小写字母 [^a-z] 匹配不在a-z范围内的任意字符 [a-zA-Z] //匹配所有

2017-12-05 17:32:34 240

原创 设计模式-适配器模式

适配器模式:将一个类的接口转换成客户希望的另外一个接口。使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。

2017-12-04 18:56:15 162

原创 设计模式-状态模式

状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。

2017-11-29 18:35:23 162

原创 设计模式-抽象工厂模式

抽象工厂模式(Abstract Factory),提供了一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。github(abstractFactory包):https://github.com/lieyanhaipo/design-pattern.git

2017-11-29 17:13:50 159

原创 避免表单重复提交方法

按钮点击之后将其置灰,设置为不可点击 “` var isCommited = false; function submitOnce(form){ document.getElementById("sub").setAttribute("disabled",true); }“` 2. 利用JavaScript的功能,但是使用的是OnS

2017-11-27 10:16:27 215

原创 设计模式-观察者模式

观察者模式观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。观察者模式结构图 github(observer包)地址:点击这里

2017-11-25 14:41:03 188

转载 hibernate多对一属性 insertable = false, updatable = false的使用

当使用JPA配置实体时,如果有两个属性(一个是一般属性,一个是多对一的属性)映射到数据库的同一列,就会报错。这时,在多对一的@JoinColumn注解中添加insertable = false, updatable = false就能解决。例如:[java] view plain copy/**  * 用户类  */  

2017-11-24 15:24:08 3615

转载 一个表单同时提交多条记录

问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收; 第

2017-11-24 15:20:50 17737 4

Keil C51文件夹

Keil for arm支持51配置时需要添加的C51文件夹

2014-04-19

arm芯片发展

arm芯片发展,cortex-A,cortex-R,coretx-M

2013-08-25

空空如也

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

TA关注的人

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