经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalGroovySpringSpring BootServletScalaStruts2JUnit设计模式
 Java相关

JAVA Swing 改变标题栏左上角默认咖啡图标 - Stars-one

前言 最近使用Java的swing开发了一个小程序,想要实现改变标题栏左上角的图标,找了网上的资料,经过了一个下午的尝试,都是未能成功,最后,终于是在Java的一本书上找到了结果 我只能说,网上的东西真的坑 实现 Image image = Toolkit.getDefaultTool...[2018/11/10]

Windows10 搭建JAVA环境变量

系统:Windows10 软件:Java SE 8 配置详细过程 1.“此电脑”,右键→“属性,选择“高级系统设置” 2.选择环境变量,再系统环境变量   3.新建 在新建页面,输入变量名“JAVA_HOME”;变量值“你的JDK的路径,然后点击“确定”。 ...[2018/11/10]

基于SpringBoot搭建应用开发框架(二) —— 登录认证

零、前言 本文基于《基于SpringBoot搭建应用开发框架(一)——基础架构》,通过该文,熟悉了SpringBoot的用法,完成了应用框架底层的搭建。 在开始本文之前,底层这块已经有了很大的调整,主要是SpringBoot由之前的 1.5.9.RELEASE 升级至...[2018/11/10]

Spring(三)使用JdbcTemplate对象完成查询

查询银行账户的数量 1.建立一个项目导入jar包(ioc aop dao 连接池 数据库驱动 ),拷贝容器对应的配置文件到src下 2.在配置文件中开启组件扫描 3.写一个DAO接口定义一个查询方法 4.定义一个JdbcTemplate的成员变量 ...[2018/11/10]

Java 控制语句:循环、条件判断

   基础很重要,基础很重要,基础很重要。重要的事情说三遍,。      程序设计中的控制语句主要有三种:顺序、分支和循环。我们每天写的代码,除了业务相关,里面会包含大量的控制语句。但是控制语句的基本使用,是否有些坑我们需要避免,以及一些常见的...[2018/11/10]

Shiro使用Redis作存储之后更新Session失败的问题

Shiro使用Redis作存储之后更新Session失败的问题

问题 因为想在多个应用之间共享用户的登录态,因此实现了自己的Se ionDAO,使用Kryo把SimpleSe ion序列化然后放到redis之中去,同时也使用了shiro.userNativeSe ionManager: true来使用shiro自己的存储。然而之后一直出现丢失更新的问题,例如 ...[2018/11/10]

jsp格式化时间日期类型

相信大家在写项目的时候遇到过,数据库里的时间戳类型(时间类型),后台获取了,返回前台,但是前台的格式不是你想要的格式。例如: 这样是有毫秒,我在网上找了个简单又方便的方法: 1、导入JSTL的jar包 2、在jsp页面加入 <%@ taglib uri="http: java....[2018/11/9]

从 Spring Cloud 看一个微服务框架的「五脏六腑」

原文:https: webfe.kujiale.com pring-could-heart/ Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。 注:Spring Boot 简单理解就是简化 Spring 项目的搭建、...[2018/11/9]

Java开发笔记(二十一)二维数组的扩展

前面介绍的数组容纳的是一串数字,仿佛一根线把这组数字串了起来,故而它只是一维数组。一维数组用来表示简单的数列尚可,要是表达复杂的平面坐标系,那就力不从心了。由于平面坐标系存在水平和垂直两个方向,因此可用二维数组来保存平面坐标系上的一组坐标顶点,其中第一维是顶点队列,第二维是顶点的横纵坐标。许多个平...[2018/11/9]

Filter内容

1.利用Filter来过滤的时候大都是Http请求和Http响应,在doFilter()方法中,参数类是ServletRequest和ServletResponse  ,使用的时候一般需要强制转换为HttpServletRequest和HttpServletResponse  ...[2018/11/9]

【原】Docker入门之Centos7.0+安装

  服务器配置:1核2G 40G 硬盘,Centos 7.4。    以下全程是在 root 用户下操作:   1.卸载旧版本 yum remove docker docker-client ...[2018/11/9]

正则表达式前后包含或者不包含匹配

(?<!7)centos 查找centos,而前面又不含7的 (?<=7)centos 查找centos,且前面含7的 centos(?!7) 查找centos,且后面不含7的 centos(?=7) 查找centos,且后面含7的[2018/11/9]

Java并发编程之特性:原子性和可见性 - sun-sailing

1 原子性:CPU层面不能分割的操作。见已有博文链接 2 可见性:线程层面各个线程之间对某个操作是透明的,各个线程可以及时知道引用的改变。 volatile:可保证可见性,不能保证原子性,被volatile修饰的变量就不需要使用同步操作了,线程共享。[2018/11/9]

mybatis-generator扩展

mybatis-generator扩展

在新公司的新项目想用mybatis-generator来生成DAO层,有同事提出一些改进意见,遂获得源码后进行小幅改造。 目标: 中文注释,精简注释 Model类使用lombok简化 增加selectOneByExample方法(较多的使用唯一索引查询场景) 首先获得源码 在任一项目中引入...[2018/11/9]

发一些Java面试题,上海尚学堂Java学员面试遇到的真题,值得学习

发一些Java面试题,上海尚学堂Java学员面试遇到的真题,值得学习

1. 下面哪些是Thread类的方法() A start()       B run()       C exit()     &nbs...[2018/11/9]

使用CentOS 7.5卸载自带jdk安装自己的JDK1.8的过程

本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。 一、安装环境 •本机系统:Win 10 •虚拟机软件:VMware PRO 14 •虚拟机L...[2018/11/9]

通过字节码看java中this的隐式传参详解

前言 从字节码看java中 this 隐式传参具体体现(和python中的self如出一辙,但是比python中藏得更深),也发现了 static 与 非 static 方法的区别所在! static与非static方法都是存储java的方法区。在static 方法中,没有this引用,因...[2018/11/9]

jdk源码阅读笔记-ArrayList

  一、ArrayList概述   首先我们来说一下ArrayList是什么?它解决了什么问题?ArrayList其实是一个数组,但是有区别于一般的数组,它是一个可以动态改变大小的动态数组。ArrayList的关键特性也是这个动态的特性了,ArrayList的设计初衷就是为了解决Java数组长度...[2018/11/9]

笔记4---内部类

为什么使用内部类:可实现“多重继承”   1、在某一外围类里定义,可以在一个方法里面或者在任意的作用域内定义内部类。 2、如果想在外部类的非静态方法之外的任意位置创建某个内部类的对象,需要具体指明这个对象的类型,OuterCla Name.InnerCla Name  ...[2018/11/9]

单例模式

  单例类需要满足以下几个点 - 1.单例类只能有一个实例 - 2.实例只能自己生成 - 3.像其他所有对象提供这一实例   单例模式的应用 - 多线程情况下保证资源的一致性,例如多台打印机打印一个文件。   ### 单例模式的写法 饿汉式 >...[2018/11/9]

Java并发(九):重入锁 ReentrantLock

一、ReentrantLock类结构 public cla ReentrantLock implements Lock, java.io.Serializable { private final Sync sync; 锁 大部分功能都是委托给Sync来实现的 abstrac...[2018/11/9]

递归查询单表菜单树形结构(多级树形结构)

/** * 递归查询树形结构================================================== */ @PostMapping("/recursive") @ResponseBody public List<Map<String, Object&g...[2018/11/9]

bos开发日记一

BOS项目 第1天   项目12天安排:   1-2天:项目概述、搭建开发环境、主页设计、持久层和表现层设计   3-6天:项目业务开发(取派员、区域、分区、定区、业务受理)---整个项目分为基础设置、取派、中转、路由、报表   7-8天:权...[2018/11/9]

一步一步实现web程序信息管理系统之三----登陆业务逻辑实现(验证码功能+参数获取)

本篇紧接着上一篇文章[一步一步实现web程序信息管理系统之二----后台框架实现跳转登陆页面] 验证码功能 一般验证码功能实现方式为,前端界面访问一个url请求,后端服务代码生成一个图片流返回至浏览器,浏览器通过img标签来展示图片信息,其流程模式如下所示: 前端界面 前端界面需要完成的...[2018/11/9]

Filter---javaweb的过滤器

Filter---javaweb的过滤器

1.Filter是什么? Filter的基本功能是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理的前后实现一些特殊的功能。 在Servlet API中定义了三个接口类来供开发人员编写Filter程序:Filter,FilterChain,FilterCon...[2018/11/9]

MySQL每天自动增加分区

1、在进行自动增加分区前一定得先对表手动分几个区 ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime)) ( PARTITION p20160523 VALUES LESS TH...[2018/11/9]

java导入excle表格,并且对表格进行相应的修改,并对表格数据进行整理,最后导出本地表格等一系列操作

java导入excle表格,并且对表格进行相应的修改,并对表格数据进行整理,最后导出本地表格等一系列操作

1.首先创建一个java项目 2.导入以下jar包 3.代码如下   public cla auto_date { private static List<List<String>> readExcel(File file) throws Exce...[2018/11/9]

Spring知识点总结(五)Spring整合JDBC

 1. 回顾JDBC         a. java操作关系型数据的API。导入相关数据库的驱动包后可以通过JDBC提供的接口来操作数据库。         b. 实现...[2018/11/9]

基于JavaMail的Java邮件发送:简单邮件发送

使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。 您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads&nb...[2018/11/9]

Java中使用elasticsearch搜索引擎实现简单、修改等操作

以下的操作环境为:jdk:1.8;elasticsearch:5.2.0 maven架包下载坐标为: <dependency> <groupId>org.elasticsearch.plugin</groupId> <artifact...[2018/11/9]

Java跳出多重嵌套循环

最近项目发现循环嵌套的比较多,一直用flag标志来跳出来,写法没什么大问题,比较影响代码美观,例如下面显示: int i = 0; boolean flag = true; while (flag) { while (true) { ...[2018/11/9]

jdk源码浅读-HashMap

在Java语言中使用的最多的数据结构大概右两种,第一种是数组,比如Array,ArrayList,第二种链表,比如ArrayLinkedList,基于数组的数据结构特点是查找速度很快,时间复杂度为 O(1),但是删除的速度比较慢,因为每次删除元素的时候需要把后面的所有的元素都要相应的往前移动一位,...[2018/11/9]

Java虚拟机的意义 - J-Star

什么是Java虚拟机? 作为程序员,大家都知道写的代码都是在Java虚拟机上运行的,但大家是否知道,Java虚拟机又是什么呢? 先看看网上搜到有关JAVA虚拟机的介绍 :   虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如...[2018/11/9]

serverlet声明周期

servlet生命周期      被创建:默认情况下,当servlet第一次被访问时,由服务器创建该对象,调用init()初始化方法,一个servlet只会被创建一次。              ...[2018/11/9]

分布式项目--后台管理系统工程搭建

分布式项目--后台管理系统工程搭建

1.主要技术以及软件 SSM、Redis、Solr、Mysql、Nginx、Intellij、Maven、Tomcat、SVN 2.MAVEN MAVEN中有三种工程类型: pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。 war工程:将会打包成war,发布在服务器上的工程。如...[2018/11/9]

JAVA WEB快速入门之环境搭建

前言 我是一直致力于:.NET技术栈、WEB前端、架构设计相关的开发与管理工作,但因国内大环境影响及公司技术方向发生转变(由.NET全部转为JAVA),需要熟练掌握JAVA WEB相关的知识,故我也得顺应潮流,” 精通 “ JAVA  ^ v ^,当然.NET...[2018/11/9]

撩课-Java每天10道面试题第2天

11、面向对象的特征有哪些方面    1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面, 以便更充分地注意与当前目标有关的方面。 抽象并不打算了解全部问题,而只是选择其中的一部分, 暂时不用部分细节。 抽象包括两个方面, 一是过程抽象, 二是数据抽象。 2.继承: 继承是一种联结类...[2018/11/9]

Elasticsearch Java Rest Client API 整理总结 (一)

Elasticsearch Java Rest Client API 整理总结 (一)

目录 引言 概述 High REST Client 起步 兼容性 Java Doc 地址 Maven 配置 依赖 初始化 文档 API Index API GET API Exists API Delete API Update API Bulk API 批量处理 Multi-Get API ...[2018/11/9]

Spring MVC 学习总结(十一)——IDEA+Maven+多模块实现SSM框架集成

一、SSM概要 与SSH(Strut Spring/Hibernate/)一样,Spring+SpringMVC+MyBatis也有一个简称SSM,Spring实现业务对象管理,Spring MVC负责请求的转发和视图管理, MyBatis作为数据对象持久化引擎。这样搭配的优点是:轻量、自由度高...[2018/11/9]

Java多线程可以分组,还能这样玩!

前面的文章,栈长和大家分享过多线程创建的3种方式《实现 Java 多线程的 3 种方式》。 但如果线程很多的情况下,你知道如何对它们进行分组吗? 和 Dubbo 的服务分组一样,Java 可以对相同性质的线程进行分组。 来看下线程类 Thread 的所有构造方法。 如图所示,带有 Th...[2018/11/9]

springboot v2.0.3版本多数据源配置

本篇分享的是springboot多数据源配置,在从springboot v1.5版本升级到v2.0.3时,发现之前写的多数据源的方式不可用了,捕获错误信息如: 异常:jdbcUrl is required with driverCla Name. 先来说下之前的多数据源配置如: ...[2018/11/9]

JAVA数据结构 - sun-sailing

JAVA数据结构有8种,如下所示,以下从使用场景,优缺点方面讲解。 1 数组Array 使用场景:存储同一类型数据的集合,固定大小 优点:通过索引查找方便 缺点:插入或删除一个值时,改变值之后的索引都需要更新,故操作复杂。 Array 2 栈stack 使用场景:限定仅在表尾进行插入...[2018/11/9]

AES转码问题

AES转码问题

AES加密解密过程中,由于是在jetty服务下开发的,运行中文不乱码,但是在测试在tomcat下还是出现了中文乱码(已经在server.xml配过了utf-8编码格式),然后就是一系列转码过程,在这过程中知道,gbk转utf-8乱造成字节流失,造成奇数中文奇数乱码,最后解决方法是解密字节码时就转码...[2018/11/9]

Java操作符真的简单到易如反掌?

Java操作符真的简单到易如反掌?

之前我写了一篇《吃人的那些Java名词:对象、引用、堆、栈和堆栈》,本以为凭借自己8年的Java编程经验足够把这些“吃人”的Java名词解释清楚了,但有网友不以为然,在文章底部评论说:“老哥,你真的有8年java开发经验么。。。”(告诉我,为什么要用...[2018/11/9]

jdk源码浅读-HashSet

  通过阅读源码发现,HashSet底层的实现源码其实就是调用HashMap的方法实现的,所以如果你阅读过HashMap或对HashMap比较熟悉的话,那么阅读HashSet就很轻松,也很容易理解了。我之前也写了一篇关于hashMap源码阅读的文章,可以点击这里查看。   使用过HashSet的...[2018/11/9]

Hibernate领域模型、POJO类

Hibernate领域模型、POJO类

领域模型:来自问题领域的面向的实体模型(用户角度) Hibernate不要求持久化类实现序列化Serializable  当对象储存在HttpSe ion中或者用RMI按值传递时需要实现序列化 POJO关联 public cla Category { private S...[2018/11/9]

Akka-Cluster(2)- distributed pub/sub mechanism 分布式发布/订阅机制

   上期我们介绍了cluster singleton,它的作用是保证在一个集群环境里永远会有唯一一个singleton实例存在。具体使用方式是在集群所有节点部署ClusterSingletonManager,由集群中的leader节点选定其中一个节点并指示上面的Cluster...[2018/11/9]

Scala字节数组转换为数字

Scala字节数组转换为数字

   1. 2个字节数组转换为整数 1 def bytes2uint8(_bytes: Array[Byte], _offset: Int): Int = { 2 val b0 = _bytes(_offset) & 0xff 3 return b0 4 } 5 ...[2018/11/9]

java设计模式--抽象工厂模式

抽象工厂模式算是工厂相关模式的终极形态,如果完全理解了上一章的工厂方法模式,那么抽象工厂模式就很好理解了。它与工厂方法唯一的区别就是工厂的接口里是一系列创造抽象产品的方法,而不再是一个,而相应的,抽象产品也不再是一个了,而是一系列相关的产品。这其实是工厂方法模式的一种扩展。 通常用继承和组合两种方...[2018/11/9]

桥接模式

讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3*3=9中图形:白色正方形、白色长方形、白色圆形。。。。。。到这里了我们...[2018/11/9]

561
211
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多