自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过Ant-style风格路径生成graalVM的reflection-config.config文件

【代码】通过Ant-style风格格路径生成graalVM的reflection-config.config文件。

2024-02-03 09:42:21 407

原创 Admin3,基于Java17、SpringBoot3.0、Vue3 的后台管理框架

项目使用最新的技术栈(后端Java17、SpringBoot3.0,前端TypeScript、Vite3、Vue3、Element Plus),只提供了用户和权限管理的核心功能最佳实践方案,适合作为基础工程二次定制开发、接私活、源码学习等场景拥有所有权限拥有部分权限拥有查看权限。

2023-02-06 11:18:18 1564 1

原创 使用TravaOpenJDK提升开发效率

作为Java开发人员,我有时会羡慕使用PHP或JavaScirpt等解释型语言在运行时及时看到代码的更改结果。使用Java,总是需要通过源码重新生成字节码,然后通过重新启动才能安全地更新。并且所有开发人员都知道启动后恢复所需状态需要时间过程很乏味。......

2022-07-12 10:22:50 534

原创 Windows WSL2 htop打开黑屏的问题解决

Windows WSL2 htop打开黑屏的问题解决Update: it’s not as straightforward as I’d thought.The ppa contains packages for focal and have dependency issues with bionic. Further, focal has newer versions of the packages than provided in the ppa.The following worked for

2020-05-21 20:40:40 2207

原创 Spring Data JPA/Hibernate 运行期动态模型、动态实体建表、动态字段查询的方式

最近公司的低代码开发平台有个建表引擎需要重构,涉及到动态生成表结构,动态生成模型实体类动态查询等等,经过调研发现hibernate在这方面是很方便的,调用内置API就能完成系列操作,下面贴出核心代码:/** * @author cjbi */public class DynamicDdlTest { @Autowired private EntityManager en...

2020-04-29 19:06:54 4649 2

原创 Hibernate vs MyBatis

Hibernate vs MyBatis在讨论Mybatis和Hibernate之前,最好先讨论 对象关系映射 概念。对象关系映射(ORM)是一种编程技术,它能够使用您首选的编程语言的面向对象范例来编写简单和复杂的查询(即在关系数据库和诸如Java,.NET之类的面向对象的编程语言之间转换数据等)。对象关系映射(ORM)是一种从面向对象的语言访问关系数据库的技术(设计模式),可帮助您的应用程...

2020-04-10 13:44:53 783

原创 MyBatis-Ext,方便易用的MyBatis增强扩展

MyBatis-Ext - 方便易用的MyBatis增强扩展原理解析快速入门1. 引入Maven依赖<dependencys> <!-- mybatis-ext核心模块 --> <dependency> <groupId>tech.wetech.mybatis</groupId> ...

2019-12-02 10:31:18 1553

原创 Swagger2集成JWT登陆步骤,结合Spring拦截器自定义需要登陆的URL

Swagger的强大,用过的都知道是个在线神器,配置步骤也十分简单,但是网上和Spring整合没有结合Spring拦截器一起使用的,今天笔者来抛砖引玉,有什么不对的还请大家指正。1、pom.xml添加swagger2依赖,目前最新版本的是2.9.2: <dependency> <groupId>io.springfox</gro...

2019-07-15 15:43:03 3810 1

原创 Java面试题汇总与解答(JVM与性能优化篇)

Java面试题汇总与解答(JVM与性能优化篇)文章目录Java面试题汇总与解答(JVM与性能优化篇)1. 描述一下 JVM 加载 Class 文件的原理机制?2. 什么是类加载器?3. 类加载器有哪些?4. 什么是tomcat类加载机制?5. 类加载器双亲委派模型机制?6. Java 内存分配?7. Java 堆的结构是什么样子的?8. 简述各个版本内存区域的变化?9. 说说各个区域的作用?10...

2019-03-04 16:55:22 2126 1

原创 WESHOP | 基于微服务的小程序商城系统

WESHOP | 基于微服务的小程序商城系统Weshop是基于Spring Cloud(Greenwich)开发的小程序商城系统,提供整套公共微服务服务模块,包含用户中心、商品中心、订单中心、营销中心四大服务模块,支持服务治理、监控和追踪等功能。组织结构weshop├── weshop-frame -- 框架公共模块├── weshop-eureka-server -- eureka注...

2019-02-18 16:22:28 4835 3

原创 Spring Boot + Mybatis + Mapper + PageHelper + Swagger + Vue.js 整合示例工程,包含前后端增删改查示例代码

wetech-spring-boot-vue-example项目介绍Spring Boot + Mybatis + Mapper + PageHelper + Swagger + Vue.js 整合示例工程,包含前后端增删改查示例代码。软件架构后端技术技术名称版本官网Spring Boot应用框架2.0.0.RELEASEhttps://projects....

2018-11-09 17:05:06 799

原创 【React学习】DVA 的几个基本的属性

namespace:model 的命名空间,只能用字符串。一个大型应用可能包含多个 model,通过namespace区分。state:当前 model 状态的初始值,表示当前状态。reducers:用于处理同步操作,可以修改 state,由 action 触发。reducer 是一个纯函数,它接受当前的 state 及一个数据体(payload)作为入参,返回一个新的 state...

2018-10-19 15:23:47 620

原创 【React学习】受控组件与非受控组件

“受控”与“非受控”两个概念,区别在于这个组件的状态是否可以被外部修改。一个设计得当的组件应该同时支持“受控”与“非受控”两种形式,即当开发者不控制组件属性时,组件自己管理状态,而当开发者控制组件属性时,组件该由属性控制。...

2018-10-18 16:38:57 290

原创 【React学习】组件的概念

组件的概念jsx语法必须闭合顶层只能有一个标签HTML 原生标签使用小写,自定义的组件标签首字母大写允许js与jsx混写,{}进入js上下文组件定义继承React.Component基类,重写render方法标签属性传值:this.props标签内容传值:this.props.children组件内部状态:this.state组件生命周期componentDidM...

2018-10-18 14:13:29 182

原创 Jenkins改端口号

vim /etc/sysconfig/jenkins找到JENKINS_PORT="8080"这一行,改为自己想要的端口号就行了。

2018-10-12 16:53:21 1482

原创 关于disconf不支持Spring5和SpringBoot2.0的问题解决

由于作者已经不再维护这个项目,所以有问题只能自己改源码来修复了。改动点: com.baidu.disconf.client.addons.properties.ReloadingPropertyPlaceholderConfigurer第97行:// then, business as usual. no recursive reloading placeholders please....

2018-09-04 16:10:45 2299 4

原创 分布式系统架构:SSM整合阿里云EDAS服务示例

wetech-edas-appSSM整合阿里云EDAS服务示例工程,使用前请先访问https://help.aliyun.com/document_detail/44158.html 熟悉EDAS开发指南!组织结构wetech-edas-app├── wetech-edas-app-api -- 提供接口定义├── wetech-edas-app-common -- SS...

2018-03-08 08:51:47 1833

原创 Java面试题汇总与解答

2018最新Java面试题整理(持续完善中…) 声明:面试题(无参考答案)收集自公众号服务端思维,本人抱着学习的态度网上找了下参考答案,有不足的地方还请指正,谢谢~2018最新Java面试题整理(持续完善中…)基础篇基本功面向对象特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别...

2018-03-01 16:20:17 68585 22

原创 wetech-cms,开源的Java内容管理系统

wetech-cmswetech cms是本人自己整合开发的一套内容管理系统。旨在开发一个通用的、可持续开发集成的、方便扩展的cms系统,目前主要用来替代本人的wordpress博客项目介绍首页使用freemarker完全静态化处理,减轻服务器和数据库的压力后台相关js只在第一次登录时加载,各功能网页通过ajax load到content div中,包括异步前后台表单验证,所有...

2018-02-28 09:05:19 3208 4

原创 Listener,Filter,Servlet执行顺序和生命周期

Listener,Filter,Servlet执行顺序和生命周期ListenerFilterServlet执行顺序和生命周期ListenerFilterServlet定义ListenerFilterServlet配置XMLListener,Filter和servlet都是配置在web.xml文件中。Listener、Filter、Servlet定义:

2018-01-19 11:12:01 480

原创 JDBC 处理查询

加载驱动程序 建立连接 创建Statement对象 执行查询 一般查询import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class testStatement { public static voi

2018-01-11 16:26:58 920

原创 wetech-admin,轻量级后台权限管理系统

Wetech-AdminWetech-Admin 是基于Maven+Spring+SpringMVC+Mybatis的轻量级后台管理系统,适用于中小型项目的管理后台,支持按钮级别的权限控制,系统具有最基本的用户管理、角色管理、资源管理、组织机构管理、系统日志、代码生成器等通用性功能,企业或个人可直接在此基础上进行开发,扩展,添加各自的需求和业务功能!http://wetech.tech/wet...

2018-01-03 17:21:35 3046 4

原创 地图相关

/** * author: cjbi * date: 2017/5/25 * mail: cjbi@outlook.com * mui 公共js封装 *///jQuery自定义插件/** * mui 折叠/展开 内容 */(function ($) { //设置参数 var setting; $.fn.muiCollapse = function (o

2017-11-15 09:41:55 1454

原创 Json转Markdown表格代码实现

<!DOCTYPE html><html lang="zh_cn"><head> <meta charset="UTF-8"> <title>JSON转Markdown表格</title></head><style> body { padding: 20px; } div.input-group { width: 30%;

2017-09-28 09:17:26 3974

原创 mysql 5.7以上版本windows命令行安装配置

1. 下载mysql-5.7.19-winx64.zip官方下载地址:http://dev.mysql.com/downloads/mysql/2. 解压到C:\Users\cjbi\mysql-5.7.19-winx643. 在C:\Users\cjbi\mysql-5.7.19-winx64新建my.ini配置文件,内容如下:[Client]# 设置3306端...

2017-09-08 16:57:56 1174

原创 OAuth2.0顽兔图片上传实践

OAuth2.0前端图片上传实践什么是OAuth2.0?关于OAuth(开放授权),以下为维基百科的解释:OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网

2017-08-21 15:18:43 807

原创 HTML5图片上传图片实时预览,通过DataURL将图片压缩“嵌入”到HTML中,优化图片的加载速度和执行效率。

HTML5图片上传图片实时预览,通过DataURL将图片压缩“嵌入”到HTML中,优化图片的加载速度和执行效率。  传统的方法预览图片主要有两种方法:①    先上传图片到服务器,服务器返回URL,再将URL放在img标签上来达到预览图片的目的。优点:开发方便,原理简单,实现容易。缺点:功能支持有限,需要先上传再下载图片,需要额外占用一个HTTP会话,中间很耗时耗流量。②

2017-08-21 15:12:43 2565

转载 Java ConcurrentModificationException 异常分析与解决方案

一、单线程1. 异常情况举例只要抛出出现异常,可以肯定的是代码一定有错误的地方。先来看看都有哪些情况会出现ConcurrentModificationException异常,下面以ArrayList remove 操作进行举例:使用的数据集合:?1234567List

2016-12-26 19:14:40 433

原创 linux下配置maven运行环境

cd /usr/local/src/wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gztar zxf apache-maven-3.3.9-bin.tar.gzmv apache-maven-3.3.9 maven3然后还需要 配置环

2016-12-19 10:43:50 912

转载 JS表单序列化与反序列化代码

转载自:https://www.oschina.net/code/snippet_2438265_52549JS表单序列化与反序列化代码. jQuery有这两个方法 .serializeArray() 与.serialize(). .serializeArray()返回: Array 描述: 将用作提交的表单元素的值编译成拥有name和value对象组成的数组。例如[ { name: a v

2016-12-17 21:28:21 5218

原创 BJT转UTC世界协调时

最近收到朋友发来bjt转换utc的题目,就自己试着实现了下。计算题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的

2016-12-08 13:58:23 3137

转载 JSON.parse()和JSON.stringify()

parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则

2016-10-29 23:13:53 523

原创 executeSql

/** * 独立提交的执行sql方法 * * @param sql * 完整执行sql 支持多租户表 * 例:UPDATE {MR_MKT_RES_INST} SET AMOUNT=AMOUNT+:amount * @param param * sql中的参数 * @throws Exceptio

2016-10-19 16:06:43 1388

原创 Java仿Windows记事本源代码

先上截图: 源代码:import java.awt.*;import javax.swing.*;import javax.swing.filechooser.FileNameExtensionFilter;import javax.swing.undo.UndoManager;import java.awt.event.*;import java.io.*;/** *

2016-07-11 15:43:21 4183

原创 MyBatis generator generatorConfig.xml Maven配置

generatorConfig.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-genera

2016-03-01 08:57:32 371

转载 Spring——jar包详解

来源:http://my.oschina.net/huhaoren/blog/300856?p=1 spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。  除了spring.j

2016-02-28 20:07:32 297

原创 web.xml is missing and <failOnMissingWebXml> is set to true解决方法

这种错误是因为maven默认简单构建项目是sevlet3.0版本,web.xml不是必须的,这时候, pom.xml添加如下配置<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>

2016-02-28 19:09:57 14342 1

原创 Mybatis字段搜索

前台HTML<select name="item"> <option value="NAME">实体名称</option> <option value="IDENTIFY">实体标识</option> <option value="PACKAGE">实体包名</option></select><input name="searchValue" placeholder="请

2016-01-29 10:24:38 544

转载 EL表达式 (详解)

EL表达式     1、EL简介1)语法结构       ${expression}2)[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${user.My-Name}应当改为${user["My-

2015-12-27 17:06:40 426

转载 SpringMVC Controller 返回值的可选类型

SpringMVC Controller 返回值的可选类型spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 ModelAndView@RequestMapping("/hello") public ModelAndView helloWorl

2015-12-25 10:42:34 324

空空如也

空空如也

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

TA关注的人

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