随笔
文章平均质量分 51
积跬步,至千里!
这个作者很懒,什么都没留下…
展开
-
springboot+druid多数据源切换循环依赖问题记录
简单记录循环依赖问题循环依赖问题在启动类上面加注解可解决循环依赖问题,如下:@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})报错如下:原创 2021-04-24 18:03:20 · 315 阅读 · 0 评论 -
java代码混肴proguard插件简单记录
站在巨人的肩膀上,直接用别人写好的插件了直接上插件有几个点要注意看下混肴后的样子说点题外话没了直接上插件<plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId> <version>2.1.1</version> <executions> <execution>原创 2021-04-24 17:42:56 · 185 阅读 · 1 评论 -
springboot项目打jar包供别的项目引用
简单记录Maven打包启动jar包打开另一个项目注意没了Maven打包不管命令方式还是插件方式,都是先clean再package(install也可以,安装在本地仓库了,jar包也会顺便打出来)启动jar包方式很多,最简单,java -jar ***.jar启动完,jar包没问题就可以拿来用打开另一个项目方式一、直接把jar包以外部包的形式引入项目;方式二、install在maven仓库的,可以直接用maven坐标方式引入;注意1、打包插件要用下面的(重点是groupId+原创 2021-04-24 16:59:07 · 1321 阅读 · 0 评论 -
socket深入篇
深入接上一篇上一篇的demo是这样的问题来了上菜菜不够硬,继续上没了接上一篇上一篇的demo是这样的//服务端public class SocketServer { public static void main(String[] args) throws IOException { try{ ServerSocket server = new ServerSocket(7777); System.out.println("开始原创 2021-04-24 12:10:32 · 158 阅读 · 0 评论 -
记录字节流遇到的坑
记录字节流遇到的坑怎么写,就怎么读注意字节长度注意读写顺序结束怎么写,就怎么读dout.writeUTF(“你好”);与 din.readUTF();对应dout.write(data);与 din.read(data1);对应注意字节长度writeByte是写1字节如下:dous.writeByte(status);//对应dins.readByte();writeInt是写4字节如下:dous.writeInt(status);//对应dins.re原创 2021-04-08 18:34:52 · 107 阅读 · 0 评论 -
socket使用心得
好记性不如烂笔头,做过的东西简单记录一下!用起来很简单,用好不容易!首先,起服务,指定端口其次,起客户端,链接服务不指定本地端口(客户端端口)指定本地端口(客户端端口)单个长连接+指定端口单个长连接+指定端口+小于2分钟重连等待多个长连接+指定端口+小于2分钟重连等待单个容器+多个长连接+指定端口+小于2分钟重连等待没了用起来很简单,用好不容易!网上一搜一大堆demo,随便拿一个简单的来深入!首先,起服务,指定端口//服务端public class SocketServer { publi原创 2021-03-20 14:29:13 · 427 阅读 · 4 评论 -
图片上传到根目录读取不到问题
最近接手一个老项目,项目背景大概是这样:项目是韩国人开发的,06年的代码,项目里面所有注释都是韩语,用的struts1+jdbcutil+jsp,代码写法跟中国的方式不太一样,另外有很多关联系统,互相之间会有联动。 老项目的话有一个特点,就是配置很多、特别多。我数了一下是有22个配置文件,不包括tomcat的配置,各种xml和properties。 有这样一个需求,原来的上传图片的路径是在项目路径webcontent下面,新需求让改在C盘的一个绝对路径下面...原创 2020-08-26 16:55:36 · 906 阅读 · 0 评论 -
微信支付V3==>公众号支付、踩坑、简单记录
开始! 接支付前,看了微信支付文档(有点乱),也看了一些文章,都是假V3,点进去看demo还是XML格式,坑,不过多描述。V3接起来整体还是有些坑的,这里简单记录一下,避免忘了再踩! 首先,V3数据传输采用json格式,V2还是XML格式,然后,就是一些加密、解密、验签之类的修改,不能再用V2的,要改成V3的,这点官网文档已经写的很清楚了。 V3微信也有提供简单demo,跟V2不一样,V3不在下载里面,V3在文档中叫“开发工具”,下载下来...原创 2020-08-25 14:53:36 · 1918 阅读 · 4 评论 -
在当前页获取上一页的路径
document.referrer原创 2019-08-19 17:10:37 · 1360 阅读 · 0 评论 -
layui图片放大功能
刚刚的项目里面要做一个图片放大功能,用的layui,直接用layer.open改造了一个,记录一下!页面:<a href="javascript:void(0);" class="img_big" title="图片路径"> <img class="***" src="图片路径...原创 2019-07-12 15:37:21 · 6877 阅读 · 2 评论 -
sql从表中查询不存在的数据
偶尔在一个java群中看见一个有意思的sql题,如下:自己随便搞了点数据试了一下,结果如下:sql如下:SELECT user1.*,"100" age,"表1" bFlag1 FROM user1UNION ALL SELECT user2.*,"表2" bFlag2 FROM user2...原创 2019-07-04 18:48:13 · 12281 阅读 · 0 评论 -
ajax返回值格式错误问题
记录最近项目中遇到的一个问题:前台发送ajax请求,确定请求到后台了,并且后台成功执行,然后转成json数据返回给前台,前台取到对象了,但是取不到对象里面的属性值,查了半天,发现是格式不对,直接data.message取不到,前台取出来数据data通过var e=eval('('+data+')')转一下,然后再取就能取出来了。注意:var e=eval('('+data+')')可以...原创 2019-07-04 17:21:18 · 976 阅读 · 0 评论 -
poi导入问题记录
需要注意的问题:导入的数据存在很多不确定因素,所以要根据自己的业务需要做好相应的判断,是不是null,格式对不对,数据量等等、、、首先,需要一个type=file和form<form id="fileForm" name="uploadForm" action="***" style="display: inline-block;" method="post" enctype="...原创 2019-07-04 16:43:41 · 388 阅读 · 0 评论 -
xsd到底是个啥
诺,就这个红红的x,从这里开始xsd:XML Schemas Definition(XML结构定义)作用:xml文件引用这个东西,就是为了来验证该XML文档是否符合该xsd的要求(即xml结构是否正确),ctrl点击进去该xsd,会看到,它其实就是个xml文档!扩展一下dtd:文档类型定义,可定义合法的XML文档构建模块(随便一搜有很多)印象中最常见于H4.01头部...原创 2019-06-20 15:09:40 · 4028 阅读 · 0 评论 -
redis和memcached的区别
引用地址:https://my.oschina.net/ydsakyclguozi/blog/4046251. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:转载 2017-07-04 16:51:52 · 206 阅读 · 0 评论 -
存储过程入门
转自:http://blog.csdn.net/mhapdream/article/details/9079615存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()b转载 2017-07-16 20:03:38 · 338 阅读 · 0 评论 -
设计模式全名
引用《软件秘笈-设计模式那点事》书籍:按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。创建型模式用来处理对象的创建过程,主要包含以下5种设计模式: 工厂方法模式(Factory Method Pattern) 抽象工厂模式(原创 2017-07-17 08:49:55 · 216 阅读 · 0 评论 -
maven中央仓库地址
http://repo1.maven.org/maven2/原创 2017-09-09 17:21:21 · 259 阅读 · 0 评论 -
windows中tomcat查看和杀死进程
前提:确保自己tomcat的端口号是8080(默认是8080),如果自己改过端口号,则按自己修改后的端口号来查(netstat -ano|findstr xxxx)1.快捷键windows+R2.输入cmd3.输入netstat -ano|findstr 80804.输入taskkill /F /PID 2316注意:要把后面的进程号全部杀死才行(2316、5376),直到...原创 2018-08-23 17:17:47 · 33473 阅读 · 7 评论 -
jar包应该怎么打?
1》首先确保你的项目能正常启动并运行2》选中你的项目,点右键,选export(导出),如下图:3》选择runnable jar file,下一步,如下图:4》如下图,直接看图:5》然后点finish,后面一路过,不用管警告,一直点OK!执行完这5步,在自己上面选择的路径下面就会有相应的jar包生成,如下图:下面,我们来详细说明一下两种打jar包的方式有什么区...原创 2018-09-07 16:49:13 · 15219 阅读 · 0 评论 -
关于js事件冒泡
一个对象没有定义此事件或者事件返回结果为true,那么这个事件会向该对象的父级对象传播,一直到该对象的最顶层父级对象,都将执行该事件:如下,去掉.stop会执行所有的onclick事件:<div onclick="alert('我是最外层');"> <div onclick="alert('我是中间层');"> ...原创 2019-01-24 12:34:30 · 161 阅读 · 1 评论 -
log4j按天每天输出到指定文件
指定文件位置:log4j.rootLogger = debug,stdout,E按天输出:log4j.appender.E = org.apache.log4j.DailyRollingFileAppender文件位置:log4j.appender.E.File =E://logs/error.log追加:log4j.appender.E.Append = true日志...原创 2019-01-14 11:41:00 · 3847 阅读 · 1 评论 -
log4j日志输出到数据库
亲测可用Mysql:log4j.rootLogger = LOGDB2数据库:log4j.appender.LOGDB2=org.apache.log4j.jdbc.JDBCAppender日志级别:log4j.appender.LOGDB2.Threshold = ERROR驱动:log4j.appender.LOGDB2.Driver=com.mysql.jdbc....原创 2019-01-14 15:07:28 · 1418 阅读 · 0 评论 -
poi报表导出随手记
准备工作:poi相关的jar包,版本自己随意实例:----------------------------------------------开始----------------------------------------------//Excel名String excelName = "XXX";//创建工作簿 Workbook workBook = new H...原创 2019-05-07 14:58:40 · 411 阅读 · 1 评论 -
eclipse启动tomcat内存溢出解决方法(简单有效)
转自:https://blog.csdn.net/y41992910/article/details/78973982因为eclipse默认分配给tomcat的内存太小,不足以启动大的项目eclipse对应的server中添如下配置:-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m相关参数配置的文章有很多,可自行搜...转载 2019-05-07 15:06:34 · 497 阅读 · 0 评论 -
java中获得一个类的类对象有哪些方式?
1>Class.forName("类的全限定名");2>类.Class();3>对象.getClass();原创 2017-06-30 15:25:45 · 753 阅读 · 0 评论