- 博客(78)
- 资源 (12)
- 收藏
- 关注
原创 Java各个版本下载地址
Java Archive | Oraclehttps://www.oracle.com/java/technologies/downloads/archive/
2024-07-26 15:05:41
475
原创 Maven打包,根据不同参数,打包不同的配置文件
1、配置文件pom.xml<!--配置参数--><profiles> <!-- mvn clean package -Pprod --> <profile> <id>prod</id> <properties> <package.environment>prod</package.environment>
2020-10-19 15:36:26
2308
原创 Linux+mysql5.6配置主从
1.1、配置主数据库:vim /etc/my.cnf[mysqld]server-id=1log-bin=master-binlog-bin-index=master-bin.indexbinlog_do_db=test_slave ##要同步的数据库的名称#不同步的数据库,可设置多个binlog_ignore_db=mysqlbinlog-ignore-db=information_schema1.2、重启mysql:service mysqld restart1.3、查
2020-09-16 15:27:44
161
原创 MySQL 中不建议使用 UTF-8
1、往MySQL存入emoji表情 时,一直出错,无法导入。提示:[Err] 1366 - Incorrect string value: '\xF0\x9F\x98\x93' for column 'NAME' at row 1改了数据库编码、系统编码以及表字段的编码格式 →utf8mb4之后,就可以了2、MySQL中utf8的趣事MySQL 的“utf8”实际上不是真正的 UTF-8。在MySQL中,“utf8”编码只支持每个字符最多三个字节,而真正的 UTF-8 是每个字...
2020-08-19 16:37:11
167
原创 select2 多选赋值
$.ajax("/ajax/getData", {'xxx':xxx}, function(data){ if (data != null) { data = eval('(' + data + ')'); var ids = new Array(); for(var i in data) { ids.push(data[i].hospital_id); } ...
2020-08-06 15:35:38
620
原创 MySql按日期进行统计
当天的数据SELECT * FROM 表 WHERE date( 时间字段名 ) = curdate();当月的数据SELECT *FROM 表 WHERE DATE_FORMAT( 时间字段名,'%Y%m')=DATE_FORMAT(CURDATE( ),'%Y%m')昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 17天SELECT * FROM 表名 where DATE_SUB(
2020-08-05 15:04:05
194
原创 MySql生成日历表
1.1、创建表CREATE TABLE `m_dim_day` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `DAY_ID` varchar(10) DEFAULT NULL, `DAY_SHORT_DESC` varchar(10) DEFAULT NULL, `DAY_LONG_DESC` varchar(50) DEFAULT NULL, `WEEK_DESC` varchar(20) DEFAULT NULL,
2020-08-05 14:56:57
419
原创 mysql中的年,月,日统计以及日历表的实现
1、创建日历表脚本CREATE TABLE num (i int);-- 创建一个表用来储存0-9的数字INSERT INTO num (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);-- 生成0-9的数字,方便以后计算时间 CREATE TABLE if not exists calendar(datelist date); -- 生成一个存储日期的表,datalist是字段名 -- 这里是生成并插入日期数据INS
2020-08-05 14:48:11
984
原创 Nginx代理转发ssl配置
1、代理转发1.1)两个项目用同一个域名 server { listen 80; server_name 域名; location / { proxy_pass http://127.0.0.1:8055/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Fo...
2020-07-07 11:15:49
2181
原创 Mybatis将sql写入日志文件logback.xml
1、mybatis-config.xml添加<setting name="logPrefix" value="mybatis.sql."/>2、logback.xml添加: <appender name="MyBatis" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/logs/mybatis-sql.log</file>...
2020-07-07 11:07:58
1535
原创 Mybatis if test判断之大坑
1、问题:当传入参数validCoupon的值为“1”时,仍然不能执行if判断下的sql语句。2、原因:public class ExpressionEvaluator { public boolean evaluateBoolean(String expression, Object parameterObject) { Object value = OgnlCache.getValue(expression, parameterObject);
2020-06-25 12:29:14
694
原创 Java服务端推送--SSE
1、java代码: @GetMapping(value="/message", produces = "text/event-stream;charset=utf-8") public String sendMessage(){ try { Thread.sleep(1000); //线程休眠1秒 } catch (Exception e) { e.printStackTrace(); }
2020-06-24 14:26:19
1895
原创 Apache做端口转发代理
1、打开conf/httpd.conf文件将#去掉#Include conf/extra/httpd-vhosts.conf#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_http_module modules/mod_proxy_http.so2、vhost.conf 添加下面的<VirtualHost *:80>ServerName demo.cas.comServerAlias demo.
2020-06-23 14:15:40
553
原创 HTML控制输入框input只能输入数字和小数点
1、只允许输入数字<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" >或者 <input type="number" >2、允许输入小数(两位小数)<input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" >3、允许输入小数(一位小数)<input typ.
2020-06-22 14:04:42
1779
原创 Elasticsearch 为何要在 7.X版本中去除type 的概念
背景说明Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。Elasticsearch 是一种NoSQL数据库(非关系型数据库),和常规的关系型数据库(比如:MySQL,Oralce等)的基本概念,对应关系如下:Elasticsearch:index -->type -->doc -->fieldMySQL: ...
2020-06-12 14:32:18
2318
原创 Maven把本地jar引导本地库
mvn install:install-file -Dfile=C:/Users/Teler/Downloads/ojdbc6-11.2.0.3.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar
2020-05-09 15:07:49
117
原创 thymeleaf 调用后台Service
1、html<div class="radio-box" th:each="dict : ${@dict.getType('sys_normal_disable')}"> <input type="radio" th:id="${dict.dictCode}" name="status" th:value="${dict.dictValue}" th:checked="$...
2020-04-29 10:53:18
1164
原创 MySQL 用 limit 为什么会影响性能
1、-- 优化前SQLSELECT 各种字段FROM `table_name`WHERE 各种条件LIMIT 0,10;2、-- 优化后SQLSELECT 各种字段FROM `table_name` main_taleRIGHT JOIN (SELECT 子查询只查主键FROM `table_name`WHERE 各种条件LIMIT 0,10;) t...
2020-04-29 10:09:29
358
原创 java根据URL获取HTML内容
1、引入jar<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.2</version></dependency>2、代码:Document d...
2020-04-28 16:18:15
1116
原创 git实战
1、代码提交工具Sourcetree2、拉取git服务器的代码:打开Git Bash窗口:右键->Git Bash Here3.1、将git服务器上的代码直接拉取到本地目录c:\git:git clone https://gitee.com/xxx.git ;结果会生成目录c:\git\xxx3.2、将git服务器上的代码直接拉取到本地某个目录文件夹:git c...
2020-04-22 14:55:25
181
原创 Java跨域访问的解决方式
问题:浏览器的console:Access to XMLHttpRequest at 'http://localhost:8080/web1/api/getXXX' from origin 'http://127.0.0.1:8088' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is prese...
2020-04-10 15:11:21
427
转载 Java Web的三个技术:Token、Cookie、Session
在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。CookieCookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。Cookie存储的数据量有限,且都是保存在客户端浏览器中。不同的浏览器有不同的存储大小,但一般不超过4KB...
2020-04-07 10:11:25
130
原创 httpclient中post提交json和map参数,及Springmvc接收
1、jar:httpclient-4.5.2.jar2.1、请求的json数据public static String doPost(String url, String params) throws Exception { CloseableHttpClient httpclient = HttpClients.createDefault(); HttpPost ht...
2020-01-19 16:02:16
1920
原创 vue-router跳转页面时Cannot read property 'push' of undefined的问题
1、在外部定义一个值指代Vue实例var self = this;this.$http.get("login", { params: data}).then(function(response) { self.$router.push('index');}).catch(function(response) { console.error(response)...
2019-11-26 14:25:06
5165
原创 Vue.js入门
1、安装node.js官网:http://nodejs.cn/download/ 下载相应的版本,并安装,目录如下把Node添加到系统环境变量里面,打开cmd命令行,输入npm -v,如果出现如下图的显示,说明已经安装正确。如果你安装的是旧版本的 npm,可以通过 npm 命令进行升级。2、安装webpack安装好 npm 之后,就可以通过 npm 命令来下载各种...
2019-11-15 14:26:57
138
原创 Redis 分布式锁的实现方式
分布式锁一般有三种实现方式:数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁加锁代码:public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "NX";...
2019-11-01 09:56:32
117
原创 Springboot+atmikos多数据源事务一致性
1、pom.xml:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> ...
2019-11-01 09:48:20
413
原创 Spring+atmikos多数据源事务一致性
1、pom.xml<atomikos.version>4.0.2</atomikos.version><dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>1.1&l...
2019-10-29 10:04:08
391
原创 结合JQuery-validate关于数组校验的问题处理及错误信息显示
function myValidate() { var result=true; $("input[name='inputname']").each( function(){ if($(this).val()=="") { $(this).addClass('my_input_error'); $(this).after('<label...
2019-08-30 10:13:19
749
原创 Bootstrap fileinput配置
$("#file").fileinput({ showUpload:false, overwriteInitial:false, maxFileCount:5, initialPreview: [ "<img src='/profile/avatar/2019/08/29/d21d8a43f67ba3d7c07be23263e1b581.jp...
2019-08-29 10:00:18
642
原创 jQuery实现选项卡切换效果
<style type="text/css">*{margin:0px;padding:0px;}.tabbox{margin:10px;}.tabbox ul{list-style:none;display:table;}.tabbox ul li{float:left;width:100px;line-height:30px;padding-left:8px;border...
2019-07-30 11:43:50
1254
原创 Echart通过Ajax获取数据
1、前端页面:var myChartState = null;function getStateChart() { myChartState = echarts.init(document.getElementById('state')); // 定义图表options var options = { title : { ...
2019-07-24 11:46:10
592
原创 Maven打包跳过测试
1、pom.xml配置 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> ...
2019-07-23 13:34:44
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人