自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux下通过su命令切换用户后,~/.bash_profile配置不生效

切换用户后,~/.bash_profile设置的环境变量为啥没了

2023-07-10 16:36:42 1126

原创 mac电脑卸载LVSecurityAgent监控软件

mac电脑卸载LVSecurityAgent监控软件,保护隐私从我做起

2022-10-19 09:51:23 6078 21

原创 cmd运行io程序卡死

使用exe4j生成cmd界面的exe时,发现程序运行卡死,但是在idea里运行良好。经过排查发现是每次在写入excel时卡死,将写入语句从wb.write(file)改成FileOutputStream fos = new FileOutputStream(file);wb.write(fos);fos.close(); 即可后来发现其实jar也是这种情况,这种读写如果...

2019-01-11 11:10:39 968

原创 在layer弹窗控件使用vuejs的双向绑定

layer.open({ type: 1, skin: 'layui-layer-rim', //加上边框 title:'标题', // area: ['420px', '240px'], //宽高 content:$("#roomSet...

2018-12-18 16:29:20 1258 1

原创 微信小程序关于键盘行为的探索

模拟微信朋友圈评论功能,如图:  首先考虑键盘将输入框顶起来,使得输入框正好在键盘上方解决办法:fixed定位,将输入框定位在页面最下,键盘升起时会自动将输入框顶起来于是有了这么一个demo: 有几个细节:1.键盘右下角默认是”完成"按钮而非”提交“。可以通过设置input标签的属性 confirm-type="send" 来改变2.键盘紧贴输入...

2018-11-23 10:59:35 4540 3

原创 子元素margin-top使得父元素下移

这是个值得纪念的问题啊,第一次遇到是在学校技术部里,当时还把这个问题分享给了其他部员,后来前端写的少了,2年后实习在微信小程序里第二次遇到这个问题。 这里直接采用别人博客中通俗易懂的解释:当一个元素包含在另一个元素中时,假设没有内边距padding或边框border把外边距分隔开,它们的上和/或下外边距也会发生合并。请看下图再说了白点就是:父元素的第一个子元素的上边距mar...

2018-11-22 09:53:15 777

原创 flowable UI部署史诗巨坑

不知道有没有同学跟我一样按教程导入war包,分别导入mysql的jar包,分别修改数据库配置文件,然后喜滋滋的打开 http://localhost:8080/flowable-modeler/ ,发现404,然后打开tomcat日志,发现一堆报错,大致有:The web application [flowable-idm] registered the JDBC driver [com.m...

2018-11-06 16:10:17 7601

原创 JNA调用c++类方法

对于java调用dll来说,JNA是JNI的超级升级版,这意味着可以抛开沉重的模板,基本可以实现直接调用dll网上对于JNA的使用,大多集中于调用直接方法,以及模拟结构体等问题,资料很多,在此不再赘述,推荐一个JNA入门教程博客:https://blog.csdn.net/gwd1154978352/article/details/55097376/关于JNA如何调用c++类方法,找了半天...

2018-10-12 17:21:12 8138 13

原创 踩坑合集(时隔一年半的更新。。。。)

1.场景:springboot+mybatis整合问题:org.apache.ibatis.session.Configuration.setVfsImpl(Ljava/lang/Class;)V           没有org.apache.ibatis.annotations.Mapper类解决方案:升级mybatis版本 2.场景:springboot重定向传参给前台...

2018-09-11 10:29:33 963 1

转载 单例模式双重检查锁问题

单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这个双重检查锁定习语有效。它偶尔会失败,而不是总失败。此外,它失败的原因并不明显,还包含 Java 内存模型的一些隐秘细节。这些事实将导致

2017-03-14 00:58:19 1803

转载 数字签名

今天,我读到一篇好文章。它用图片通俗易懂地解释了,”数字签名”(digital signature)和”数字证书”(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。==============================================

2017-02-13 10:19:04 300

原创 java模拟点击

在steam上玩一个叫hero clicker的游戏,讲白了就是靠鼠标点击来打怪。于是机智的我决定搞个程序进行自动点击(成功完成了每秒点击35次的丧病成就 [#手动滑稽])。java.awt.Robot类是核心。该类可以模拟鼠标点击,滚动,移动;模拟键盘输入,截取屏幕图像等等。Robot robot=new Robot();robot.mouseMove(1000,400);robot.dela

2017-01-28 23:54:21 7845 1

原创 Lucene

Lucene是一个牛叉的全文检索引擎工具包。工作流程:创建索引 ->检索索引 创建索引过程:数据(Document) -> 分词技术(Analyzer) -> 索引创建(IndexWriter) 索引检索过程:搜索关键字(Keywords) -> 分词技术(Analyzer) -> 检索索引(search) -> 返回结果文件结构索引(Index) -> 段(Segment) -> 文档(Doc

2017-01-27 23:54:01 205

原创 单例模式

http://cantellow.iteye.com/blog/838473

2017-01-22 01:12:39 192

原创 jackson

json

2017-01-21 22:45:01 226

原创 MySQL

本篇博客不算是新手教程或者是什么mysql语句整理大全,所有列出的语句都是我自己不怎么熟或者不会的。。。有这么多QWQ mysql -u root -p password; 从cmd进入数据库 \q / exit /quit; 从cmd退出数据库 \G 打印表时按行

2017-01-11 00:20:52 328

转载 Redis

redis

2017-01-06 15:14:10 251

原创 SpringMVC

SpringMVC

2017-01-03 20:09:26 235

原创 logback

logback

2017-01-03 13:13:35 601

转载 JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别

Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句,它几乎是使用最多

2017-01-02 14:40:04 276

原创 框架整合

框架整合主要靠spring强大的DI和AOP(目前接触到的整合是酱紫的。。。),把所有套路化的东西都省略spring整合mybatis在spring配置文件中加入:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" > <!-- 注入数据库连接池 --> <prop

2017-01-01 00:06:59 230

原创 Could not get JDBC Connection

异常:Could not get JDBC Connection

2016-12-30 18:58:44 4551

原创 Mybatis分页拦截器

恩,先将就着看看,注释有时间补上,说实话写时间有点久了我自己有点看不懂了。。。。@Intercepts({@Signature(type=StatementHandler.class, args = {Connection.class}, method = "prepare")})public class PageInterceptor implements Interceptor { pu

2016-12-27 22:28:24 228

原创 Maven

maven备忘

2016-12-26 00:39:21 190

原创 名词备忘

技术名词太多了(╯°Д°)╯︵┻━┻ 看到一个名词,多多少少见过,就是想不起来。此篇备忘。

2016-12-23 13:13:56 216

原创 数据库连接相关

用JNDI连接JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口。讲起来玄乎,实际上用在数据库中,仅仅是把数据库的初始化参数从程序中放到tomcat的context.xml中就行context.xml中加入:<Resource name="jndi/mybatis" au

2016-12-21 17:11:21 295

原创 爬虫

爬虫核心在于代理。先把这话撂在这里,我暂时也没能力去验证。 我暂时接触到的爬虫核心在于IO流。以前我理解的IO流作用仅限收发文件,没想到在网络中开一个输出流到一个url,就相当于向网站发送一个post或者get请求;开一个输入流到的话就是获取response,如果是图片路径的话就是下载。 知道这一点的话,简易的爬虫实现起来异常简单,使用自带的URL和HttpURLConnection就行。 我

2016-12-19 15:01:14 234

转载 session和cookie

一、cookie机制和session机制的区别  具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。  同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session  机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择  二、会话cookie和持久cookie的区

2016-12-19 15:00:45 198

原创 一些servlet/jsp/el

${ pageContext.request.contextPath }:获取工程绝对路径

2016-12-11 12:35:57 183

转载 同步 异步 阻塞 非阻塞

不知道在哪找到的一个相当生动的解读:老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞) 老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。

2016-12-02 01:08:23 155

原创 动态代理

动态代理备忘

2016-11-25 23:02:01 254

原创 NIO

NIO学习

2016-11-23 23:51:55 363

原创 Spring

spring学习备忘

2016-11-22 23:50:56 258

原创 二char合一

有关于char存储的一些探索吧

2016-11-22 23:13:40 384

原创 集合框架

集合框架源码阅读

2016-11-20 03:22:58 242

原创 MyBatis接口编程模拟

主要自己用动态代理模拟了为什么接口能直接调用方法。与此同时参考了其他资料,补充给出了源码在动态代理过程中的一些其他元素接口:public interface ICommand { public List queryCommandList();}SqlSession:public class SqlSession{ public T getMapper(Class c){

2016-11-12 23:17:11 266

原创 java动态编译

简单来说,就是在java代码中实现java文件的编译运行喽,如果出现NullPointerException,请参见配置tools.jar具体有啥用呢,比如java动态代理,它要生成临时的代理类吧,就这么加载。package com.diyun;import java.io.File;import java.io.IOException;import javax.tools.Ja

2016-11-12 14:35:13 438

原创 MyBatis

mybatis学习备忘

2016-11-09 10:23:12 426

原创 eclipse文件小图标含义

点击打开此链接话说eclipse逐步干不过intellij了,伤感

2016-10-31 10:46:43 3745

原创 String(第一篇博客)

间歇性凌云壮志,于是就决定每天阅读一点jdk源码,从最简单的String开始。1. // Note: offset or count might be near -1>>>1. if (offset > codePoints.length - count) { throw new StringIndexOutOfBoundsException(offset + count);

2016-10-29 21:06:23 318

空空如也

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

TA关注的人

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