java-web
文章平均质量分 61
Java web笔记.
unoping
我们活在这个世界,只是为了活得有趣些...
展开
-
node-sass与node版本依赖关系
node版本与node-sass版本对应关系错误时会报错,记录一下原创 2023-02-07 15:56:42 · 366 阅读 · 0 评论 -
给javaweb项目设置一个授权
给项目颁发一个licence,确保JavaWeb项目发布后希望持续可控原创 2022-08-01 23:22:59 · 2254 阅读 · 3 评论 -
简述加密、摘要、数字签名、数字证书
简述加密、摘要、数字签名、数字证书原创 2022-07-31 00:51:09 · 1857 阅读 · 4 评论 -
浏览器图片懒加载,解决页面图片过多加载慢问题
背景页面有巨多张图片, 可能每张都还挺大, 一次加载很慢, 期望只加载用户当前看到的图片(即浏览器可视区域)实现思路将图片的实际地址写在一个其他属性中, 判断图片偏移高度, 决定是否加载此图片。代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,原创 2021-10-28 15:54:52 · 1116 阅读 · 0 评论 -
Vue项目部署到非根目录--前后分离+nginx部署
背景项目部署时, 不能用新域名和端口, 需要放到子目录下, 如: https://XX.XX.com/app/vue cli3 项目打包# 修改 vue.config.jsmodule.exports = { publicPath:'/app/', // ....}nginx 配置# ...server { listen 80; server_name localhost; # 静态资源, 代码文件应该在 /code/front/app/ 下 location原创 2021-10-28 12:12:26 · 1429 阅读 · 0 评论 -
使用maven私服
背景公司搭建了私服,那么如何使用?本文记录常用的操作。将工具包打包到私服在pom.xml中添加一下配置 <!-- 发布jar包到私服 --> <distributionManagement> <repository> <!-- 对应私服的releases仓库, 可能不同 --> <id>releases</id> <name原创 2021-08-10 17:32:36 · 812 阅读 · 0 评论 -
springboot+druid+dynamic-datasource+mysql数据库密码加密
背景生产环境中, 希望将数据库密码加密, 甚至用户名加密。druid自带了数据库密码加密功能。springboot+druid-starter实现密码加密获取公钥和加密密码。这里使用druid-start,官方有加密方法说明:GitHub wiki简单总结下就是:在本地maven仓库找到druid的jar包, 然后在CMD窗口执行命令以下命令即可得到java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools you原创 2021-05-29 18:31:36 · 4198 阅读 · 3 评论 -
Java线程池: 等待所有线程执行完成
场景需要获取多个结果, 并进行运算, 想通过线程池增加结果获取速度, 且所有结果获取后, 可以继续计算并统一返回。依赖<!-- https://mvnrepository.com/artifact/com.google.guava/guava --><dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId>原创 2020-12-25 15:40:08 · 5663 阅读 · 1 评论 -
常用开发资源历史版本下载地址(持续更新中...)
MySQL原创 2019-02-21 10:43:41 · 218 阅读 · 0 评论 -
浏览器调用本地exe(应用程序)方法
1. 使用场景:需要在浏览器中调用调用客户端本地的EXE或其他可执行文件, 可以带参数。类似于下载时浏览器调用迅雷或者百度云盘。2. 操作步骤2.1 添加注册表向系统添加一个类似于http的私有协议(仅本地有效),然后浏览器调用。编写注册表文件如下:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\test]"URL Protocol"="D:\\software\\hik\\test.exe"@="testProtocol"原创 2020-09-16 11:36:08 · 10207 阅读 · 4 评论 -
Chrome全屏操作
Chrome页面全屏或div全屏原创 2018-08-29 17:14:07 · 2964 阅读 · 0 评论 -
使用ZTree树创建树形菜单
引入ztree需要的css和js以及jquery<link rel="stylesheet" href="plugs/ZTree/zTreeStyle.css" type="text/css"><script type="text/javascript" src="js/jquery-1.10.2.min.js"></script><script type="text/javascript"原创 2016-11-29 10:48:00 · 2028 阅读 · 0 评论 -
JavaScript笔记--函数
1.匿名函数var add= function(x,y){ return x+y;}//调用add(1,2);2.函数作为参数var multiplication = function(x,y){ return x*y;};var cal = function(fun,x,y){ return fun(x,y);};var num = cal(multiplic原创 2016-09-27 17:44:20 · 305 阅读 · 0 评论 -
js解析json数据
1.本文使用jquery实现json数据解析,导入jquery插件2.js代码如下:function loadInfo() {var url = "js/chengyu/chengyucidian.json";//json文件路径 $.getJSON(url, function(data) { $("#chengyuForm").html("");//清空info内容原创 2016-09-26 09:57:33 · 468 阅读 · 0 评论 -
初探h5<canvas>标签
是h5的新标签,可以配合js画图.<html><head><title>paintTest</title></head><script>var p ; //全局变量,类似画笔function init(){p = document.getElementById('myCanvas').getContext('2d');//矩形p.strokeRect(100,50,200,300);/原创 2016-09-23 12:43:12 · 396 阅读 · 0 评论 -
jsp、freemarker、json多视图混合解析
使用多视图呼和解析时经常会出现一些问题,先总结如下: 本例使用了jsp,freemarker,json三种视图解析,关于视图解析部分,配置如下原创 2016-10-18 17:12:07 · 1397 阅读 · 0 评论 -
百度富文本编辑器
百度富文本编辑器简单使用示例:说明:原创 2016-09-29 11:26:46 · 609 阅读 · 0 评论 -
windows使用docker创建并运行MySQL容器
下载并安装docker desktop下载MySQL镜像#所有镜像docker search mysql#选择一个镜像并下载到本地#docker pull 镜像名:tag(版本)docker pull mysql:5.5根据镜像创建一个MySQL容器#查看当前所有镜像docker images#根据一个镜像创建一个容器并运行docker run -d --n...原创 2019-03-21 17:39:29 · 1976 阅读 · 1 评论 -
windows下将tomcat/redis注册为服务,后台启动
windows下将nginx/tomcat/redis注册为服务,后台启动日常开发中经常需要启动tomcat/nginx/redis等,那么怎么把他们配置成服务,然后随系统自动启动呢?windows注册服务 找到你需要注册为服务的应用,进入可执行文件夹下,打开cmdapplication --service-install [server name] [other args]re...原创 2018-08-11 19:43:11 · 508 阅读 · 0 评论 -
使用poi导出excel总结
1.需要导包 2.工具类import java.lang.reflect.Field;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import java.util.Collection;import java.util.Date;import java.util.Iterator;import or原创 2016-09-26 09:47:29 · 304 阅读 · 0 评论 -
用java对象生成json数据
在微信开发中经常需要传送json数据,这时候可以构建相应的对象以生成需要的json数据,举例如下:import com.fasterxml.jackson.databind.ObjectMapper;/* * 将对象转换为json数据 * * 以微信sdk生成带参数的二维码为例,生成如下json数据 * {"expire_seconds": 604800, "action_name":原创 2016-09-23 12:17:21 · 1516 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
本文转自:http://elim.iteye.com/blog/1750680 SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。转载 2016-10-21 16:51:33 · 237 阅读 · 0 评论 -
Map的遍历方法
map的遍历方法有四种,根据key取value就不说了,这里总结常用的两种,测试类如下:package com.appear.myage.Test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;/** * * Title: MapTest原创 2016-10-11 18:31:48 · 330 阅读 · 0 评论 -
MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
java项目开发环境配置转载 2016-09-26 15:32:01 · 565 阅读 · 0 评论 -
设定servlet返回ajax值为json类型
java项目中经常需要和前端页面交互,在微信公众号二次开发中更是经常用到json数据,这里总结一下java中各种数据和json数据的转换: 测试demo:需要一下五个jar包支持原创 2016-10-11 18:35:13 · 1181 阅读 · 0 评论 -
原生态的servlet类使用说明
现在虽然大多都使用框架,封装了servlet类,比如ssh中的Action类,ssm中的Controller类,但是底层的东西还是要知道的: 1.servlet一般的请求过程: 1)前端jsp中点击url—–> 2)web.xml中servlet拦截器,例如:<servlet> <servlet-name>test1</servlet-name> <servlet-class>原创 2016-10-13 09:22:52 · 462 阅读 · 0 评论 -
使用log4j管理日志
jar包:log4j.jar 配置文件: 文件名:log4j.properties 默认位置:在src下级目录 文件内容: ### set log levels ###log4j.rootLogger = debug , stdout , D , E### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppen原创 2016-10-24 14:31:33 · 289 阅读 · 0 评论 -
获取项目运行地址
web项目中经常需要获取项目运行时请求的url,例如需要重定向页面时,方法如下:request.getScheme() //当前链接使用的协议request.getServerName()//服务器地址 request.getServerPort() //端口号 request.getContextPath() //应用名称,如果应用名称为request.getServletPath() /原创 2016-09-27 17:06:50 · 564 阅读 · 0 评论 -
freemarker的使用
freemarker与jsp,velocity并称java三大主要表现层技术.与jsp相比freemarker有以下优点: 1、不能编写java代码,可以实现严格的mvc分离 2、性能非常不错 3、对jsp标签支持良好 4、内置大量常用功能,使用非常方便 5、宏定义(类似jsp标签)非常方便 6、使用表达式语言 原生态java项目下使用freemarker示例: 1.导入free原创 2016-09-30 14:10:48 · 447 阅读 · 0 评论 -
使用redis缓存数据
1.运行redis 1.1下载成功后将下载文件放到每个目录下,用cmd访问到该目录,运行命令 redis-server.exe如果无误,结果如图一 1.2重新打开一个cmd窗口,运行命令redis-cli.exe -h 127.0.0.1 -p 6379 (注:这里运行的本地redis),接下来就可以使用相关命令了 1.3常用redis命令 设置键值对 set key value 取出原创 2016-09-26 09:53:03 · 1142 阅读 · 0 评论 -
[spring]事务传播级别隔离级别以及高并发下的应用经验
事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。以下是事务的7种传播级别转载 2016-10-20 15:56:10 · 406 阅读 · 1 评论 -
spring mvc 图片异步上传
配置springmvc-config.xml文件 <!-- 文件上传控制 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="UTF-8"> <property原创 2017-06-07 23:50:49 · 509 阅读 · 0 评论 -
windows下安装配置解压版MySQL 5.6
windows下安装配置解压版MySQL下载解压到本地在mysql目录下增加配置文件my.ini,内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\Program Files\mysql-5.7.20-w...原创 2018-08-11 18:46:07 · 337 阅读 · 0 评论 -
windows下安装配置redis
windows下安装配置redis1.下载 redis没有windows版,但微软团队维护了维护了windows版。 github redis地址 访问后选择release,或者直接点击下面的地址,选择版本,下载 github redis release 这里我选择了压缩版 2.一些配置 1) 密码: 在redis解压目录下找到redis.windows.conf,搜索requ...原创 2018-08-11 19:18:38 · 334 阅读 · 0 评论