- 博客(151)
- 收藏
- 关注

原创 OSS文件上传
首先,上传的方法有:package com.bluemobi.util.imgUtil;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream...
2018-02-11 16:25:48
4146
11

原创 OSS初识
刚开始要做图片上传,真的是一脸懵逼。嘛玩意儿?和之前做的图片上传难道不一样吗?又要改了?那之前是怎么上传的呢?当问了一系列之后,组长终于知道我是一个技术小白了。然后就给我分了一个看官方文档的任务。 于是开启了小白的OSS之路一、什么是OSS 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它具有
2018-02-02 16:02:22
316
5
原创 使用git拉代码时报错: Unable to negotiate with ** port 22: no matching host key type found
在生成公钥的文件夹里(一般在当前用户目录下的.ssh文件中)创建一个config文件(没有后缀),用文本文档格式打开,添加下方内容。使用git拉代码报了这个错,看了下.shh文件夹里是没有know host文件的,然后查了下。环境都配好了,该装的软件也装了,异常的顺利,这个过程不可能不出错啊,这不错误它不就来了。突然使用了windows系统 还是有些不习惯了,但是怕什么,加油干啊,还有退路么。在.ssh文件夹里生成一个 know host 文件 然后就可以pull成功了。保存 然后使用ssh下载代码。
2023-06-08 15:14:14
2108
2
原创 2021-10-19
ConcurrentHashMapConcurrentHashMap详解concurrentHashMap的数据结构一、jdk1.7二、Jdk1.8的concurrentHashMapConcurrentHashMap详解JDK1.7之前的ConcurrentHashMap使用分段锁机制实现,JDK1.8则使用数组+链表+红黑树数据结构和CAS原子操作实现ConcurrentHashMapconcurrentHashMap的数据结构一、jdk1.71、Jdk1.7 之前 java使用了分段锁机制实
2021-10-28 09:58:23
442
原创 【MySQL】 this is incompatible with sql_mode=only_full_group_by
最近小编在进行数据库迁移的时候遇到一些问题具体的报错情况如下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column '库名.表名' which is no...
2020-04-17 14:44:46
386
原创 【java8】java8取出list中的对象的某一属性
public class UserEntity implements Serializable { private Integer id; /** * 用户名 */ private String userName; /** * 用户手机号 */ private String phone;}pub...
2019-08-20 14:36:25
52433
6
原创 MySql的concat
SELECTconcat( 'insert into student_reward_task_item (name,description,user_id,source_id,award_reason,award_value,award_type,created_time,sort,task_number,complate_task_number) values (str1,str2,str3,...
2019-05-09 17:23:55
256
原创 并发和并行
并发和并行最近在复习操作系统,突然被同事问了一脸懵什么是并发?什么是并行?可怜我只是记得当时背过,却答不出来。所以今天重新查了一下1、并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行2、并行:指两个或多个时间在同一时刻发生,不是同一个处理机上运行。...
2019-02-01 12:06:22
255
原创 【Redis】使用redis做排行榜系统
这里写自定义目录标题1、列表、集合、有序集合2、了解redis的命令1、列表、集合、有序集合2、了解redis的命令     首先根据需求,我们要做一个排行榜系统,那么首先想到的是zset有序集合。那么最重要的就是redis的命令了。1)添加成员zadd key score menber[score member]&
2019-02-01 11:59:38
3573
2
原创 分布式事务的解决方案
一,分布式事务产生的背景如图1所示,服务的SOA化2,数据库的分库分表在分布式情况下出现的事务问题,就叫做分布式事务大部分的事务,都是属于数据库事务,事务是运行在数据库上的一个逻辑单元数据库事务要满足几个要求:ACID原子性atominc:事务必须是原子的工作单元,要么成功,要么失败一致性Consistent:事务完成时,必须使所有数据都保持一致状态隔离性(Iscl...
2018-11-19 11:40:56
454
1
原创 【idea配置】增大idea内存分配,让项目启动更快!
增大idea内存分配,让项目启动更快!工作中,每次修改一点东西都需要等很久,因为项目启动需要很长时间无意间就降低了工作效率。有人说可以用插件,实现热部署。当然也可以用以下方式解决,那么就是增大idea的内存分配。接下来看一下步骤。1、打开idea的安装目录(可以右击桌面上的图标打开安装位置)找到bin文件 找到bin文件夹下的idea64.exe.vmoptions2、右击使用编辑器打开...
2018-11-12 15:43:39
29937
3
原创 java类加载机制
概述本章内容: 虚拟机如何加载这些class文件? Class文件的信息进入到虚拟机后会发生什么变化? 虚拟机吧描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。运行期动态加载和动态连接 类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,整个生命周期包括下图几...
2018-08-19 21:44:42
1155
原创 mysql常见面试题
1、主键 超键 候选键 外键 主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超...
2018-08-15 21:35:08
884
原创 【Mysql】数据库锁
1、什么是数据库锁 锁是计算机协调多个进程或线程并发访问某一资源的机制 在数据库中,除了传统的计算资源(CPU,RAM,I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题。锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角度来说,锁对数据库而言就显得尤为重要。2、三锁表锁(偏读)...
2018-08-05 21:38:40
574
原创 【spring】基础知识
春天基础知识:一:什么是春天如图1所示,弹簧是一个开源的轻量级框架2,弹簧核心的主要两部分:AOP:面向切面编程,扩展功能不是修改源代码实现IOC:控制反转,比如有一个类,在类里面有一个方法,调用类里的方法,创建类的对象,使用对象调用方法,创建类对象的过程需要new出来对象把对象的创建不是通过new方式创建,而是交给弹簧配置创建类对象3,一站式开源框架 春天...
2018-07-31 08:16:03
267
4
原创 dubbo协议
dbuuo包括协议,分别为: 达博协议RMI协议粗麻布协议HTTP协议网络服务协议thirift协议 memcached的的协议Redis的的协议 达博协议 达博协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 反之,达博协议不适合传送大数据量的服务,比如传文件,传视频等...
2018-07-22 21:37:02
592
4
原创 【springMVC】 springMVC基础
2.1MVC思想概述2.1.1传统的Model1和Model2model1:整个web应用几乎全部都是用JSP页面组成。JSP页面接收和处理客户端请求,对请求做出响应,用 少量的javaBean来处理数据库连接、数据库访问等操作。jsp身兼View和Controller两种角色,将控 制逻辑和表现逻辑混杂在一起,导致代码的重用性特别低...
2018-07-15 08:44:28
690
1
原创 【多线程基础】 线程间通信
技术要点:1、等待/通知机制 1)不使用等待/通知机制实现线程间的通信2) notify方法执行后,并不立即释放锁。关键字synchronized可以将任何一个Object对象作为同步对象来看待,而java为每个Object都实现了wait和notify方法。他们必须在synchronized同步的Object的临界区内,荣国调用wait方法可以使处于临界区的线程进入等待状态,同时释放被...
2018-07-08 21:47:54
278
1
原创 【多线程】对象及变量的并发访问
大纲:1、方法内的变量为线程安全:在实现方法内部声明一个变量时,是不存在“非线程安全”问题的2、实例变量非线程安全:多个线程共同访问1个对象中的实例变量,就有可能出现“非线程安全问题”3、synchornized方法与锁对象4、脏读:是在读取实例变量时,此值已经被其他线程修改过了。5、string常量池带来的问题:同步synchronized代码块都不实用string作为锁对此昂,而改用其他,不...
2018-07-01 21:36:07
299
1
原创 【多线程】多线程基础
1.1 进程和多线程的概念及线程的优点进程:操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。线程:进程中独立运行的子任务。多线程的优点:可以在同一时间内运行更多不同类的任务。(异步)1.2 使用多线程继承 thread类和实现runnable接口使用多线程技术时,代码运行结果与代码执...
2018-06-24 08:33:40
330
7
原创 【IDEA】idea 创建web后,添加web.xml文件
创建了一个web工程,但是没有生成web.xml 启动时,就会报错,你要手动添加吗? 使用eclipse的同学都知道右键 选择JavaEE Tools来创建web.xml那么idea呢? 第一步:点击file,选择projectStructure 第二步:选择facets,选择web-》web项目名 点击+web.xml就好了...
2018-06-06 10:49:25
12604
6
原创 【angular】 ts找不到primeng/primeng
更新下代码之后遇到了ts找不到指令的问题,所以就利用 npm install primeng --save 问题就解决了
2018-05-28 09:05:18
748
17
原创 validate.js 正则表达完成input框的各种判断
/* * 校验是正的小数 小数点后2位 */function validIntAndPoint(val){ var regu=/^[0-9]+[\.][0-9]{0,2}$/; var re = new RegExp(regu); return re.test(val);}/* * 校验是正的小数 小数点后2位 或整的数 */function validIntAndPoin...
2018-05-27 09:34:02
2301
15
原创 Zxing生成二维码
首先在项目中引入生成二维码的jar包(可自行百度下载)然后写生成二维码的until类如下package com.bluemobi.util;import java.awt.BasicStroke;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Shape;...
2018-05-13 08:48:14
344
8
原创 eclipse启动出现Java was started but returned exit code=13问题及解决办法
今天装完系统,打开eclipse,结果就出了一大溜的错误:eclipse启动出现Java was started but returned exit code=13问题及解决办法 搜罗了一圈,发现原来是因为eclipse是32位的,然而我的jdk是64位的,eclipse和jdk版本不匹配导致解决办法: 安装32位jdk(不用卸载64位),然后在eclipse安装目录下找到ec...
2018-05-06 15:19:40
4227
7
原创 批量插入数据库报错问题
小编在本文(批量更新出错)中提到,之前项目中写的好好的批量查人语句,怎么到这个项目中就屡屡报错呢?我们在将所有条件相同的数据更新成相同数据的时候可以在条件中使用in语句,但是如果将相同条件的几个语句修改成不同数据呢?有两种方法1、在java中for循环调用修改的dao。2、写批量语句修改第一个方法的缺点想必大家都知道,频繁调用数据库,增加了数据库的压力。不可取那么出现这个错误呢?在链接数据库的配置...
2018-04-25 10:34:31
2144
15
原创 Excel读取之方法2
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.u...
2018-04-02 10:35:48
233
10
原创 ckEditor设置默认字体大小
1、在config.js里设置 config.fontSize_defaultLabel = '16px';2、有人发现在config.js中保存的没用,那么小编找到了另外一种方式: 在contents.css中找到body块在.cke_editable中设置默认字体,行高,.cke_editable{ line-height: 1.6em; font-family:"Arial"; fon...
2018-03-29 10:24:37
5469
15
原创 mybaits3.2.8 批量添加并获取自增ID
做完Excel导入之后,突然发现,在利用插入数据的Id做为该表A和另一个表的关联Id插入到另外一张表B中时,A表的自增ID不会随着插入返回。于是上网开始搜。搜到的结果是:mybaits在3.3.*以上版本才修复了这个bug,然而我们项目中使用的是3.2.8版本。那么就简单的说一下吧。 单条插入时:<insert id="insert" parameterType="com....
2018-03-13 14:46:25
2036
16
原创 转流
CommonsMultipartFile cf = (CommonsMultipartFile) video[0]; DiskFileItem fi = (DiskFileItem) cf.getFileItem(); File file = fi.getStoreLocation();
2018-03-09 15:41:37
237
9
原创 map.containsKey 判断map集合中是否存在相同的健名
故事的背景是这样的:有了问题没有思路了,就想着问,所以现在常说的一句话就是:组长,这个怎么办。当然这次也不例外,因为遇到了标签字符串,中间用逗号隔开,然后现在的需求是,如果标签列表中包含这几个标签,直接将标签字符串添加到资源列表中,如果不包含标签,那么将这个标签先添加到标签列表中然后再添加到资源表中。 现在的问题是,如果用for循环,那么就会出现如果不等的情况怎么办,所...
2018-03-06 10:23:57
3917
9
原创 Excel导入
做Excel导入和导出,不算是第一次,但是,实现从前台到后台一条线的流程,这次算是全部知道了。接下来吧憋了这几天的成果告诉大家。现在贴上参照博主的链接点击打开链接。首先准备jar包,创建ExcelUtil类 代码如下:package com.bluemobi.util;import java.io.IOException;import java.text.DecimalFormat...
2018-02-26 18:04:55
301
19
原创 Js实现数组去重
/*数组去重*/ Array.prototype.distinct = function(){ var arr = this, result = [], i, j, len = arr.length; for(i = 0; i < len; i++){ for(j = i + 1; j
2018-01-31 11:55:41
224
2
原创 批量更新出错
2018-01-24 11:14:25,472 DEBUG [org.springframework.jdbc.support.SQLErrorCodesFactory] - Looking up default SQLErrorCodes for DataSource [{CreateTime:"2018-01-24 11:13:41",ActiveCount:1,PoolingCo
2018-01-24 11:26:29
854
4
原创 IntelliJ IDEA :Error:(1, 1) java: 非法字符: '\ufeff'
今天用代码生成器生成代码之后,编译重启的过程中出现了下列错误:网上找了一些解决方法,感觉麻烦,就请教了组长。果然很简单,两步解决1、用NotePad++打开报错文件2、选择以UTF-8无BOM格式编码。问题解决了。
2018-01-18 10:25:18
3579
6
原创 新开始。。。
一切都是未知,上周公司经理给开了个会,把我调到了另一个项目组,开始全新的项目。这个项目是一个saas项目,在不了解之前,经理举了个例子,就类似于钉钉那样的。而且这个项目是属于微信小程序,还没有做过,先了解一下基本的业务需求。明天周一,项目应该就开始开发了。加油~迎接挑战。
2018-01-14 21:12:41
218
9
原创 bootstrap 面包屑导航
面包屑导航(Breadcrumbs)是一种基于网站层次信息的显示方式。以博客为例,面包屑导航可以显示发布日期、类别或标签。它们表示当前页面在导航层次结构内的位置。Bootstrap 中的面包屑导航(Breadcrumbs)是一个简单的带有 .breadcrumb class 的无序列表。分隔符会通过 CSS(bootstrap.min.css)中下面所示的 class 自动被添加:.bre
2018-01-07 19:34:00
716
5
原创 js获取url中的参数值
jsp中页面的跳转常常需要带一些参数,不是前后台分离,要自己做了。所以找到了如何获取URL中参数值的方法,这是目前为止小编在本项目中用到最多的方法。 function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
2017-12-18 16:42:34
742
21
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人