自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (6)
  • 收藏
  • 关注

原创 2020-04-29

从业务视角还原问题、业务视角抽象问题、二次抽象发现技术问题,作为思考问题的三个还原点。提炼单点问题解决能力、思考单点问题解决能力复制、层层递进思考问题,从深度和广度出发,深度以数据做指标,广度以领域面做方向。脚踏实地的代码量成长没有捷径。...

2020-04-29 16:00:05 191

原创 OOM问题排查 定位 修复

记一次OOM问题排查途径本次一个模块对接的一个业务方,在业务方三个任务同时到达时出现OOM的情况。首先是 jps 获取当前正在运行的java程序 查看堆内存信息:jmap -heap 138254 当时三个任务同时到达时 老年代的使用率达到93% 查看java堆中对象的相关信息,包含数量以及占用的空间大小:jmap -histo 138254|head -15 当时nio的两个...

2019-09-27 11:38:50 415

转载 Spark相关变换函数

Spark-Rdd-Transform 函数相关注解 返回指向新rdd的指针,在rdd之间创建依赖关系。每个rdd都有计算函数和指向父RDD的指针。 map() //对每个元素进行变换,应用变换函数 //(T)=&g...

2019-09-23 14:39:00 312

原创 SparkSql 常见使用

使用sparkSession代替sparkContext sparkSession读各种源:读文件:val peopleDf = spark.read.textFile("E:\\07-hadoop\\01-spark\\sql\\people.txt")df转rdd : val peopleDs = peopleDf.rdd 将rdd变换为一行一行: val peopleRdd = p...

2019-09-19 11:16:02 162

原创 记一次远程数据库时,出现权限无法连接问题Access denied for user 'test'@'xx

原因:未配置直接本地机器去访问数据的权限,即白名单方法:直接远程登入mysql的物理机,在物理机登入mysqlmysql -hXXX.XXX.XXX.XXX -utest -pXXXX 对你远程登入使用的账号设置白名单: GRANT ALL PRIVILEGES ON *.* TO 'test'@'192.168.232.111' IDENTIFIED BY 'test12345...

2019-08-13 14:37:56 1668

原创 记一次Dubbo与Heracles的问题定位

直接说结论:springboot里:dubbo读取不到heracles(配置中心)里的dubbo配置怀疑是dubbo读取配置顺序在 拉取heracles配置之前,导致dubbo读的是resource里的配置。目前在resource里配置了dubbo的相关配置后,dubbo可以成功使用稍后谷歌下...

2019-07-17 14:43:52 575

原创 DDD-领域驱动-限界上下文的音符

音符在项目中的包名

2019-06-12 16:38:08 266

转载 Hadoop学习目录

转载:http://blog.fens.me/hadoop-family-roadmap/目录Hadoop家族产品 Hadoop家族学习路线图1. Hadoop家族产品截止到2013年,根据cloudera的统计,Hadoop家族产品已经达到20个!http://blog.cloudera.com/blog/2013/01/apache-hadoop-in-2013-the-state...

2019-05-01 11:17:20 123

原创 jdk8 Stream特性

stream的filter用法 // '#'表达式的'key值不为空'隐藏条件加在最外层 可提速 criteriaUnit.getQueryUnitList().stream() .filter(queryUnit -> ESQueryUnitScope.UNIT_SCOPE_FIELDS_NOT_EQUAL.equals((queryUnit.ge...

2019-05-01 11:00:39 305

原创 生产者消费者模型,及本次需求设计

2019-04-11 15:00:27 183

原创 Spring boot 内部消化消息(多线程,队列)

业务内部消化设计新建 WorkManagerRunner 类 继承ApplicationRunner 随spring boot程序启动 启动时调用 ① 方法,同时启动生产者和消费者 1.public void run(ApplicationArguments args) throws Exception { logger.info("start WorkManager");...

2019-03-21 16:12:05 2829

原创 @Cacheable的使用总结

 Cacheable的使用总结 @Cacheable(value = "PERSON",key = "#tagId+'_'+#zz")public List<Person> getPersonByTagid(Long tagId,String zz)其中value表示该方法返回的参数的缓存存在那个Cache里(即为缓存块的名字) 缓存结果以一个键值对存放在缓存中,注解中k...

2019-02-20 11:15:06 21483 1

原创 Springboot单元测试,使用mvc访问Controller

1.构建单元测试类步骤对需要进行测试的类alt+enter,创建test类 在类上添加注解 @RunWith(SpringRunner.class)   //在spring环境中运行  在使用所有注释前必须使用@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境 @SpringBootTest(classes = Person...

2019-02-15 20:36:38 824

原创 elasticsearch查询语句个人理解

指定要查询出来的商品名称和价格 GET /ecommerce/product/_search{ "query":{ "match_all":{} }, "_source": ["name","price"]} 其中,参数‘query’  相当于 mysql中的where,match_all相当于m查询所有; _source 相当于m需要查询的字段 搜索商品名称包括牙...

2019-01-30 19:36:33 225

转载 代码效率优化

        最近在想自己编程时是否注意过代码的效率问题,得出的答案是:没有。代码只是实现了功能,至于效率高不高没怎么关注,这应该是JAVA程序员进阶的时候需要考虑的问题,不再是单纯的实现功能,也不是完全依赖GC而不关注内存中发生了什么,而要考虑到代码的性能。下面是网上找的一篇关于JAVA代码优化的文章,觉得不错,就转载了。这里面设计到了JAVA基础和J2EE方面的优化建议,有时间会整理一下...

2018-10-23 18:36:02 773

原创 Java使用甲方接口获取甲方提供数据

包装测试;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.MalformedURLException;impo...

2018-06-11 21:02:09 723

原创 POI技术使用,及细节

1.POI导入1.首先从页面获取文件(strust2框架)//定义一个File属性接收导入的xsl文件private File regionFile;public void setRegionFile(File regionFile) { this.regionFile = regionFile; } 2.使用POI读取xsl文件,并创建workbookpublic String imp...

2018-03-28 15:42:56 4822

原创 关于ssh的关联查询细节,Hibernate死循环

1.关联查询当查询关联级别表时,首先使用//添加关联表的别名 dc.createAlias("region", "r");1.添加表别名2.然后添加查询条件dc.add(Restrictions.like("r.city", "%"+city+"%"));3.将查询到的一个含有A,B两个个对象结果集的数组变成(B)结果集,并将A结果集添加到B对象的属性(A)中//多表查询时数据封装到当前对象...

2018-03-26 18:10:11 885

原创 MVC和三层架构的关系(个人理解)

MVC是web 开发的一种设计模式,而三层结构是JavaEE的一种开发模式,从本质上讲两者并没有什么关系。但在三层结构的web层中我们会用到servlet,javaBean,jsp来进行开发,这刚好又符合了MVC的开发模式。所以也可以说MVC属于三层结构的WEB层的技术。  只是学习中个人的理解,有错误欢迎指出。

2018-01-16 16:00:51 2569

原创 Request总结

request获得行的内容request.getMethod()request.getRequestURI()request.getRequestURL()request.getContextPath()request.getRemoteAddr()request获得头的内容request.getHeader(name)request获得体(请求参数)Strin

2018-01-10 11:29:58 185

原创 xml xpath tomcat dom4j技术

回顾:jdbc:java语言操作数据库jdbc是一套规范,oracle公司制定的驱动:jdbc的实现类,由数据库厂商提供使用步骤:1.导入jar包(驱动)2.注册驱动Class.forName("com.mysql.jdbc.Driver");3.获取连接DriverManager.getConnection("jdbc:mysql://loacalhost

2018-01-04 13:17:49 267

原创 JDBC C3P0 dbutils

回顾:sqlsql分类:DDL:对象:数据库和表关键词:create alter drop truncate创建数据库:create database day06;删除数据库: drop database day06;创建表:create table user(id int primark key  auto_increment,username varch

2018-01-02 18:13:04 155

原创 sql主表从表查询

sqlsql分类:DDL:对象:数据库和表关键词:create alter drop truncate创建数据库:create database day06;删除数据库: drop database day06;创建表:create table user(id int primark key  auto_increment,username varchar(20

2017-12-29 13:46:13 6358

原创 js和css

回顾:css:层叠样式表作用:渲染页面提供工作效率,将html和样式分离和html的整合方式1:内联样式表通过标签的style属性  方式2:内部样式表通过head的子标签Style子标签选择器{属性:值;属性1:值1;}方式3:外部样式表有一个独立css文件.后缀名:.css在html中通过link标签导入选择器

2017-12-25 10:04:41 569

原创 斗地主发牌

斗地主的发牌 A:斗地主的发牌 /* * 实现模拟斗地主的功能 * 1. 组合牌 * 2. 洗牌 * 3. 发牌 * 4. 看牌 */ public class DouDiZhu { public static void main(String[] args) { //1. 组合

2017-12-18 21:58:27 534

原创 TCP上传文件

文件类型可更换客户端Clientpackage cn.itcast.demo3;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/* * 实现TCP客户端,连接到服务器 * 和服务器实现数据交换 * 实现TC

2017-12-18 16:48:29 181

原创 TCP多线程

Client端口package TCPThread;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/* * 实现TCP客户端,连接到服务器 * 和服务器实现数据交换 * 实现TCP客户端程序的类 java.

2017-12-18 16:46:59 831

原创 UDp键盘聊天输入

输入端package cn.itcast.demo2;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;/* * 实现UDP发送,键盘输入的形式

2017-12-18 15:57:55 192

原创 QueryRunner工具类用法和8种结果集

今日内容介绍1、DBUtils2、连接池 ###01DButils工具类的介绍个三个核心类 * A: DButils工具类的介绍个三个核心类 * a: 概述 * DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 * DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 * DBUtils就是JDBC的简化开发工具包。需要

2017-12-17 14:57:55 3844 1

原创 JDBK连接数据库操作

package day29.demo;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.PrintWriter;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;imp

2017-12-11 14:56:45 967

原创 Stack数组原理

package Stack;import java.util.Iterator;public class LIFOStack implements Iterable{ private item[] it ; private int N = 0; public boolean isEmpty() {return N==0;}//该栈是否为空 public int size(){re

2017-12-10 19:17:16 261

原创 面试算法

先用一个用烂了的面试题, 给脑子热个身。【 问题-1】:    给一个单链表,请用最快的方法判断单链表是否有环?环的长度是多少?环的接入点是哪个?【 分析】:    O(n)完全跑一遍一定不够快。    判断是否有环可以使用追赶法。用两个指针,一个快(fast)一个慢(slow),fast指针一次走两步,slow指针一次走一步。如果fast遇到null则不存在环, 如果fast

2017-12-10 15:00:21 290

原创 数据库

=======================第一节课开始=============================================###01数据库概念* A: 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。* B: 什么是数据库管理系统数据库

2017-12-10 14:57:00 246

原创 线程的初步理解,生命周期,实现方法,Thread类,Runnable接口,Callable接口线程池

=======================第一节课开始=============================================###01进程概念*A:进程概念    *a:进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,        即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。###02线程的概念 

2017-12-08 13:19:06 280

原创 day25-序列化,common.io工具类,properties,打印流

今日内容介绍1、Properties集合2、序列化流与反序列化流3、打印流4、commons-IO###01Properties集合的特点* A: Properties集合的特点* a: Properties类介绍* Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符

2017-12-07 18:15:46 216

原创 IO流使用与总结

第1章 流的操作规律IO流中对象很多,解决问题(处理设备上的数据时)到底该用哪个对象呢?  把IO流进行了规律的总结(四个明确):l 明确一:要操作的数据是数据源还是数据目的。源:InputStream    Reader目的:OutputStream Writer先根据需求明确要读,还是要写。 l 明确二:要操作的数据是字节还是文本呢?源:字节:Input

2017-12-06 13:42:11 166

原创 用IO 字符流进行从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中

package cn.day23;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class test { public static void main(String[] args) { Fi

2017-12-05 14:57:41 1341 1

原创 流对象的异常处理

package cn.itcast.demo;import java.io.FileOutputStream;import java.io.IOException;/* * IO流的异常处理 * try catch finally * * 细节: * 1. 保证流对象变量,作用域足够 * 2. catch里面,怎么处理异常 *

2017-12-05 10:43:56 198

原创 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key, 用个数作为value,放入到map集

package cn.demo22;import java.io.File;import java.util.HashMap;import java.util.Scanner;import java.util.Set;/* * 5.键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为

2017-12-04 16:56:28 1912

原创 正则表达式,日期 日历

l 正则表达式:用来定义匹配规则,匹配一系列符合某个句法规则的字符串。正则表达式的匹配规则请参见1.2 正则表达式的匹配规则正则表达式的常用方法:public boolean matches(String regex) //判断字符串是否匹配给定的规则public String[] split(String regex)  //根据给定正则表达式的匹配规则,拆分此字符串pu

2017-12-02 14:50:27 371

hadoop权威指南资料合集第四版-z.zip

hadoop权威指南第四版资料合集 评分: hadoop权威指南第四版英文原版、中文版以及配套的代码,内容以Hadoop2.x为主,包含一些hadoop的stable版本的新特性,与以前版本比较增加了介绍YARN , Parquet , Flume, Crunch , Spark的章节。适合于Hadoop 初学者。

2019-06-17

Java斗地主发牌

java运用hashmap进行发牌,若有乱码请修改文件的编码格式为UTF-8

2017-12-18

TCP服务器多线程

利用多线程开发服务器端,可有多个用户的连接并同时进行线程任务

2017-12-18

TCP协议图片上传

用TCP进行客户端和服务器之间的图片传输,ip地址可自定

2017-12-18

账务管理系统

运用view层 service 层 dao层 进行设计 与数据库连接 包含驱动

2017-12-17

stick数组原理

stick数组原理滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答

2017-12-14

空空如也

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

TA关注的人

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