自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 maven打入本地仓库jar 代码

打开命令窗口输入命令。

2023-08-15 09:42:52 87

原创 Nginx基础应用记录理论一

nginx理论与安装

2023-02-01 18:45:04 102

转载 js批量删除

js 批量删除

2022-08-24 15:43:20 1645

转载 关键字volatile

volatile关键字详解

2022-07-19 16:54:14 97

原创 centos7 查看防火墙与端口中新增

1.第一种开放端口查看firewall的状态firewall-cmd --state开放80端口firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --permanent --add-port=8080-8085/tcp查看防火墙的开放的端口firewall-cmd --permanent --list-ports重启防火墙(修改配置后要重启防火墙)firewall-cmd --reload2第二种开放端口直接编辑/etc/sy

2022-03-30 14:55:58 157

原创 MySQL常考的面试题

**事务特性ACID:**原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。一致性是指一个事务执行之前和执行之后都必须处于一致性状态。比如a与b账户共有1000块,两人之间转账之后无论成功还是失败,它们的账户总和还是1000。隔离性。跟隔离级别相关,如read committed,一个事务只能读到已经提交的修改。持久性是指一个事务一旦被提交了,那么对数据库中的数据的

2022-03-09 13:54:57 487

原创 总结一下一个老项目重新开发出现的问题

1、在maven下载依赖的时候,出现两个地址不兼容的现象,在私服的jar包 与中央仓库的jar包 都下载到本地 还是出现的 maven依赖的问题。解决方法: 在maven的setting中 同时加入两个仓库 1)私服的仓库 2)中央aliyun仓库setting.xml中的 profiles <profiles> <profile> <!-- id必须唯一 --> <id>myRepository1&l

2021-11-17 08:44:42 159

原创 spring boot 自定义Log注解简单版

**需求是:简单记录用户的操作日志,注意:只看方法不要copy 手打无法执行**1.在yml中将spring-aop-auto:true;注意:操作日志类(optertorLog)和opterLogServiceHandler的类都已经创建好 ;本文章已省略;2,创建Log类package com.common.annotation; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;

2021-11-03 14:41:38 602

转载 oracle查询数据库表最后修改时间

oracle查询数据库表最后修改时间http://blog.csdn.net/accp_fangjian/article/details/6050527select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期from user_all_tables uatSELECT OBJECT_NAME ,CREATED FROM ALL_O

2021-10-14 14:05:46 3972

原创 查询数据库下全部数据总数

在oracle下create table test select table_name,num_rows from user_tablesselect sum(num_rows) from test

2021-08-31 13:42:04 1054

原创 java面试题第五篇-数据库SQL调优

在网上搜sql调优大多相同,故整理以备不时之需。sql语句优化/创建临时表/创建索引/拆分步骤一、创建索引注意要点:1、创建索引能够大大的提升检索的性能,如果在检索过程中出现检索变慢的情况下,第一想到的是创建索引。2、一个表中索引最好不要超过6个,若太多就考虑不太常用的是否有建立索引的必要。索引虽然可以提高检索效率,但是同时会降低insert与update的效率,因为insert与update时可能会重建索引。3、要尽量避免全表扫描,首先考虑在where以及order by涉及的列上建索引。下

2021-08-31 09:37:00 588

原创 java面试第四篇-jvm调优:

jvm调优:java虚拟机中基本类型:byte.char .int .long. short.float.double.boolean引用类型、类类型、接口类型、数组堆与栈栈是运行时的单位、堆事存储的单位。堆和栈区分:1、软件设计角度上,栈代表处理逻辑,堆代表数据。这样分开,使得处理逻辑更为清楚。2.堆与栈的分离,使得堆中的内容可以被多个栈共享(多线程访问同一个对象):这种共享的优势:能够数据交互(共享内存)、共享常量和缓存(节省空间)。JAVA中栈的起点是Main函数。也是程序的起点。注意

2021-08-27 14:26:02 312

原创 java面试第三篇--java后端跨域

java后端跨域问题,1、过滤器过滤,一般web项目下,整个项目进行跨域,可以用filter进行过滤:public class CORSFilterDemo implements Filter{ @Override public void destroy() { } @Override public void doFilter(ServletRequest req, ServletResponse res,

2021-08-26 14:54:35 187

转载 java面试第二篇--java线程池七个参数详解+Demo展示

本文章中有许多是来自网络大神的心血,在此先行感谢!java多线程线程池的技术,7个参数分别是:corePoolSzie,maximumPoolSize,keepAliveTime,unit,workQueue,threadFactory,handler下面将分别对参数进行讲解:一、corePoolSzie:线程池核心线程的大小线程池中会维护一个最小的线程数量二、maximumPoolSize 线程池最大线程数量一个任务被提交到线程池以后,首先会找有没有空闲存活线程,如果有则直接执行,如果没有则

2021-08-26 14:03:22 176

转载 java面试第一篇--基础

1、面向对象的特征有哪些方面?抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承的类叫父类(超类、基类)、得到继承的类叫子类(派生类)。封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口(可以想想普通洗衣机和全自动洗衣机的差别,明显全自动洗

2021-08-25 15:54:40 134

原创 简言JAVA锁

首先感谢 图片引用自知乎bravo1988 ,感谢分享,本片文章也是在感发之下写的。Synchronized关键字或者renntrantLock 偏向锁、自旋锁、重量级锁或者CAS、Redis分布式锁JVM锁出现是为了解决线程安全问题。(就是数据不一致);线程安全问题出现的原因是:1)多线程环境,2)有共享数据,3)多条语句操作共享数据。例如:线程A、B同时对int count进行+1操作JVM锁,将两个线程强行排队的方式进行访问内存。所有的线程必须依次排队通过锁,这种锁的实现最常见的机制有:

2021-07-16 16:36:52 59

原创 修改字段名称、替换字符中的英文变中文括号

/修改字段名称update productset proname= proname+‘ef’where proname=‘清瘟解毒口服液’//替换字符中的英文变中文括号update product set proname = replace(replace(proname,’(’, ‘(’), ‘)’, ‘)’)

2021-07-14 10:34:46 425

原创 SVN删除文件

SVN删除文件一、本地删除SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。二、服务器删除1.通过本地删除后提交服务器a)Update上一个版本,但只适用于修改较少的情况;b)通过showLog,找到被删的项,选中,点击右键->Revert changes from this revision;2.在Repo-Browser中删除这个删除比较厉害,让你在Repo-Browser都看不到被删除的项了。事实上项目并没有被真正

2021-07-14 10:31:29 9249

原创 hibernate分页查询

首先,使用hibernate实现分页查询,1.要编写HQL或者使用查询语句(注意HQL要调用session.createQuery/查询条件调用Session的createCriteria方法)2.设置查询起始行数和最大查询行数、获取数据(setFirstReuslt/setMaxResult、query.list)下面是具体的实现过程:一。定义一个页面类public class PageInfo<>{ private List<E> rows;//数据集 privat

2021-07-14 10:12:01 1269

转载 spring-Security获取用户信息

方式1:在后台通过session获取:public String showUsername(HttpServletRequest request){//通过SecurityContextHolder获得当前线程上绑定的SecurityContext对象SecurityContext context = SecurityContextHolder.getContext();//也可以通过session获得SecurityContext对象SecurityContext context_session

2021-06-24 13:12:42 1416

原创 Redis代码指南第二章

代码指南主要记住几步:1.建project2.改pom3.改yml(properties)4.主启动类5业务类1.新建project redis2.pom.xml<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.bootspring-boot-starter-parent2.5.1 com.yemersredis0.0.1-SNAPSHOTredisDemo project f

2021-06-22 17:57:44 165

原创 Redis操作指南第一章

Redis基于内存进行存储,支持key-value的存储形式,底层都是C语言编写的;基于key-value形式的数据字典,结构非常简单,没有数据表的概念,直接用键值对的形式完成数据的管理。Redis 的五种数据类型:字符串(String)列表(List)集合(set)有序集合(zset)哈希(Hash)安装Redis1、下载redis:直接官网下载 http://redis.io2、压缩包解压后,复制redis.conf 到etc文件下 vi就可以了 并在本地硬盘任意位置创建文件夹,在

2021-06-11 14:46:58 90 1

转载 Java设计模式

http://c.biancheng.net/view/1320.html

2021-05-12 11:29:15 53

转载 各种排序算法及其实现总结

各种排序算法及其实现总结排序算法总结1.插入排序一般来说,插入排序 都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排序的元素序列中从后向前扫描如果该元素(已排序)大于新元素,将该元素移到下一位置重复步骤3,直到找到已排序的元素小于或者等于新元素的位置将新元素插入到该位置中重复步骤2如果比较操作 的代价比交换操作 大的话,可以采用二分查找法 来减少比较操作 的数目。该算法可以认为是插入排序 的一个变种,称为二分查找排序

2021-05-12 11:24:55 603

原创 21 条最频繁使用的 Linux 命

总结了 21 条最频繁使用的 Linux 命令,作为一个 Linux 命令速查手册。一、文件和目录cd命令它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径:cd /home 进入 ‘/ home’ 目录cd … 返回上一级目录cd …/… 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录2. pwd

2021-05-12 11:22:19 66

原创 linux挂NAS

mount -t nfs 126.20.17.11:/3ssnn/tz NAS解 umount NAS

2021-04-28 14:12:29 89

原创 linux防火墙查看端口号 添加端口号 启动

1.查看端口号命令:firewall-cmd --list-all图中可看到开放端口号:802.新增端口号:图中可看到新增端口号8081;返回success;要注意:添加后要重启防火墙!!重启防火墙命令:firewall-cmd --reload重启后,查看新增的端口号:新增完成!...

2021-04-22 09:31:16 359

转载 WebUploader;JavaEE大文件分片上传接收

Web大文件分片上传Web环境中大文件上传不能再用form表单一次上传了,这样效率太低;我在不断尝试SpringMVC环境下分片接受文件,最终失败;原因目测是 SpringMVC、Struts框架是不支持HTML5方式上传的(这类框架只能支持Form表单方式的文件上传,或者FLash)那我们可以使用Servlet和SpringMVC结合集成方式实现大文件分片上传;一、来看看我们的web.xml的配置很明显两个servlet,上面一个配置的是SpringMVC的入口,下面servlet是视频上传;

2021-04-16 16:29:30 235

转载 Java Web项目中使用Freemarker生成Word文档

Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob、Apache POI、Java2Word、iText等各种方式,其实在从Office 2003开始,就可以将Office文档转换成XML文件,这样只要将需要填入的内容放上${}占位符,就可以使用像Freemarker这样的模板引擎将出现占位符的地方替换成真实数据,这种方式较之其他的方案要更为简单。下面举一个简单的例子,比如在Web页面中填写个人简历,然后点击保存下载到本地,效果图如下所示。打开下载的Word

2021-04-16 16:28:01 294

原创 linux下修改字符编码

第一步查看服务器编码输入:locale进行查看;第二步进行编辑i18n文件输入: cd /etc/sysconfig/vi i18n进入文件中进行编辑 按键【i】输入:–LANG=“en_US.UTF-8” 这是英文的LANG=“zh_CN.UTF-8” 这是中文的SYSFONT="latarcyrheb-sun16"按键【Esc】【:】【w】【q】然后重新加载 文件source /etc/sysconfig/i18n修改完成...

2021-03-25 16:31:14 178

原创 判断文件名编码的方式

**判断文件名编码的方式** String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encode))) { //判断是不是GB2312 String s = encode; return s; //是的话,返回“GB2312“,以下代码同理 } } catch (Exception exception) { } encode = "ISO-8859-1"; try

2021-03-25 16:24:53 692

Apache_OpenOffice_4.1.9_Linux_x86-64_install-rpm_zh-CN.tar.gz

Apache_OpenOffice_4.1.9_Linux_x86-64_install-rpm_zh-CN.tar.gz

2021-03-25

java反编译文件!!!!!

java反编译文件

2017-07-25

空空如也

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

TA关注的人

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