自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白菜钟意猪肉的博客

一棵白菜等待成长 希望长成一棵吃猪肉小白菜 哈哈哈

  • 博客(79)
  • 收藏
  • 关注

原创 完整的ajsx jq版本

$.ajax({url:"你的请求地址",//请求的url地址dataType:"json",//返回格式为jsonasync:true,//请求是否异步,默认为异步,这也是ajax重要特性data:{"id":"value"},//参数值type:"POST",//请求方式beforeSend:function(){//请求前的处理},success:function(req){...

2020-05-21 17:22:46 216

原创 WebJars 进行 css js 资源文件管理

WebJars是将这些通用的Web前端资源打包成Java的Jar包,然后借助Maven工具对其管理,保证这些Web资源版本唯一性,升级也比较容易。关于webjars资源,有一个专门的网站http://www.webjars.org/,我们可以到这个网站上找到自己需要的资源,在自己的工程中添加入maven依赖,即可直接使用这些资源了1. 使用 添加依赖 1...

2020-04-06 01:07:36 289

转载 客户端web库——WebJars

WebJars资源WebJars官网地址:http://www.webjars.org/WebJars官网搭建WebJars的官方文档:http://www.webjars.org/contributing搭建WebJars官方文档使用WebJars官方文档:http://www.webjars.org/documentation使用WebJars官方文档下载WebJars的M...

2020-04-06 01:06:42 892

转载 简单介绍Jenkins&持续集成

1.定义持续集成(Continuous integration),简称CI。随着软件项目复杂度的增加,就会对集成和确保软件组件能够在一起工作提出了更多的要求-要早集成、常集成。CI不是一项软件开发实践,而是多项软件开发实践的集合。2.持续继承与敏捷编程在敏捷领域中,测试驱动TDD和持续集成CI被称为敏捷编程XP的两大基石,于是乎,很多人的概念里就是持续集成是为了实现敏捷编...

2020-04-06 00:48:27 160

转载 【jenkins 忘记密码】忘记Jenkins管理员密码的解决办法

一、admin密码未更改情况1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;2.访问Jenkins页面,输入管理员admin,及刚才的密码;3.进入后可更改其他管理员密码;二、admin密码更改忘记情况1.删除Jenkins目录下config.xml文件中下面代码,并保存文件。一、admin密码未更改情况1...

2020-04-06 00:47:08 687

原创 如何在H2数据库中定义函数

1.引言H2的定位是一个小型的嵌入式数据库,其功能当然无法与数据库的巨无霸Oracle相提并论。因此,采用H2来模拟Oracle数据库,还需要自定义很多函数。2.如何自定义函数H2自带的函数不是很丰富,但是它为用户提供了自定义函数的接口。例如:CREATE ALIAS IF NOT EXISTS to_date FOR “com.jim.util.DateUtil.toDate”;...

2020-04-04 14:04:18 804

原创 cookie中保存中文与取出中文需要注意的

用cookie来存贮中文要进行编码与解码 否则会出现乱码的情况(tomcat7会乱码 tomcat8好像不会)下面展示代码 (加粗代码是 关键 其实就是编码一下和解码一下而已)1.添加含中文的cookie示例String name = request.getParameter("name");name = java.net.URLEncoder.encode(na...

2020-04-03 08:11:09 347

转载 TCP/IP协议分层详解

一、 TCP/IP 和 ISO/OSIISO/OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。TCP/IP协议模型(Transmission Control Protocol/Internet Protoc...

2020-04-02 18:00:18 482 1

转载 处理 Java 的“Cannot allocate memory”错误

今天在配置 DCA 服务器的时候,检验 java 版本的时候忽然遇到了一个Cannot allocate memory 错误[root@elcid-prod1 ~]# java -versionJava HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007ff55c5ea000, 4096, 0...

2020-04-02 17:53:56 1808

转载 前端解决跨域问题的8种方案(最新最全)

1.同源策略如下:URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一域名下不同文件夹 允许 http://www.a.com:8000/a...

2020-03-29 23:29:11 260

转载 推荐一篇很不错的JSON格式详解博文

0.前言JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家...

2020-03-29 23:27:47 156

原创 【登录异常解决】Ubuntu 输入正确的密码后重新返回到登陆界面

症状Ubuntu 输入正确的密码后,黑屏一闪,重新返回到登陆界面。原因一:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件。说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。当一个需要显示的客户程序启动调用XOpenDisplay()...

2020-03-29 23:13:03 1913

原创 java加密码算法实现

import java.math.BigInteger; import java.security.InvalidKeyException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import javax.crypto.KeyGenerat...

2020-03-29 23:11:30 142

转载 Jenkins——如何快速搭建一个简单的基于 Jenkins 的持续集成环境

首先,在Jenkins官网(http://jenkins-ci.org/)上,下载所需要用的Jenkins版本。我们都是Windows系统,下载Windows版的即可。下载下来之后,进行安装,一步一步的点就行,完成之后,会在浏览器中打开一个http://localhost:8080,这里,就是Jenkins的界面了。搭建环境之前,首先对系统进行一下相应的设置1、在‘系统管理...

2020-03-29 21:12:54 211

转载 彻底理解Runnable和Thread的区别

在实际工作中,我们很可能习惯性地选择Runnable或Thread之一直接使用,根本没在意二者的区别,但在面试中很多自以为是的菜货面试官会经常而且非常严肃的问出:请你解释下Runnable或Thread的区别?尤其是新手就容易上当,不知如何回答,就胡乱编一通。鄙人今天告诉你们这二者本身就没有本质区别,就是接口和类的区别。问出这个问题的面试官本身就是个二流子!如果非要说区别,请看如下:Runna...

2020-03-26 11:35:42 364

转载 volatile关键字的作用、原理

在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中*“出现频率最高的关键字”*,常用于保持内存可见性和防止指令重排序。保持内存可见性内存可见性(Memory Visibility):所有线程都能看到共享内存的最新状态。失效...

2020-03-24 15:57:23 96

转载 Thread.interrupt 的作用讲解

Thread.stop, Thread.suspend, Thread.resume 已经被废弃了。而 Thread.interrupt 的作用其实也不是中断线程,而是「通知线程应该中断了」,具体到底中断还是继续运行,应该由被通知的线程自己处理。具体来说,当对一个线程,调用 interrupt() 时,① 如果线程处于被阻塞状态(例如处于sleep, wait, join 等状态),那么...

2020-03-24 14:40:46 952

转载 线程Thread yield作用 和 sleep 的异同

yield 是Thread 类 静态方法。它让掉当前线程 CPU 的时间片,使正在运行中的线程重新变成就绪状态,并重新竞争 CPU 的调度权。它可能会获取到,也有可能被其他线程获取到。yield 和 sleep 的异同1)yield, sleep 都能暂停当前线程,sleep 可以指定具体休眠的时间,而 yield 则依赖 CPU 的时间片划分。2)yield, sleep 两个在暂...

2020-03-24 08:59:42 493

转载 多线程join的使用 简单例子

1、先看一段代码,你觉得下面的代码的输出顺序是什么?public static void main(String[] args) throws Exception { Thread t1 = new Thread(() -> { try { Thread.sleep(3000); } c...

2020-03-24 08:42:57 171

原创 Java 的“Cannot allocate memory”错误 如何处理

Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007ff55c5ea000, 4096, 0) failed; error='Cannot allocate memory' (errno=12)## There is insufficient memory for the Java Runti...

2020-03-24 08:03:14 3118

转载 写得不错的springmvc相关的知识 大家可以看看

SpringMVC Controller介绍一、简介在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC中提供了一个非常简便的定义Controller的方法,你无需继承特...

2020-03-24 08:00:51 58

原创 推荐jquery图片展示插件有实例

http://www.100sucai.com/demos.php?id=1461682414

2020-03-24 07:55:32 89

原创 推荐点jq日期插件

如题http://www.jq22.com/jquery-plugins%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4-2-jq

2020-03-24 07:54:09 94

转载 form 中Enctype=multipart/form-data 的作用

ENCTYPE="multipart/form-data"用于表单里有图片上传。<form name="userInfo" method="post" action="first_submit.php" ENCTYPE="multipart/form-data">表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。如...

2020-03-24 07:51:06 168

原创 hashmap和hashtable的 同步和异步的意思和解释

HashTable同步,而HashMap非同步,效率上比HashTable要高异步就是一个对象可以同时给多个线程访问,同步就是一个对象只能给一个线程访问,其他线程都得排队等着。...

2020-03-23 08:26:21 1422

转载 Hibernate缓存策略(一级缓存、二级缓存)

Hibernate是一个持久化框架,经常需要访问数据库。如果我们能够降低应用程序对物理数据库访问的频次,那会提供应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序运行时先从缓存中读写数据。缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问中间层,ORM在查询数据时,首先会根据自身的缓存管理策略,在缓存中查找相...

2020-03-19 16:58:39 155

原创 javascript中json与字符串相互转换, JSON.stringify()的使用

1.json对象转string使用 JSON.stringify(json对象) 函数这是ECMAScript5新增的方法适用于1.IE8和IE8以上浏览器支持此方法。2.谷歌浏览器支持此方法。3.火狐浏览器支持此方法。4.opera浏览器支持此方法。5.Safria浏览器支持此方法。例子1:var obj={ name:"名字",age:"18" };v...

2020-03-06 22:41:28 403

原创 springcloud报错Load balancer does not have available server for client可能是d之 feign 版本差别 导致-

报错信息大致出现此类Load balancer does not have available server for client可能性1:feignclient使用注解@FeignClient("XXX")注入时候 微服务名称错误 没有找到对应的服务 也就是没有找到名称为xxx的服务器正确的名字应该为application.yml或者appklication.p...

2020-03-01 21:26:23 2119

原创 数据库插入中文乱码问题

出现这情况有两种可能1.建立数据库时候编码不支持中文解决:设置编码为支持中文的 如utf82.连接数据库url没标明编码方式解决:连接数据库的url声明编码例 jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8...

2020-02-29 10:46:09 409

原创 java开发必须了解的文件路径问题

1、获取类文件下的绝对路径youClass.class.getResource("/").toString().replaceAll("file:/", "")2、获取项目路径getServletContext().getRealPath("/");3、获取类文件路径this.getClass().getClassLoader().getResource("/").getPa...

2020-02-29 10:35:37 146

原创 nativvecat连接报错提示Authentication plugin 'caching_sha2_password'

mysql8 之前的版本中加密规则是mysql_native_password,mysql8之后,加密规则是caching_sha2_password解决问题方法:把mysql用户登录密码加密规则 还原成 mysql_native_password.登录mysql执行命令(此处是修改root密码 命令需要自己改下密码再复制)ALTER USER 'root'@'loc...

2020-02-05 22:15:49 214

原创 Can not find the tag library descriptor for “http://java.sun.com/jstl/core”的解决方法

JSTL taglib需要jstl.jar包依赖,低版本的jstl.jar需要其他的jar包<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </depend...

2019-10-28 15:33:10 173

原创 Linux 查看端口状态netstat

netstat命令参数:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。  -n : 不进行DNS轮询,显示IP(可以加速操作)即可显示当前服务器上所有端口及进程服务,...

2019-10-25 15:14:25 115

原创 idea自动补全代码快捷键修改

Idea的默认快捷键是 Ctrl + 空格。 对于安装中文输入法的普通人来说那就是杯具了,你懂的。修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。接着在右边的树型框中选择 Main menu –> Code –> Completion.接着...

2019-10-10 14:47:35 3730

原创 tomcat虚拟路径配置(允许tomcat访问本地资源,图片,文件等)

修改server.xml添加<Context path="这里换成映射的路径" docBase="需要映射的路径" reloadable="true" />重启tomcat生效

2019-06-27 10:13:14 3646

原创 (超简单)多种方法配置tomcat通过域名,ip访问项目,无需添加项目名称

方法一:配置nginx映射(本文讲简单的tomcat实现方法)方法二:a.导出项目war包,并解压到tomcatROOT目录下b.把编译后的项目拖动ROOT目录下方法三:配置server.xml文件,找到<Context docBase="ROOT" path="" reloadable="true" /> ,修改ROOT成你的项目名称,重启即可...

2019-06-27 09:56:12 488

原创 Spring动态切换数据库以mybatis为例,hibernate同理(java配置 非xml)

动态切换数据库1.配置数据源名常量public class DSConst { public static final String LOCAL="localibdata"; public static final String REMOTE="remoteibdata";}2.数据源配置及多数据源映射关系@Bean(name = "remote2")...

2019-06-21 11:25:22 148

原创 linux查看端口占用情况命令/杀死进程命令

查看端口netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况杀进程kill -9 进程号(进程号在查看端口的时候会列出)

2019-04-13 17:12:06 513

原创 ubuntu&nbsp;16.04&nbsp;使用root登陆

1.sudo passwd root设置root的密码2、使用su root来测试是否可以进入root用户,如果出现#说明已经设置root用户的密码成功,如下图所示:16.04 使用root登陆" /> 3、进入到/usr/share/lightdm/lightdm.conf.d/目录,使用gedit50-unity-greeter.conf &命令打开50-unity-gre

2018-02-08 17:50:27 208

原创 mysql实现oracle的rownum功能

有一张表billdetails 查询sql如下SELECT @rownum:=@rownum+1 rownum, b.*from  (SELECT @rownum:=0) r,billdetailsb

2018-02-08 17:50:24 496

空空如也

空空如也

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

TA关注的人

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