- 博客(479)
- 资源 (38)
- 收藏
- 关注
原创 Spring Data JPA 简单查询--方法定义规则
一、常用规则速查1 And 并且2 Or 或3 Is,Equals 等于4 Between 两者之间5 LessThan 小于6 LessThanEqual 小于等于7 GreaterThan 大于8 GreaterThanEqual 大于等于9 After 之后(时间) >10 Bef...
2018-04-04 16:52:49 2278
原创 jdk升级后Eclipse不能启动的解决方法
日志如下:!SESSION 2017-09-25 00:58:42.635 -----------------------------------------------eclipse.buildId=4.7.0.I20170612-0950java.version=10java.vendor=Oracle CorporationBootLoader constants: OS=macosx, A...
2018-03-29 16:38:03 3774
原创 Intellij IDEA 设置字体的大小
有时候在使用Intellj IDEA的时候,看屏幕的代码很费力,那么我们就要调整下显示的字体大小。步骤如下1、选择file、setting2、在搜索框中搜索font3、点击save as... 随意命名4、修改字体大小 ...
2018-03-23 17:48:23 1924 1
转载 JDBC纯驱动方式连接MySQL
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haishu_zheng/article/details/50776439 1 新建一个名为MysqlDemo的Java Project 2 从http://dev.mysql.com/downloads/connector...
2018-03-22 20:51:45 989
转载 谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框...
2018-03-21 16:14:41 543
转载 spring注解@Required、@Autowired、@qualifier、@resource
5.1 注解概述 用注解进行数据的配置似乎是现在越来越流行的方式,struts2、springmvc都有提供了一套基于注解的数据配置方式,这的确为我们编写代码提供了极大的便利。不过我个人还是不喜欢用注解的方式,我觉得注解的方式不够直观,而且如果类很多,需要的注解也很多,那么对于随着代码的增加,就会增加其他人阅读和维护代码的难度(纯属个人观点,也许随着工作经验的增加观点也会变化吧)。5.1...
2018-03-21 14:48:02 1357
转载 Java类和对象初始化
类的生命周期:Java类的初始化:本阶段负责为类变量赋正确的初始值。(类变量即静态变量)Java编译器把所有的类变量初始化语句和静态初始化器通通收集到<clinit>方法中,该方法只能被JVM调用,专门承担初始化工作。初始化一个类必须保证其直接超类已被初始化。并非所有类都拥有<clinit>()方法。以下类不会拥有<clinit>方法:该类既没有声明任何类变量,...
2018-03-19 17:50:40 621
转载 Spring RestTemplate中几种常见的请求方式
https://github.com/lenve/SimpleSpringCloud/tree/master/RestTemplate在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只使用了RestTemplate中最简单的一个功能getForEntity发起了一个get请求去调用服务...
2018-03-19 11:09:27 698
转载 深入理解java三大特性之一的多态
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开: 所谓多...
2018-03-17 16:25:45 832
原创 Java生成任意长度随机字符串(含数字)算法
public static void randomStr() { int i = 24;//控制字符长度 StringBuilder sb = new StringBuilder() ; for (int j = 0; j < i; j++) { //生成一个97-122之间的int类型整数--为了生成小写字母 int intValL = (int)(Math.ran...
2018-03-14 15:49:18 5161 1
原创 如何向弱智程序员解释区块链
文章来源于知乎导读:区块链技术的文章泛滥成灾,但大多读起来晦涩难懂。这篇在知乎上点赞量达到1万+的文章,就有点意思了。作者写这篇文章初衷正是苦恼于不知该如何跟弱智室友解释区块链。作者来自浙江大学 • 竺可桢学院、纽约大学 (New York University) • 计算机科学学院,自称区块链黑客,他的文章会迅速让你感觉区块链很弱智的样子。对于这篇文章提出的观点,你是否赞成呢,欢迎在文末留言。以...
2018-02-28 17:08:35 6054
原创 公然恶意抹黑程序员,简书,要点脸好么?
今天本来不是要推这篇文章的,因为昨晚看到一位很牛叉的简书签约作者饱醉豚公然恶意抹黑程序员的文章,而身为简书CEO的简叔居然公开站队支持该作者,真的刷新我的三观。事情得从饱醉豚的一篇文章《为什么程序员是出轨率最高的群体(支持双十一程序员脱单专场)》说起,文章不长,方便大家看我先给截图划重点,后面上链接。作者原文在此:http://www.jianshu.com/p/4f64ab05ef96 (大家后...
2018-02-28 15:12:09 965
原创 Markdown编辑器写博客语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 ...
2018-02-28 15:07:23 644
转载 通过EmbeddedServletContainerCustomizer接口调优Tomcat
通过在application.properties设置对应的key-value对,可以配置Spring Boot应用程序的很多特性,例如POST、SSL、MySQL等等。如果需要更加复杂的调优,则可以利用Spring Boot提供的EmbeddedServletContainerCustomizer接口通过编程方式和修改配置信息。尽管可以通过application.properties设置ser
2018-02-05 15:08:05 4928
原创 RSA加密解密算法的java实现
最近有一个外部合作项目要求在数据传输过程中使用RSA加密算法对数据进行加密,所以需要编写一个加解密的工具类,因为对方不是java语言,所以是各自实现的这个工具,本文主要讨论实现以及双方调试过程中的一些插曲,希望给大家不要再次踩坑。关于加解密的核心部分,网上有很多博主都有实现过,我也是参考了一些博主的方法自己实现了一个加解密的工具。package com.tomcat360.third.ut
2018-02-02 14:38:49 2338 1
原创 JAVA RSA密钥对的生成与验证
在上一篇《Java&keytool生成RSA密钥》中,我们用keytool先生成密钥库和公钥证书,然后通过代码方式获得文件和BASE64串形式的公私密钥对,而其实根本无这么复杂,可直接通过JAVA代码获得公私密钥对。代码如下:Java代码 package com.bijian.test; import java.io.FileOutputStream; import ...
2018-02-02 11:17:04 23865 2
转载 2017年终BAT的JAVA面试题聚集
互联网+的浪潮下降生了大批量的O2O企业,2016年火了直播,红了AI,不论是产品还是技术,互联网行业繁华水平都不亚于时髦圈的潮流更替。互联网资本寒冬到第二年,有人冬眠有人冬泳。而IT技术行业竞争愈加严酷,培训机构少量崛起大批量的培训人才,招致供大于求,当然这不意味着市场饱和,只是市场选择更趋于合理一些。有东时学员去阿外面试特地整理了下关于JAVA的面试标题。希望对大家有所协助,前期会不时更新添加
2018-02-01 11:03:34 598
转载 Java方向如何准备BAT技术面试答案(汇总版)
转自 JavaQ--简书1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系
2018-02-01 10:56:49 547
原创 Spring Boot 不使用默认的 parent,改用自己的项目的 parent
在初学spring boot时,官方示例中,都是让我们继承一个spring的 spring-boot-starter-parent 这个parent:parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentartifactId> version>1.5.1
2018-01-30 17:54:26 1260
原创 Java8新增的重复注解@Repeatble和类型注解
第一讲 重复注解重复注解:即允许在同一申明类型(类,属性,或方法)前多次使用同一个类型注解 在java8 以前,同一个程序元素前最多只能有一个相同类型的注解;如果需要在同一个元素前使用多个相同类型的注解,则必须使用注解“容器”。public@interfaceAuthority { String role();} public@interfaceAuthorities { //@...
2018-01-30 15:20:16 882
原创 使用Java8的函数式接口@FunctionalInterface实现简单异步调用
最近研究了一下异步调用,接下来几篇博客是跟异步调用相关的,首先使用@FunctionalInterface接口实现一个简单的步调用,也就是本篇博客主要内容。然后再加上ZMQ,实现一个带网络通信的异步调用。再下一步就是复杂一点的RPC调用,最终目的是实现一个使用ZMQ的分布式调用系统。 Flag已经立,目标也定好了,先从简单的说起。 情景假设:假设一个程序需求是用户Person查看用
2018-01-30 14:57:56 1415
原创 Springboot 项目在IDEA或eclipse下打包
在开发springboot项目中,我们会进行打包发布项目,springboot推荐以jar包方式发布,相对之下 jar运行的效率比起war项目快很多。打包切记: 1.查看项目里面有没有其他的main方法(启动main除外) 2.maven依赖是否引入进来 IDEA下打包eclipse下打包
2018-01-30 11:06:17 2607
转载 Spring部署报错:Could not open ServletContext resource [/jdbc.properties]
1 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener 2 org.springframework.beans.factory.BeanInitializationException:
2018-01-25 21:16:03 9062 4
转载 《阿里巴巴Java开发手册》扫描插件正式发布--插件安装和使用分析
阿里巴巴于10月14日上午9:00在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件。下面分享这个插件,希望更多的人使用,提高我们的代码/编码的规范!阿里代码规约插件相关内容:视频地址:https://yunqi.aliyun.com/#/video/detail1420翘首期盼247天!《阿里巴巴Java开发手册》扫描插件正式发布:https://
2018-01-23 16:21:02 638
转载 volatile、ThreadLocal、synchronized等3个关键字区别
1.volatilevolatile主要是用来在多线程中同步变量。 在一般情况下,为了提升性能,每个线程在运行时都会将主内存中的变量保存一份在自己的内存中作为变量副本,但是这样就很容易出现多个线程中保存的副本变量不一致,或与主内存的中的变量值不一致的情况。而当一个变量被volatile修饰后,该变量就不能被缓存到线程的内存中,它会告诉编译器不要进行任何移出读取和写入操作的优化,换句话说
2018-01-22 15:18:30 784
转载 关于文件/附件下载的Java代码
Java文件下载的几种方式[java] view plain copy public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File
2018-01-15 16:00:01 1480
转载 一名拿到阿里、京东、百度等公司offer的Java程序员年终总结
2017已经结束了,这一年的工作经验也该做个总结,顺便跟大家分享一下。我认为,随着你工作年限的增长、对生活对生命认识的深入,应当不断思考三个问题:1、我到底适不适合当一名程序员?2、我到底应不应该一辈子以程序员为职业?3、我对编程到底持有的是一种什么样的态度,是够用就好呢还是不断研究?最终,明确自己的职业规划,对自己的规划负责并为之努力关于专业技能写完项目接着写写一名3年工
2018-01-10 14:27:17 2731
转载 Spring Boot 启动加载数据 CommandLineRunner
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。很简单,只需要一个类就可以,无需其他配置。 创建实现接口 CommandLineRunner 的类package org.springboot.sample.runner;i
2018-01-02 11:39:24 681
转载 python基础:数据类型和变量-python简易教程(四)
数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8
2017-12-26 11:22:57 662
转载 第一个python程序-python简易教程(三)
一、使用文本编辑器在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下来。那么问题来了:文本编辑器到底哪家强?推荐两款文本编辑器:
2017-12-26 09:57:35 1599
原创 安装Python及环境变量配置-python简易教程(一)
一、Windows系统 很多童鞋问之前的教程怎么没有介绍安装python3.5的,现予以补充更新一下。(一)安装python3.5 1、下载 进入Python官网www.python.org,在“Downloads”下拉菜单中的右半部分直接点击python3.5.2版本即可下载,它会自动下载32位的。如果需要64位,点击左半部分“Windows”,选
2017-12-22 09:21:30 4713
原创 在eclipse上安装python插件,PyDev的过程-python简易教程(二)
想学习网络爬虫的技术,但是发现用python语言的做起来貌似很简单的样子,就安装了python的环境,但是操作要在命令行窗口中,很费解,找了eclipse的python开发插件:PyDev,在eclipse的help-->eclipse Marketplace中查找PyDev,如图:warning:因为在插件商城中的插件显示的都是最新版本的,所以在这种情况下直接点击安装会出现一
2017-12-21 19:27:14 751
原创 架构师之路-优秀博客推荐2
系统架构师秘籍(三)架构视角和关注点 - CSDN博客上次的博文中,我们介绍了一下软件架构的基本概念,接下来我们介绍一下如何来架构一个软件系统。http://blog.csdn.net/zs234/article/details/38323427架构- CSDN博客什么是架构? 把一个整体切分成不同的部分,由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制使得这
2017-12-20 11:10:12 1204
原创 架构师之路-优秀博客推荐1
一步步构建大型网站架构 - CSDN博客之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。...http://blog.csdn.net/luqin1988/article/details/8983697架构博客专栏 - C
2017-12-20 11:03:57 1406
转载 《程序员》:唯品会双11大促技术保障实践
作者简介:刘惊惊,唯品会业务架构部高级架构师,负责唯品会电商平台的用户系统,营销系统和库存系统的架构设计工作。2016年加入唯品会,参与了唯品会电商系统的大重构,负责多个核心系统的梳理和大促准备。 张广平,唯品会企业架构负责人,负责唯品会企业架构管理工作,主持公司架构评审运作;主持多个公司战略级项目的架构设计和支持工作;唯品会核心系统重构总架构师。 责编:钱曙光(qianshg@c
2017-12-20 10:50:01 1064
转载 移动工程师如何学习人工智能
当前和未来两年,人工智能是技术行业的发展主流。用来开发机器学习主要有三门语言:Python Java C++,其中Python是主流。学习人工智能技术之前,得先好好复习下高数,比如说,高数,微积分,线性代数,微积分,数理统计,概率论等,还有一些典型的算法等。结合最近对人工智能的学习思路,现对移动工程师学习人工智能的学习之旅总结如下。本门课程总共分为10章,并配相关的案例讲解。
2017-12-20 10:37:07 611
原创 Hibernate Validation使用示例及讲解
在项目开发过程中,后台在很多场景都需要进行校验操作,比如:前台表单提交到后台,系统接口调用,数据传输等等。而且很多项目都采用MVC分层式设计,每层还有需要进行相应地校验,这样在项目较大,多人协作开发的时候,会造成大量重复校验代码,且出错率高。针对这个问题, JCP 出台一个 JSR 303-Bean Validation规范 ,而Hibernate Validator 作为Bean V
2017-12-19 14:26:50 1197
转载 Java高并发,如何解决,什么方式解决
转自:https://www.cnblogs.com/lr393993507/p/5909804.html对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要
2017-12-12 15:41:18 3193
原创 mysql 给表和字段加注释
给表加注释:[sql] view plain copyALTER TABLE table_name COMMENT='这是表的注释'; 给列加注释:[sql] view plain copyALTER table table_name MODIFY `colum
2017-12-12 11:00:27 1028
syntaxhighlighter_3.0.83
2018-04-19
persistence-3_0-pfd-spec.pdf
2017-10-10
lombok.jar v1.16.18
2017-09-27
node-v6.9.5-x64.msi
2017-09-22
zookeeper-3.3.6.tar.gz
2017-09-21
apache-maven-3.5.0-bin.tar.gz
2017-09-21
dubbo-admin-2.5.4.war
2017-09-21
lombok.jar
2017-09-21
jdk-8u251-windows-x64.exe
2020-06-30
otp_win64_22.1.zip
2020-01-02
otp_win64_22.0.exe.zip
2019-06-21
jdk-8u212-windows-x64.exe
2019-05-28
Samsung_NVM_Express_Driver_3.1.exe
2019-05-27
apach-maven-3.6.0
2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人