- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 关于IntelliJ IDEA你不得不知道的神仙知识
最智能的IDEIDEA 全称IntelliJ IDEA 是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨
2020-08-06 10:53:42 1409
转载 Navicat for mac破解版
今天不知怎的,出于强迫症的我就是要强行搞个Navicat Premium Mac 12 破解版本。历经了种种种种种种磨难与艰辛与火海,终于tmd破解成tmd功了。去百度上各种搜索,发现了很多不靠谱的下载地址,真是坑B,坑死我了,经过一遍一遍的尝试,终于找到了破解方法!!!!!首先先声明一下,我特别痛恨那种骗人的网站,还口口声声说什么已破解。我要的是最新版,他标题是最新版,实际上却是老版本,反...
2018-11-28 10:29:19 26966 10
原创 Spring cloud Eureka启动报错解决
初学Spring cloud的时候,启动Eureka的时候报了下面的错误: com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect ….. com.netflix.discovery.shared.transport.TransportE...
2018-08-23 10:47:12 2903
原创 SpringCloud的版本
Spring Cloud 项目目前仍然处于快速迭代期,版本迭代很快。目前最新的是Finchley SR1 ,我们可以去官网了解更多详细信息。 Spring 官网地址: http://projects.spring.io/spring-cloud/。 看不懂英文,没关系,我们可以访问中文版。地址:https://springcloud.cc/。 今天我要讲的只是最基础的知识,就...
2018-08-22 17:03:12 956
原创 手动添加jar包到本地仓库
最近写一个小项目需要用到阿里大鱼的短信功能,安装官网提供的maven及demo做了下测试,在测试过程中,发现导入的pom文件是无效的,也就是说本地的maven仓库中并么有我们pom中的依赖。于是我在网上查了一下,有些jar需要我们自己手动导入到我们的本地仓库中,才能加入maven的pom中(特别是一些阿里的jar,具体可以去 网上查原因)。 好了,废话不多说,下面我就介绍下我...
2018-08-15 10:24:28 3119
原创 Eureka启动报错 java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder
最近学习spring cloud,在测试Eureka作为服务注册中心的时候碰到了问题,错误提示如下:"D:\Program\Java\JDK1.8\bin\java" -XX:TieredStopAtLevel=1 -........ com.fangxing.springcloud.eurukaserver.EurukaServerApplication15:04:35.690 [main...
2018-08-06 15:58:11 2395
原创 markdown中实现首行缩进的方法
由于markdown语法主要考虑的是英文,所以对于中文的首行缩进并不太友好,两以下方法可以完美解决这个问题。 一、把输入法由半角改为全角。 两次空格之后就能够有两个汉字的缩进。 二、在开头的时候,先输入下面的代码,然后紧跟着输入文本即可,也可以不要分号。半方大的空白 或 全方大的空白 或 不断行的空白格&a...
2018-06-08 18:46:52 519
原创 JDK8之Stream流操作
过滤出素食 List vegetarian = menu.stream().filter(Dish::isVegetarian) .collect(Collectors.toList()); 过滤出偶数,并且不重复的元素。 List numbers = Arrays.asList(1, 2, 1, 3, 3, 2, 4); numbers.stream().filter(i -> ...
2018-06-08 18:40:00 674
转载 Java --内部类(二)
在上一篇博客Java –内部类(一) 中已经提过了,java中的内部类主要有四种:成员内部类、局部内部类、匿名内部类、静态内部类。 该文主要介绍着这几种内部类。 成员内部类 成员内部类也是最普通的内部类,它是外围类的一个成员,所以他是可以无限制的访问外围类的所有 成员属性和方法,尽管是private的,但是外围类要访问内部类的成员属性和方法则需要通过内部类实例来访问。 在成员内...
2018-06-08 18:38:43 204
原创 Java--内部类(一)
定义:可以将一个类的定义放在另一个类的定义内部,这就是内部类。 举个栗子:public class A { public class B { } }; 为什么要用内部类?在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有...
2018-06-07 16:37:45 365
原创 mysql中的substr()函数使用
对于JavaScript的substring() 方法或者String的subString()方法,相信很多人都有用过,最近因为工作的需要,需要在sql中对字段进行切割。下面是我在网上收集的一些信息。 SUBSTR函数是用来截取数据库某一列字段中的一部分。 在各个数据库的函数名称不一样 MySQL: SUBSTR( ), SUBSTRING( ) Oracle: SUBS...
2018-06-01 13:55:02 27337
原创 关于商业、金融方面金钱的数值类型选择
Java的商业计算,不能用float和double,因为他们无法进行精确计算。但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,他可以完善float和double类无法进行精确计算的缺憾。BigDecimal类位于java.maths类包下。及在商业或银行开发总,涉及到金钱或者倍率的情况下,都用bigdecimal格式。 BigDecimal常用的方法 public Bi...
2018-05-23 18:26:46 1462
原创 Java中的位移操作符
为保证数据报头部的长度严格一致,需要将java中的byte、short、int等基本数据类型,通过移位操作来拼装成定长的数据报头部。 移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成...
2018-05-23 18:01:34 1215 3
原创 权限框架Apache Shiro 和 Spring Security及RBAC
前言 一年半年前,我负责的一个项目中需要权限管理。当时google了一些权限管理的资料,发现了RBAC这个东西。可惜一直没狠下心来学习更详细的RBAC模型非常复杂。之后又在各大社区论坛接触到了Shiro和Spring security,下面就是我个人对这三种技术的一些认识与简单对比。RBAC RBAC(Role-Based Access Control )基于角色的访问控制。 在20世纪...
2018-05-23 17:45:35 5412
原创 JdbcType类型和Java类型的对应关系
JDBC Type —- Java Type 1. CHAR —- String 2.VARCHAR —- String 3.LONGVARCHAR —- String 4.NUMERIC —- java.math.BigDecimal 5.DECIMA...
2018-04-28 13:40:09 3084
原创 常用软件的注册/激活码
Sublime Text 3- 2018/2/1激活码 直接在Help –&amp;amp;amp;amp;amp;gt;License中输入下列内容—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C5 D0316412 4584D136 94...
2018-04-28 13:28:15 1843
转载 Spring Boot 内嵌容器 Tomcat / Undertow / Jetty 优雅停机实现
Spring Boot 在关闭时,如果有请求没有响应完,在不同的容器会出现不同的结果,例如,在 Tomcat 和 Undertow 中会出现中断异常,那么就有可能对业务造成影响。所以,优雅停机非常有必要性,目前官方是没有提供很好的策略来实现。Each SpringApplication registers a shutdown hook with the JVM toensure tha...
2018-04-28 09:28:13 1198
原创 Mybatis中的自带Mapper方法
也不知道该怎么介绍,直接上代码吧! 创建一个超类接口,继承mapper内部的所有方法,开发可以简便很多。当然,复杂的sql还是需要我们自己写的。public interface BaseMapper<T> extends InsertSelectiveMapper<T>, UpdateByExampleSelectiveMapper<T>, UpdateB...
2018-04-26 10:43:36 4660
原创 PageHelper 补充
内容来自各位网络大神的分享,小弟在此借鉴、总结了一下。1、PageHelper的优点是,分页和Mapper.xml完全解耦。实现方式是以插件的形式,对Mybatis执行的流程进行了强化,添加了总数count和limit查询。属于物理分页。 2、Page page = PageHelper.startPage(pageNum, pageSize, true); - true表示需要统计总数,这...
2018-04-26 10:09:18 339
原创 Mybatis分页插件PageHelper
简介: 在使用Java Spring开发的时候,Mybatis算是对数据库操作的利器了。不过在处理分页的时候,Mybatis并没有什么特别的方法,一般需要自己去写limit子句实现,成本较高。好在有个PageHelper插件,可以非常便利快速的帮我们实现分页。 1、POM依赖 Mybatis的配置就不多提了。PageHelper的依赖如下。需要新的版本可以去maven上自行选择.&l...
2018-04-26 09:49:23 265
原创 Idea常用快捷键
———注意———-注意:以下有些快捷键并非idea默认,可以根据个人习惯修改。Ctrl+] 诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处 Ctrl+[ 同上,快速跳至代码块的开始出 Ctrl+Shift+Enter 将输入的if、for、函数等等补上{}或者;使代码语句完整 Shift+Enter 在当前行的下方开始新行 Ctrl+Alt+Enter 在当前行上...
2018-04-20 09:02:18 248
原创 Lombok
Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等。 对于便捷、简洁开发追求者,是一个不错的选择。
2018-04-19 13:15:24 630
原创 献给那些有梦想的"程序员'
如何在涉世之初少走弯路,有一个好的开端,开始一番事业?1.1、买个手表,随时提醒自己 贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“手表”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。1.2、如果你不喜欢现在
2018-01-04 14:52:56 1309
原创 java中的乐观锁和悲观锁
有一个购买行为事务,需要更新数据库,通常的sql语句是:update item set amount = amount - 1 where item_id = 1;然而当amount只有1个的时候,同时有两个顾客进入了事务进行购买行为会如何,最后amount=-1,两个顾客都获得了这个商品,这显然不合理,那么该如何解决这一问题呢?网上查了一些方法,发现了两个我认为比较不错的
2018-01-04 14:15:15 1617
原创 Spring Boot入门小案例
1.打开IDEA,创建新项目,选择Spring Initializr2.输入Artifact3.勾选Web4.点击finish完成(是不是很简单!!)5.配置文件介绍pom.xml文件: [html] view plain c
2018-01-04 10:14:39 1071
原创 Spring Boot教程(简介)
Spring BootSpring Boot 是由Pivotal团队提供的框架,它并不是一个全新的框架,而是将已有的 Spring 组件整合起来,设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid applicat
2018-01-03 16:09:21 246
转载 数据库设计三大范式
数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分
2017-12-28 16:40:58 178
转载 IntelliJ IDEA使用教程 (简单配置)
前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发中应用场景。博主使用的IntelliJ IDEA版本为IntelliJ IDEA 2017,因为博主是一名Java开发工程师,所以以下内容均以Java为主。
2017-12-18 14:03:18 3663
转载 Nginx 安装部署
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多
2017-12-02 23:55:50 233
转载 在Mac OS X上怎么彻底卸载mysql
最近在 Mac下安装了mysql,好不容易装环境调试了一下午弄好了!在eclipse上连接tomcat和mysql都好了,结果第二天不知为何mysql起动不力了。。。怎么都弄不好,就卸载了。。。结果重新安装不了,原来是旧的mysql没有卸载干净。差点都被这个弄崩溃了。。。下面就给大家分享下经验:怎样才能完全卸载mysql和删除它从你的Mac(包括所有数据库)执行以下操作:打
2017-12-02 23:08:48 294
原创 Linux常用服务配置(Java开发) 二
八、Maven安装配置1. 下载 wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz2. 解压 tar xvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/3.配置环境变量vim /etc/profil
2017-12-02 16:56:37 338
原创 Linux常用服务配置(Java开发) 一
网络配置一、配置dns1.修改/etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项: 2.NetworkManager重新装载上面修改的配置# systemctl restart NetworkManager.service手动修改/etc/resolv.
2017-11-22 17:49:33 425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人