自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 react webpack 启动 Field ‘browser‘ doesn‘t contain a valid ali

在react 脚手架项目中配置webpack , 启动时报错如图

2021-05-29 13:10:09 2768 9

原创 flex 实现水平布局 三等分

.box{ display:flex; flex-direction:column; justify-content:space-between; align-items:center }对应的html 如下:<div class="box"> <div>已售<div> <div>库存<div> <div>分享<div></div>.

2021-05-24 10:54:18 3342

原创 xxl-job集群通过DB锁实现调度一致性,防止调度重复

当调度中心是集群的情况下,是怎么保证调度不会重复的呢?在xxl-job 的官方文档中是这样说的基于数据库的集群方案,数据库选用Mysql;集群分布式并发环境中进行定时任务调度时,会在各个节点会上报任务,存到数据库中,执行时会从数据库中取出触发器来执行,如果触发器的名称和执行时间相同,则只有一个节点去执行此任务。其中表结构是这样的表结构如下CREATE TABLE `xxl_job_lock` ( `lock_name` varchar(50) NOT NULL COMMEN

2020-11-23 18:05:22 9232 1

原创 【记一次mysql优化】使用or 条件使索引失效

失效指的是,条件中如果有or,只要其中一个条件没有索引,其他字段有索引也不会使用。查询语句是这样的SELECT*FROMGLIDE g,WORKER w,MANAGER_PATH p,SITE sWHEREg.R_WORKER_ID = w.WORKER_IDAND w.WORKER_ID = p.WORKER_IDAND s.ID = g.G_COM_STIE_IDAND(g.R_WORKER_ID = '00333866'OR g.INSERT_WORKER_ID.

2020-11-19 17:29:57 1301

原创 lambda 对List对象根据对象属性分组,返回map

对象实体类如下:@Getter@Setterpublic class Detail implements Serializable { /** * @Fields serialVersionUID:序列化ID */ private static final long serialVersionUID = 1L; /** */ private Integer id; private String name; private Integer type; private Stri

2020-11-17 17:32:21 2574

原创 阿里oss分片上传大文件

有一个需求,需要把一个20多G的视频放到内部网站供内部人员学习,我们的存储空间是阿里云,然后通过拖拽上传的时候会提示 最大只能上传5G的文件,如果需要上传的话,得走分片上传。以下是分片上传的代码import com.aliyun.oss.OSSClient;import com.aliyun.oss.model.*;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import j

2020-11-07 13:40:14 4170 2

原创 mybatis一对多关联查询

题目对象 Subjectimport lombok.Data;import java.io.Serializable;import java.util.Date;import java.util.List;@Datapublic class Subject implements Serializable { /*** * @Fields serialVersionUID:序...

2020-05-06 16:52:06 210

原创 java日期加减固定的天数

Date date = new Date();//加一天 Date endTime = new Date(date.getTime() + 24 * 60 * 60 * 1000);//减一天Date beforeTime = new Date(date.getTime() - 24 * 60 * 60 * 1000);

2020-05-06 13:37:38 2155 2

原创 lambda用法 把list集合转化成map

List<Subject> subjectList = subjectService.getSubjectByCatalogId(sskInputBaen.getCatalogId()); HashMap<Integer,Subject> map = new HashMap(); subjectLis...

2020-04-30 10:00:01 3507

转载 利用java反射机制,对比两个对象的差异

package com.compare;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.sql.Timestamp;import java.util.ArrayList;import java.util.Ar...

2019-06-14 12:20:25 4445

原创 poi导入表格,cell内容格式不匹配 cannot cast to

先全部以String的形式接收,然后转换成你需要的类型。public static String getCellValue(Cell cell) { String re = ""; if (null != cell) { switch (cell.getCellType()) { // 数字 case HSSFCell.CELL_TYPE_NUMERIC: ...

2019-06-14 08:51:57 581

原创 react 上传excel处理成json数据后发送请求

最近接到一个需求,是导入excel表格,请求后台的接口需要提供两个数据,一个是导入的数据对应的分类id,一个是导入的数据对应的json类型,这就要求在请求之前要把excel数据处理成json数据,前端用的是react框架,首先是界面&lt;Button icon="plus"&gt; import &lt;input type="file" onChange={()=&gt;...

2019-02-25 11:14:28 4173

原创 TCP的三次握手和四次挥手(摘录)

TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于对方的信息,如IP地址、端口号等。TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双方需要交换一些连接的参数,这些参数可以放在TCP头部。TCP提供了一种可靠、面向连接、字节流、传输层的服务,采用三次握手...

2019-02-22 13:56:47 551

原创 ant design table 复选框,操作之后有残留

在使用ant design 的table组件时,我发现了一个问题,在勾选了某一行,然后进行修改、删除等操作,紧接着更新表格数据之后,复选框是会残留的,并不会自动清除。下面代码可以解决这个问题class Language extends React.Component{ constructor(props){ super(props); ...

2018-11-26 16:54:33 4432

原创 react + spring boot 菜单权限控制-动态加载二级菜单

首先是给路径建表,存在数据库里SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `route_config`-- ----------------------------DROP TABLE IF EXISTS `route_config`;CREATE TABLE `rou...

2018-11-16 11:37:07 2661

原创 关于ant design table加scroll属性后列跟表头不对齐

class Home extends React.Component { render() { const dataSource = [{ key: '1', name: '胡彦斌', age: 32, address: '西湖区湖底公园1号' }, { key: '2', name: '胡彦祖', ...

2018-10-12 14:19:35 14251

原创 通过jquery + jsonp 的跨域访问状态码是200,但跳转到error

先上代码@RequestMapping("/hello") public String hello(HttpServletRequest request) { return JSON.toJSONString("hello"); }这是后台代码,通过http://localhost:8080/hello来访问handleClick(){ $.ajax({ ...

2018-09-10 16:43:41 1500

原创 react map 双重循环 嵌套循环

实现效果:如图,数据是模拟后台输出的json,通过双重循环将数据放到侧边栏中json数据如下{ "items":[ { "item": "BeJson", "menuItem": ["menu1","menu2","menu3"] }, { "item": "mary", "me

2018-09-03 16:17:17 17068

原创 react map遍历 ‘number’ is not defined no-undef

最近在学习react,跟着网上的例子敲的时候,在map遍历出了个小问题 代码是这样的const data = [1,2,3,4,5];const listItems = data.map((item) =&gt; &lt;li key={number.toString()}&gt;{item}&lt;/li&gt;);ReactDOM.render( &lt;ul&gt;{list...

2018-08-29 09:04:50 4858

原创 405 method not allowed

用Postman测一个接口的时候,返回了405,百度搜,都说把post请求改成get就可以了,但是,代码是这样的 。(公司前辈写的,我只是按要求改了中间的一个小细节)@GetMapping("getPlayHistoryInfo") public String getLivePlayHistoryInfo( @RequestParam("usertoken") String us...

2018-08-22 15:38:57 3366 1

原创 String总结--小码哥java

字符串的分类: 不可变的字符串:String:当前对象创建完毕后,该对象的内容是不能改变的,一旦内容改变就是一个新的对象。 可变的字符串:StringBuffer和StringBuilder:当对象创建完毕之后,该对象的内容可以发生改变,当内容发生改变的时候,对象保持不变字符串的本质(底层是char[]) String str=”ABCDE” 等价于 char[

2017-10-03 18:46:11 391

原创 网络编程总结--小码哥java

基本概念 套接字:源IP地址和目标IP地址以及源端口号和目标端口号的组合成为套接字。其用于标识客户端请求的服务器和服务 网络编程:通过使用套接字来达到进程间通信目的的编程 IP:在互联网中定位是哪一台主机 port(端口):在某一台主机中唯一表示某个程序,所以在同一台电脑重,端口是不能相同的进程间的通信: 1.在同一台电脑重,A进程和B进程相互通信 2.在网络中(外网/内网),A电脑中的

2017-10-03 17:42:02 359

原创 线程通信之生产者与消费者--小码哥java

定义三个类,分别是Producer(生产者),Consumer(消费者),ShareReasource(公共区域)。定义公共区域类的目的:解除耦合关系,如果没有公共区域,那么生产者类中将要引用消费者,消费者类中也需要引用生产者,这样会使生产者和消费者彼此都耦合太深,如果修改了消费者,需要修改生产者,如果修改了生产者,也需要修改消费者。生产者类如下:public class Producer

2017-10-02 22:32:13 257

原创 多线程总结--小码哥java

并发和并行的区别 并行:指两个或多个时间在同一时刻发生;情调的是时间点 并发:指两个或多个时间在同一时间段内发生;强调的是时间点在操作系统中,在多道程序环境下,并发性是指在一段时间内,有多个程序同时进行,但在单CPU系统下,每个时刻却仅能有一个程序执行(时间片),所以微观上这些程序只能是分时地交替执行。倘若计算机系统中有多个CPU,则这些可以并发执行的程序可被分配到多个处理机中,实现并行执行,即

2017-10-02 21:53:31 644

原创 java.lang.ExceptionInInitializerError springframework.test.context.junit4.springJunit4ClassRunner.<>

配置了struct2+spring+hibernate的环境,打算弄个测试类测试一下,结果出现了如图这个错误(http://img.blog.csdn.net/20170505110929325?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWUFPWVUwMDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/

2017-05-05 11:13:56 605

原创 javax.el.PropertyNotFoundException: Property 'pname' not found on type java.lang.String

已经好几次出现这个错误了,如图 其实就是 c:forEach标签里面 items的值应该为 ${list},已经好几次了,每次出现这个错误居然还要找半天。。。我肯定是学傻了。。。

2017-05-01 17:32:35 497

原创 Android期末复习(4) SQLite 数据库

轻量级数据库SQLite的优势 可以嵌入到使用它的应用程序中 提高了运行效率 屏蔽了数据库使用和管理的复杂性 客户端和服务器端在统一进程空间运行 完全不需要进行网络配置和管理 减少了网络调用所造成的额外开销 简化了数据库的管理过程 应用程序更加易于部署和使用 只需

2017-05-01 15:49:45 456

原创 Android期末复习(3)-service

Service1.Service生命周期 Service完整生命周期从onCreate()开始到onDestroy结束,在onCreate( )中完成Service的初始化工作,在onDestroy( )中释放所有占用的资源。活动生命周期从onStart()开始,但没有与之对应的“停止”函数,因此可以粗略的认为活动生命周期是以onDestroy( )标志结束。2.Service的使用方式有两种启动

2017-04-30 15:04:31 1036

原创 Android期末复习(2)

2017-04-29 16:28:00 633

原创 com.mchange.v2.c3p0.impl.NewProxyConnection cannot be cast to com.mysql.jdbc

今天利用C3P0连接池、自己做的DataSourceUtils工具类做了一个转账操作,运行的时候出现这个错误,刚开始的时候有点蒙圈,后来仔细一看报错行,都是出现了强转了的,比如:connection=(Connection)DataSourceUtils.getConnection();这是报错说的就是类型不匹配,想着可能是导的包不对,然后发现工具类里面导的是 java.sql.Connectio

2017-04-29 08:51:17 3333

原创 Android期末复习(1)

今天复习安卓做的几个图,感觉用图来表示知识点会更清晰明了一些

2017-04-28 16:17:12 765

原创 关于preparestatement行 报java.lang.NullPointerException

今天练习做jdbc利用工具类完成curd操作的这么个东西,在测试执行的时候一直报java.lang.NullPointerException工具类是这样的public class jdbcutils { public static Connection getConnection() throws Exception{ Class.forName("com.mysql.jdbc

2017-04-23 09:39:02 6717 3

原创 java的优势总结

如图总结了java的优势,以下是可能涉及到的知识点延伸知识点:多线程:指的是这个程序(一个进程)运行时产生了不止一个线程                目的:更好地利用CPU的资源                并行和并发:                         并行:多个CPU实例或者多台机器同时执行一段处理逻辑,是真正的同时。                 

2017-04-09 20:55:43 1087

原创 使用JS完成表单的校验

实现效果:当鼠标点到文本框的时候,在文本框的后面给我们一段提示。当光标离开的时候完成校验。将信息写到文本框的后面的位置。使用到的JS中的事件:onfocus:获得焦点onblur:失去焦点JS控制向HTML的某个元素中写入内容:document.getElementById("").innnerHTML="";代码实现:function checkForm(){

2017-04-09 17:53:24 593

原创 关于js的小知识:使用JS定时弹出广告

准备工作:1.JS的定时操作                    setInterval();                    setTimeout();                   clearInterval();                   clearTimeout();2.CSS控制显示和隐藏的属性                  dis

2017-04-09 17:38:13 599

原创 junit initalizationError

最近一段时间都在通过看传智播客的黑马就业班的视频学习各种框架,今天看的是原生DAO,跟着视频各种码代码,结果一运行报错了,报的错是Unrooted Tests initializationError,表示一看英语就有点头疼 ,直接复制错误百度,也没找到答案 ,后来认真看了一下错误提示,大概意思是找不到Test类 ,然后回去看了 ,果然是因为测试的方法前面没加@Test,加上,运行正常

2017-03-20 13:58:51 1288

空空如也

空空如也

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

TA关注的人

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