自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML中加载JS的几种写法区别

有两种一种是同步加载,也称阻塞式。一种是异步加载。不同点:同步加载显然是要在html的dom结构加载的过程中,按照顺序逐个加载元素,图片,文件等,中间有任何异常,都会影响后面的内容的加载。异步加载:脚本会被延迟到整个页面都解析完毕再运行(相当于告诉浏览器立即下载,但延迟执行)

2023-08-11 16:40:22 616

原创 MySQL - Case语句

case开头,end结尾,中间条件表达式使用when 条件语句 then 输出值;比如:MAX函数,这个功能是mysql提供的,取多条记录中,某个字段的最大值的。那如果,两个表的两个字段,取其中值最大的呢,使用max函数就不行了。我们遇到一定的逻辑处理时,一般想到的是数据库函数或者存储过程等。但是,这些都一定限制,一个是数据库版本,一个是现网环境是否允许。另外一种带有逻辑处理的SQL语句出现,就是case语句。最后,还有一种union的写法,借鉴以下。取两条记录中,a值最大的那条。

2023-08-09 10:06:16 259

原创 css - 图标content代码

图标,content代码

2023-07-18 11:46:06 605

原创 日志logback

日志,logback

2023-07-14 15:47:51 64

原创 mysql启动问题排查

没解决还是报错,我们回到根本上排查。这两个应用连接这个数据库。网上搜了下,方法很多。再启动mysq,成功。使用端口占用命令查看。

2023-06-19 10:35:12 66

原创 获取接口实现类

Bean工厂

2023-06-08 16:46:44 1017

原创 springboot中mapper的xml文件存放位置

如果是放在java包下面的,则需要在maven打包的时候,显示声明把xml文件也编译进jar包中。默认是在resource目录下,和对应接口同目录结构。

2023-06-05 16:35:32 1584

原创 ApplicationContextAware 获取spring上下文

我们自定义一个工具类,从spring上下文,根据class找到指定的Bean类。

2023-06-05 15:30:41 193

原创 有静态块的类初始化时机和相关异常

java 异常,静态块

2023-06-05 14:54:47 62

原创 maven - dependencyManagement

dependencyManagement是父类pom管理所有引入jar包的版本信息,子模块要使用该jar包时,需要显示使用dependencies,不写version,如果需要不同的版本时,显示指定version。达到上面的同样的目的,直接在父模块pom中使用dependencies,指定版本号。子模块不用再写dependencies,即可达到使用父模块的引用,如果需要指定版本时,才自定义dependencies即可。我平行的子模块之间的依赖时,按常理,我只要使用dependencies 定义即可。

2023-06-01 11:30:44 448

原创 mysql导入数据,导入不成功的处理

mysqldump,数据导入,mysql

2023-05-23 15:16:00 1914

原创 SpringBoot跨域问题

也就是说,新版本不是不支持origin这种配置,而是不支持allowedOrigin再写 * 这种通配符了,具体是,springboot 2.4以上,或者spring 5.3 以上,都不支持origin配置方式。方案二:前端请求时,走Nginx跳转,在这里配置一个参数,changeOrigin=false。一般springboot支持跨域问题的写法,按照上面这种没问题。但是,在springboot版本迭代后,出现不支持的情况。当我们把这个参数去掉,结果正常返回了!具体到我们这次的版本中,我做另外的方案。

2023-05-17 16:59:37 529

原创 SpringBoot 异步线程池和异步线程使用

【代码】SpringBoot 异步线程池和异步线程使用。

2023-05-16 18:33:55 139

原创 两个类是否同类型

某个实例,是否是某个指定的类的类型。

2023-05-16 18:10:16 133

原创 循环删除List中的元素

主要原因就是,删除后,list对象发生变化,下标也变了。正确的方式二:Iterator对象的remove。正确方式四:stream filter过滤。正确的方式一:for循环,同时减少下标。正确方式三:for循环,倒叙。

2023-05-12 15:09:19 322

原创 Security和Cros问题 一

后来spring的版本换成2.5.6后,就抛出上面的异常。这个异常,是代码中的跨域设置的的jar版本问题。我是spring的版本2.1.6的时候,根据异常信息这里修改下。

2023-05-12 10:59:25 82

原创 JSON工具篇

这样,我就可以先用属性startTime接受数据,在转为long的start,在输出的时候,使用忽略标记标识startTime,再把start标记输出为名称是startTime的。这个EventInfo对象,如果属性startTime的值是null,那么使用gson的toJsonStr()方法后,这个startTime属性都没有。以上是一点点使用感受,没有深入的去了解内部提供的方法。我想用startTime和endTime一个Date类型的数据,然后,返回的时候需要同样的字段名称,但是,要是long的值。

2023-05-05 17:20:11 51

原创 Stream使用篇

需求: List<EventInfo> list = new ArrayList();需求希望,以sn分组,将对应的所有tag放在集合中,自动去重;这个EventInfo对象有两个属性,sn和tag;使用stream怎么写?

2023-05-05 17:07:41 29

原创 List使用注意篇

这个时候就是A中的list增加了一个对象。因为,这里是赋值操作,所以操作listB就等于操作A的list。如果不想影响A的list,要使用listB.addAll(a.list)

2023-05-05 17:02:48 29

原创 redis使用篇 一

然后,取的时候是另一个模块,也定义了一个EventInfo对象,属性相同,来接受redis中这个数据。那我想,Object类是任何类的父类,我用Object接受,再强转为本工程的EventInfo对象吧。再redis取这个数据时,会匹配接受者的class Name是否和这个class记录的路径完全一致。原来redis在存对象时,会记录下对象的class Name的完整路径。取的时候,当作string取出,再用JSON转为使用者的对象即可。只能转为JSON格式存放,它的class是string的。

2023-05-05 16:56:43 34

原创 枚举不再烦人

Enum,

2023-04-17 11:28:23 30

原创 redis学习开发(二)- 单机/集群/主从/哨兵

redis主从模式,redis集群模式,redis单机模式

2023-04-13 18:35:47 754

原创 redis学习开发(一)- 安装/启动/连接/java整合

手动初始化redisTemplate;各种踩坑

2023-04-13 16:53:21 128

原创 多线程写数据导致冲突

第五种 使用线程局部变量(thread-local)解决多线程对同一变量的访问冲突,而不能实现同步(ThreadLocal类)原文链接:https://blog.csdn.net/weichi7549/article/details/107998506。第三种 使用特殊成员变量(volatile 成员变量)实现线程同步(前提是对成员变量的操作是原子操作)第七种 使用原子变量实现线程同步 (java.util.concurrent.atomic包)

2023-04-12 13:52:59 348

原创 Git 操作 - 回退指定Commit

git reset --hard commit_id //退到/进到 指定的commit。

2023-04-06 10:02:25 317 1

原创 StopWatch-耗时统计,计时,spring工具

今天我们来聊聊spring一个比较有用的工具类:StopWatch - 知乎

2023-04-03 17:26:17 44 1

原创 对象复制哪些事情

开发中,我们需要将DO对象转换成VO这种时候一般都用BeanUtils.copyProperties();但是,实际情况中,会存在一种情况就是数据库类型和输出类型不同,名称意义相同的情况。这里我们以org.springframework.cglib.beans.BeanCopier;进一步优化的方式,将自定义的MyConverter 方法作为全局Bean放在spring容器中,随时可以使用。这个类来自cglib是一款比较底层的操作java字节码的框架。这个时候,有哪些方法可以方便我们处理这类情况呢?

2023-03-30 15:58:52 46

原创 Android学习-环境搭建

android, 环境搭建

2023-01-06 16:44:06 71

IE中嵌入播放器

一般在嵌入IE中的播放器都有一些要求,如支持ftp,http协议的,支持多种播放格式等。下面推荐2个播放。1,qvod&lt;html&gt;&lt;body&gt;&lt;div&gt; &lt;a href='#' onclick='play(500,500,"ftp://...")'&gt;测试&lt;/a&gt;&lt;/div&gt;&lt;d

2012-01-31 18:48:45 180

js 常用技巧(添加中...)

1,页面一开始加载js函数 方法1,body的onload属性中指定 方法2,在&lt;script&gt;&lt;/script&gt;中写函数名,如 &lt;script&gt;  test();  function test(){   ...  } &lt;/script&gt;2,a href的一个js&lt;a style="color: blue;cursor: hand"...

2012-01-12 15:55:58 140

js 常用自带函数应用

1, concat//将两个或者多个字符文本组合起来,返回一个新的字符串var a = "hello";var b = ",world";var = a.concat(b);alert(c);2, indexOf//返回字符串中一个子串第一处出现的索引(从左到右),没有返回-1var index1 = a.indexOf("1");var index2 = a.indexOf("1",3)...

2012-01-12 15:48:20 112

Myeclipse开发问题小结

1,从svn上拉了一个web项目下来,要部署在MyEclipse的tomcat上,发生空指针异常。原因: web项目下面的.mymetadata文件中,&lt;attribute name="webrootdir" value="/WebContent" /&gt;  。这里配置的路径找不到导致。改成项目的web目录的名称(即WEB-INF文件夹所在的目录名称)。 纠正过来,重启myecl...

2011-12-27 14:10:39 101

tomcat部署

1, 下载tomcat。2, 本文下载示例为tomcat6.3, 下载完成后的tomcat应用服务器。包括以下文件。 以下是bin文件夹中的文件,其中要有startup.bat  4, 配置tomcat环境变量环境变量-系统变量Classpath : %tomcat_home%\lib\servlet-api.jarTomcat_home:tomca...

2011-12-02 14:47:05 83

原创 【转】 Struts2文件的上传和下载

1. 文件上传的原理: 表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值: 1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。 2) multipart/form-data:这种编码方式的表单会以二进制流的方式来处理表单数据,这种编码方式会...

2011-11-21 17:52:33 94

原创 struts2文件上传

1,jsp&lt;input type="file" name="upload" /&gt; 2, servlet类private File upload; public File getUpload() { return upload; } public void setUpload(File upload) { this.upload = u...

2011-11-21 17:51:20 68

原创 httpClient的3种超时

你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。  比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果:  try {          // 创建一个默认的HttpClient          HttpClient httpclient = new DefaultHttpClient();    ...

2011-11-16 17:56:09 138

原创 ftp远程上传即读取文件

上传private void upload(File srcFile, String destFileURL) throws Exception { FileSystemManager manager; try { manager = VFS.getManager(); FileObject srcFileObject =...

2011-11-16 17:54:00 327

原创 String前补0

java的String字符串补0或空格 方法一:自己写的方法/**数字不足位数左补0** @param str* @param strLength*/public static String addZeroForNum(String str, int strLength) {int strLen = str.length();if (strLen &lt; strLength) {...

2011-11-02 14:14:10 205

原创 Ajax学习(1)

XMLHttpRequest 是 AJAX 的基础。1,XMLHttpRequest 的创建。var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code...

2011-10-17 10:44:48 165

原创 获取请求端IP地址方法

private String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ...

2011-10-17 10:05:46 176

空空如也

空空如也

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

TA关注的人

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