自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DLNU_HT的成长之路

Java技术学习

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java根据内容生成图片  

#### Java根据内容生成图片 序言: 这两天接到一个需求,某种特定的客户类型需要根据上游系统传过来的参数生成一份图片文件,并把这个图片文件送给某对接系统。这个需求要是放在前端一看可能确实比较好处理了,但是对于一个半残废的后端来说,是有点新鲜哈。(这并不可以拒绝需求的理由,做不出来就是菜,不要解释) 经过我的一番思量,脑海中浮现了两种办法 * 利用java原生的画图(太low了,而且代码巨复杂) * 利用上游报文生成一份html文件,然后将html文件转换成图片文件(疯狂查询资料,可...

2020-09-02 20:25:36 9274 5

原创 数据库知识点小结

 1数据库的四大特性:       1)原子性         原子性是指事务包含的所有操作要么全部执行成功,要么全部失败进行回滚,因此数据的成功就要完全的应用到数据库,如果操作失败则不能对数据库有任何的影响       2)一致性          一致性是指事务必须使数据库从一个一致的状态变换到另外一个一致的状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态 ...

2018-07-18 14:37:06 379

原创 什么是IOC和什么是AOP

一、IOC首先:IOC(Inverse of Contro)控制反转,有时候也被称为DI依赖注入,它是一种降低对象耦合关系的一种设计思想。 1.概念引入:      1.1一般而言,在开发中使用分层体系结构,都是上层调用下层的接口,上层依赖下层的执行,这就使得调用者依赖被调用者。所以现在调用者和被调用者之间就错在紧密得联系,假如现在一方要进行变动,那么就会导致程序出现较大得变动,显然这...

2018-07-17 09:46:58 54057 4

原创 设计模式之单例模式

一、概念1.单例模式是Java设计模式中最简单的设计模式之一。2.单例模式属于对象创建型模式3.单例模式的作用是保证一个类仅有一个实力,并提供一个访问他的全局访问点。  理解:某些类创建对象是非常消耗内存消耗时间的,这种类创建的对象我们称它为重量级对象,由于重量级对象的这些特征,所以我们如果要使用重量级对象,那么我们就需要把这个类设计为单例模式,这样做的好处有三点:      ...

2018-07-16 14:10:43 182

原创 使用Java操作Redis数据库

Redis本身提供了Java支持,这个组建是jedis,要想在redis的编程开发,需要通过maven获取该组建,一、连接Redis数据库     要使用Redis数据库,我们首先得测试一下能否正常连接吧,连接都连不上谈什么操作数据库。1.第一步创建一个maven项目:maven项目怎么创建,这个自己去学吧。 创建好maven项目后:进入maven仓库找到jedis对应得依赖,我这里使用得是最新版...

2018-07-15 17:28:11 4992

原创 Redis深入操作(redis事务控制,乐观锁,密码配置,性能监控)

一、redis事务控制1.1redis本身支持事务处理,但是这种支持的事务处理本身是存在有设计缺陷的,而且与传统数据库的事务控制不同,首先来看一下redis中事务支持命令:                        .打开事务:multi                        .取消事务:discard                        .提交事务:exec1.2范例:观察...

2018-07-15 11:27:10 4154 1

原创 Redis数据操作(redis入门)

一、字符串类型在redis里面有一个特别重要的命令“keys”,可以进行全部数据的列出。 1.设置新的数据:set username-dlnu hello; 2.取得对应的数据:get username-dlnu;     .如果在进行数据查询的时候没有对应的key的内容,则返回的是“nil”。     .在数据取得的时候没有"*"的通配符,只有"keys"的命令才提供这个操作。  3.清空仓库...

2018-07-14 18:15:56 2833

原创 Java web项目部署到阿里云服务器上

首先,笔者为大三学生,平时课设和练习写了不少得得ava web项目,但是每次运行都是localhost开始,实在厌烦,而且每次验收项目都要带着电脑,这点挺无语得,所以萌生了买阿里云服务器来部署项目得冲动。之前觉得部署项目这件事会很难,但是接触了发现其实很简单,无非就是再阿里云上装上和本机一样的环境(JDK,Mysql,Tomcat)然后再把项目给放上去而已,好的废话不多说直接开始钢。一、演示1.首...

2018-07-13 20:01:37 13386 15

原创 SQL总结

1、只检索前五行数据mysql: SELECT comment_id FROM t_comment LIMIT 5; oracle:SELECT comment_id FROM t_comment WHERE ROWNUM <=5;2、从第n行数据开始检索n行数据SELECT id FROM user LIMIT n OFFSET n;所以,LIMIT指定返回的行数。...

2018-08-24 11:28:31 1416

原创 Map集合的遍历方式

import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TestMap { public static void main(String[] args) { Map<Integer, String> map = new HashMap&lt...

2018-07-24 11:57:03 311

原创 优化SQL语句

1.对查询进行优化,尽量避免全表扫描,首先应该考虑在where及order by涉及的列上建立索引。2.应避免在where字句中使用!=或者<>操作符,否则将引擎放弃使用索引而进行全局扫描。3.应当避免在where字句中对字段进行null值判断,否则将导致引擎放弃使用索引进行全盘扫描。      SELECT id FROM t WHERE num is NULL;  ...

2018-07-19 13:00:39 217

原创 阿里云Centos7的Redis安装 (linux安装redis)

一、效果图    先上我安装好了的效果图吧 二、安装步骤工具准备:我这里选择的工具还是xsheel 和winSCP下载redis安装文件 https://redis.io/download 自行去官网进行下载吧!下载好了将安装文件上传到目录/usr/local/src#切换到安装目录cd /usr/local/src/redis-4.0.10#进行编译make #编译完成后进行安装m...

2018-07-14 11:21:31 770

原创 Tomcat常见问题排查方法

一、tomcat问题排查  1.JAVA_HOME    1.1 问题描述:点击startup.bat之后,屏幕一闪而过    1.2 检查问题: 首先通过cmd命令进入控制台,然后切换到对应的目录执行startup命令,得到JRE_HOME environment .... 这个提示,就表示JAVA_HOME环境变量没有设置。    1.3 问题分析:Tomcat本身是JAVA程序,必须要有JD...

2018-07-14 09:02:54 7789

原创 阿里云CentOS-7.2安装tomcat

1.附上结果图,无图无真相2.准备tomcat安装包---》tomcat下载我这里下载的是    apache-tomcat-8.5.32.tar3.创建tomcat的安装目录cd /usr/javamkdir tomcat将下载好的tomcat文件通过WinSCP工具上传到centos的tomcat安装目录下。4.解压:tar -zxvf apache-tomcat-8.5.32.tar.gz...

2018-07-13 19:23:43 2026 5

原创 阿里云CentOS-7.2安装jdk

1.首先上效果图:输入 java -version 显示对应的jdk版本,和window上面验证一样的,输入Java和Javac一样的显示说明成功输入Java -version输入javac好了,废话不多说,我们开始安装:2.工具准备:我使用的工具为Xsheel和winSCP:这两个工具作用,Xsheel远程脚本,winSCP上传安装包到服务器的Centos。使用很简单自己摸索。3.首先进行JDK...

2018-07-13 18:06:28 2054

转载 阿里云CentOS-7.2安装mysql

先上效果图:  我下载的阿里云的服务器系统centos7.2是纯内核版本,并没有其他的工具,所以这个系统是非常干净的。所以我就需要给系统安装一一些工具,来方便系统的管理与操作,我们上面讲到了关于服务器的yum的配置在这里我们会为大家讲解如何使用yum 安装我们的mysql。  在内核版本中默认自带一个marialdb,我们用yum安装j就会发现找不到这个mysql.所以我们需要使用另外一种方式安装...

2018-07-13 17:02:34 3681

原创 Redis入门

1.Redis简介 :为什么会引入nosql?(关系型数据库存在不足)  关系型数据库的问题所在:     1.1传统关系型数据库(ACID)的事务控制是一个很好的机制,但是他存在的问题就是速度太慢了。   1.2行列的规范化存储,要求太严格了,传统的数据库购物车实例分析:为了保证高的并发访问量,比如30W次/秒,就只能通过创建消息队列。...

2018-07-07 15:05:53 270

销售信息系统,数据库课程设计 ,

自己课程设计做的一个小型的网站,采用web开发实现,代码比较简单,但是功能比较齐全,有用户端和管理员两端,直接连接本地数据库 ,在wamp集成环境下直接就可以运行

2017-10-15

空空如也

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

TA关注的人

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