- SpringBoot学习历程(六):集成Lombok
RabbitsInGrass
1.简介 ProjectLombokmakesjavaaspicierlanguagebyadding‘handlers’thatknowhowtobuildandcompilesimple,boilerplate-free,not-quite-javacode.即Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。 Lombok能通过注解的方式,在编译时自动为属性生成构造器、
- java注释
尘心cx
java开发语言
注释1、单行注释2、多行注释3、文档注释(重点)/***@authorcx*@version1.0*/publicclassComment{//编写一个main方法publicstaticvoidmain(String[]args){System.out.println("hello,world~");}}1.在D盘找到javacode文件,在搜索栏输入cmd,进入控制台。2.在控制台下,输入"j
- Java之解压Tar.gz和Gz文件到指定的目录下
码农秃头老李
工作实战内容java
工作中的需求:需要读取指定路径下的压缩文件,然后解压到指定的目录下引入maven依赖org.apache.antant1.10.5packagecom.example.javacode;importorg.apache.tools.tar.TarInputStream;importjava.io.*;importjava.util.zip.GZIPInputStream;/***@program:
- Python遍历某一文件夹下的所有txt文件,并将这些txt文件的内容写到一个新的txt文件中
abtgu
Pythonpython开发语言
写在前面:最近在某视频网站学习java,视频中老师将所有知识点写在了当天代码文件夹下的txt文件中,我每天早晨复习的时候,要打开n多个目录才能找到要复习的全部内容,不胜其烦,因此写下此代码,将整个项目中所有的知识点txt文件内容统一写到一个新的txt文件中。使用场景如图所示,只有以_teacher为结尾的文件夹下的txt文件记录有内容。|–JavaCode|-----Chaper01|------
- Windows 11上边两个空格导致我多熬了1个多小时
zhaoseaside
Javajava
将图中的文件路径复制,然后到文件管理器里边去搜索。发现找不到,可是明明就在这里啊。我百思不得其解,还以为是IDEA出了问题,我只能是重新启动项目,结果还是告诉我找不到文件。要是同一个目录下已经有一个名为a.txt的文件,那么在这个目录下再建一个文件a.txt会报错。但我在D:\Code\JavaCode\TomcatDemo\webroot下边重新建一个hello.txt(没有空格)文件,结果还能
- 【JVM】 Chapter 2 - Just In Time Compilation and the Code Cache
天涯古巷
JVMjvm
1.Theconceptof“JustInTimeCompilation”像C语言这种编译出来的机器码可以直接被操作系统理解,因此运行速度很快。Java为了跨平台,引入JVM,而JVM其实和很多Interpreter一样。我们将JavaCode编译成JavaByteCode,然后JVM负责解释JavaByteCode。这样解释的速度肯定没有直接执行机器码的速度快,因此JVM搞了一个JIT1.1Pu
- 经典面试题 之 JDK动态代理和CGLIB动态代理
好好学习,天天上当!
java开发语言proxy模式springspringboot
为什么要用代理我们先来看一个案例。有一个接口IService,如下:package com.javacode2018.lesson001.demo15;public interface IService { void m1(); void m2(); void m3();}接口有2个实现类ServiceA和ServiceB,如下:package com.javacode2018.
- 使用lombok提高编码效率
xxxcyzyy
CoreJava
https://blog.csdn.net/v2sking/article/details/73431364Lombok简介ProjectLombokmakesjavaaspicierlanguagebyadding‘handlers’thatknow>howtobuildandcompilesimple,boilerplate-free,not-quite-javacode.github上官方是
- 【LeetCode】循环队列
此号不用,请关注 夜雨柠檬
LeetCodeLeetCode队列Java
Javacode通过神器通过神器通过神器通过神器通过神器通过神器classMyCircularQueue{privateintfront;privateintrear;privateintmaxSize;privateintsize;privateint[]arr;publicMyCircularQueue(intk){front=0;rear=0;size=0;maxSize=k;arr=new
- Mybatis系列第9篇:延迟加载、鉴别器、继承怎么玩?
Tian_Peng
文章转载自:http://www.itsoku.com/article/254Mybatis系列目标:从入门开始开始掌握一个高级开发所需要的Mybatis技能。这是mybatis系列第9篇,源码位于文章尾部!建库建表创建一个db:javacode20184张表:t_user(用户表)t_goods(商品表)t_order(订单表)t_order_detail(订单明细表)表之间的关系:t_orde
- 【Java】图书管理系统
学习不积极
java开发语言
目录搭建框架建包包中的类大致思路整体融合完整代码码云链接:20220518/src·地瓜/JavaCode-码云-开源中国(gitee.com)搭建框架建包主函数一个包;图书一个包;我们对图书的各种操作,例如查找图书,借阅图书,添加图书等,放在一个包里;使用者一个包;包中的类主函数自然不用多说;图书包:图书包里我们需要创建哪些类呢?我们试想一下,图书要有属性:书名,作者,书的类型,价格,可否借阅,
- 原生的方式接入redis哨兵集群
十七家的猫
导入依赖redis.clientsjedis2.8.0org.springframework.dataspring-data-redis1.6.4.RELEASEorg.apache.commonscommons-pool22.4.2Javacode//连接池配置JedisPoolConfigjedisPoolConfig=newJedisPoolConfig();jedisPoolConfig.
- Java-HelloWorld编写与执行(记事本)错误: 编码GBK的不可映射字符
Siobhan. 明鑫
JAVA环境搭建开发java开发语言
上一篇文章中我们已安装jdk,配置好Java环境变量。这一节使用记事本编写Java代码做一个简单测试。目录Java程序开发三步骤:1、新建JavaCode文件夹2、新建Java文件3、编写代码4、cmd编译、运行Java文件5、总结1、Java程序编写和执行的过程:2、针对于步骤1的编写进行说明。3、针对于步骤2的编译进行说明。4、针对于步骤3运行进行说明。5、一个源文件中可以声明多个类,但是最多
- 【java web】JSP-Java Server Page
岩塘
java开发语言
前言这个框架我用得不多,感觉和python的django一样,前后端结合太紧密了,适合个人开发get明文请求,可以被直接收藏post密文请求JSPJavaServerPage(JSP)=HTML+Javacode步骤:1.安装驱动2.连接数据库3.利用conn建立Statement4.利用Statement发送Sql语句5.遍历resultSet,获取结果6.关闭连接Scopepagescope只
- 解决npm install报错: No module named gyp
kingtopest
nodenpmsass
今天运行一个以前vue项目,启动时报错如下:ERRORFailedtocompilewith1error上午10:19:33errorin./src/App.vue?vue&type=style&index=0&lang=scss&SyntaxError:Error:MissingbindingD:\javacode\Springboot-MiMall-RSA\VueFront\node_modu
- 121. Best Time to Buy and Sell Stock
春草恨离
题目链接:https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/此题比较简单,对第i天max_profit[i]=max(max_profit[i-1],price[i]-min(price[:i]))等号右边第一项是第i-1天的最大利润,第二项是如果卖出第i的股票可能产生的最大利润。完整javacode
- 你真的了解这一段Java程序的生命史吗?
Java丶python攻城狮
作为一名程序猿,我们每天都在写Code,但你真的了解它的生命周期么?今天就来简单聊下它的生命历程,说起一段JavaCode,从出生到gameover大体分这么几步:编译、类加载、运行、GC。编译Java语言的编译期其实是一段“不确定”的过程,因为可能是一个前端编译器把.java文件转变为.class文件的过程;也可能是指JVM的后端运行期编译器(JIT编译器)把字节码转变为机器码的过程;还可能是指
- Maven - 7、聚合、继承、单继承问题详解
Q.E.D.
Mavenmavenjavaintellij-idea
1、聚合1.1、原始需求我们需要使用java做一个电商网站,涉及到:pc端网站、h5微站、移动端接口部分,那么我们可以使用maven创建3个项目用于这3块业务的开发,3个项目名称如下:javacode2018-pcjavacode2018-h5javacode2018-api这3个项目的groupId都是com.javacode2018,artifactId取上面的,我们使用maven来搭建项目结
- 博客导航——一站式搜索
yearHeaven
Android-FLAndroid博客导航
原文:点击打开链接JavaCode123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
- Java中System.loadLibrary() 的执行过程
autumn_xl
android开发android动态连接库
System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Javacode中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。算是处于好奇吧,我们可以看一下这个方法它的实现,即执行流程。(下面分析的那些code,来自于android4.2.2aosp版。)先看一下这个方法的code(在li
- Apache jakarta 各项目主要用途及简单说明
lihua2915
其他Apache项目管理MVCJSPWebwork
[size=medium]为了让大家进入jakarta的世界没有语言界限特别写出来各项目的主要用途及简单说明jakarta的项目主要有下面几项(1)共享函式库,工具集及通用API◎BCEL-这是用来分析你的javacode变成class的情形,可以透过此共享函式库来了解JVM运作模式◎BSF-这是一组提供java应用程序(application)去使用Scriptinglanguage的工具◎Co
- 在Idea中用maven方式创建servlet
滨海之君
1.创建一个project2.填写GroupId和Artifactid一路下一步,直至finish;建好后的工程结构如下:3.创建项目的跟目录在main上面右键>new>Directory文件名随意,建成后:此时javacode文件夹为普通文件夹,需要将其变成根目录:此时,就可以在javacode跟目录下建包,写servlet类了,但是由于刚才没有导入servlet依赖,还需要在pom.xml文件
- Mybatis系列第6篇:恕我直言,mybatis增删改你未必玩得转!
Tian_Peng
文章转载自:http://www.itsoku.com/article/250Mybatis系列目标:从入门开始开始掌握一个高级开发所需要的Mybatis技能。这是mybatis系列第6篇。主要内容建库建表mybatis增删改返回值说明及源码解析jdbc获取自增值的3种方式详解mybatis获取自增值的3种方式详解建库建表/*创建数据库javacode2018*/DROPDATABASEIFEXI
- Gradle实战:发布aar包到maven仓库
wy_888
Gradle实战:发布aar包到maven仓库aar简介aar文件是Google为Android开发所设计的一种library格式,全名为AndroidArchiveLibrary,与JavaJarLibrary不同的是,aar除了javacode之外还包含资源文件,即xml文件、图片、文字等。文中的maven仓库是指公司搭建的maven仓库,如果要发布到jCenter或mavencentral,
- java求三角形周长 面积_用java如何求三角形的周长和面积?
仙女山的仙女鹿
java求三角形周长面积
Javacode/**Triangle.java*@authorWenzeeYann,
[email protected]*@version0.1000*@since2009.05.04*/publicclassTriangle{//正三角形publicTriangle(doubleside){this.side1=side;this.side2=side;this.side3=side;this.a
- JVM - 本地方法接口和本地方法栈
目目沐沐
JavaJVMjavajava-eespringboot
#JVM本地方法接口和本地方法栈JDK版本:1.8#1、本地方法使用Java代码调用非Java代码的接口称作为NativeMethod。该方法的实现由非Java语言实现,比如C或者C++。这是JavaDoc中给出的解释:AnativemethodisaJavamethodwhoseimplementationisprovidedbynon-javacode.在定义一个NativeMethod时,并
- 本地方法接口
Mr.huang
JVMjvmjavac++
本地方法接口什么是本地方法?JDK文档中有一段这样的描述:"AnativemethodisaJavamethodwhoseimplementationisprovidedbynon-javacode."简单地讲,一个NativeMethod就是一个Java调用非Java代码的接口。一个NativeMethod是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特
- Linux 部署jar
過眼云烟
查找出java的进程ps-ef|grepjava推出进程2.kill-94394启动进程3.nohupjava-jarjar包名&//输入对应的jar包名回车就可启动jar包tail-fnohup.out//可查看当前jar包的日志输出Ctrl+C//可退出日志前端:1.进入代码文件夹。如:E:\javaCode\eomsFront2.进入cmd页面3.运行npmrunbuild:prod命令4.
- getRequestDispatcher()与sendRedirect()的区别
wonderfulpersuit
JavawebJavawebServlet重定向
1.RequestDispatcher是一个Web资源的包装器,可以用来把当前request传递到该资源,或者把新的资源包括到当前响应中。RequestDispatcher接口中定义了两个方法:include/forwarda.由于只能指定固定的jsp文件名,不能动态指定jsp文件名。我们需要把翻译为Javacode–RequestDispatcher.include();用法:2.服务器端的重定
- Java转Konlit时碰到的坑
HEXG_
在把java文件转换成konlit文件时碰到的坑,记录一下。Javacode:MethodforName=Class.class.getDeclaredMethod("forName",String.class);MethodgetDeclaredMethod=Class.class.getDeclaredMethod("getDeclaredMethod",String.class,Class[
- 关于旗正规则引擎中的MD5加密问题
何必如此
jspMD5规则加密
一般情况下,为了防止个人隐私的泄露,我们都会对用户登录密码进行加密,使数据库相应字段保存的是加密后的字符串,而非原始密码。
在旗正规则引擎中,通过外部调用,可以实现MD5的加密,具体步骤如下:
1.在对象库中选择外部调用,选择“com.flagleader.util.MD5”,在子选项中选择“com.flagleader.util.MD5.getMD5ofStr({arg1})”;
2.在规
- 【Spark101】Scala Promise/Future在Spark中的应用
bit1129
Promise
Promise和Future是Scala用于异步调用并实现结果汇集的并发原语,Scala的Future同JUC里面的Future接口含义相同,Promise理解起来就有些绕。等有时间了再仔细的研究下Promise和Future的语义以及应用场景,具体参见Scala在线文档:http://docs.scala-lang.org/sips/completed/futures-promises.html
- spark sql 访问hive数据的配置详解
daizj
spark sqlhivethriftserver
spark sql 能够通过thriftserver 访问hive数据,默认spark编译的版本是不支持访问hive,因为hive依赖比较多,因此打的包中不包含hive和thriftserver,因此需要自己下载源码进行编译,将hive,thriftserver打包进去才能够访问,详细配置步骤如下:
1、下载源码
2、下载Maven,并配置
此配置简单,就略过
- HTTP 协议通信
周凡杨
javahttpclienthttp通信
一:简介
HTTPCLIENT,通过JAVA基于HTTP协议进行点与点间的通信!
二: 代码举例
测试类:
import java
- java unix时间戳转换
g21121
java
把java时间戳转换成unix时间戳:
Timestamp appointTime=Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()))
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:m
- web报表工具FineReport常用函数的用法总结(报表函数)
老A不折腾
web报表finereport总结
说明:本次总结中,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。
CLASS
CLASS(object):返回object对象的所属的类。
CNMONEY
CNMONEY(number,unit)返回人民币大写。
number:需要转换的数值型的数。
unit:单位,
- java jni调用c++ 代码 报错
墙头上一根草
javaC++jni
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000777c3290, pid=5632, tid=6656
#
# JRE version: Java(TM) SE Ru
- Spring中事件处理de小技巧
aijuans
springSpring 教程Spring 实例Spring 入门Spring3
Spring 中提供一些Aware相关de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.实现ApplicationContextAwaredeBean,在Bean被初始后,将会被注入 Applicati
- linux shell ls脚本样例
annan211
linuxlinux ls源码linux 源码
#! /bin/sh -
#查找输入文件的路径
#在查找路径下寻找一个或多个原始文件或文件模式
# 查找路径由特定的环境变量所定义
#标准输出所产生的结果 通常是查找路径下找到的每个文件的第一个实体的完整路径
# 或是filename :not found 的标准错误输出。
#如果文件没有找到 则退出码为0
#否则 即为找不到的文件个数
#语法 pathfind [--
- List,Set,Map遍历方式 (收集的资源,值得看一下)
百合不是茶
listsetMap遍历方式
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
List接口有三个实现类:LinkedList,ArrayList,Vector
LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身
- 解决SimpleDateFormat的线程不安全问题的方法
bijian1013
javathread线程安全
在Java项目中,我们通常会自己写一个DateUtil类,处理日期和字符串的转换,如下所示:
public class DateUtil01 {
private SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public void format(Date d
- http请求测试实例(采用fastjson解析)
bijian1013
http测试
在实际开发中,我们经常会去做http请求的开发,下面则是如何请求的单元测试小实例,仅供参考。
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.httpclient.HttpClient;
import
- 【RPC框架Hessian三】Hessian 异常处理
bit1129
hessian
RPC异常处理概述
RPC异常处理指是,当客户端调用远端的服务,如果服务执行过程中发生异常,这个异常能否序列到客户端?
如果服务在执行过程中可能发生异常,那么在服务接口的声明中,就该声明该接口可能抛出的异常。
在Hessian中,服务器端发生异常,可以将异常信息从服务器端序列化到客户端,因为Exception本身是实现了Serializable的
- 【日志分析】日志分析工具
bit1129
日志分析
1. 网站日志实时分析工具 GoAccess
http://www.vpsee.com/2014/02/a-real-time-web-log-analyzer-goaccess/
2. 通过日志监控并收集 Java 应用程序性能数据(Perf4J)
http://www.ibm.com/developerworks/cn/java/j-lo-logforperf/
3.log.io
和
- nginx优化加强战斗力及遇到的坑解决
ronin47
nginx 优化
先说遇到个坑,第一个是负载问题,这个问题与架构有关,由于我设计架构多了两层,结果导致会话负载只转向一个。解决这样的问题思路有两个:一是改变负载策略,二是更改架构设计。
由于采用动静分离部署,而nginx又设计了静态,结果客户端去读nginx静态,访问量上来,页面加载很慢。解决:二者留其一。最好是保留apache服务器。
来以下优化:
- java-50-输入两棵二叉树A和B,判断树B是不是A的子结构
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/25411174201011445550396/
import ljn.help.*;
public class HasSubtree {
/**Q50.
* 输入两棵二叉树A和B,判断树B是不是A的子结构。
例如,下图中的两棵树A和B,由于A中有一部分子树的结构和B是一
- mongoDB 备份与恢复
开窍的石头
mongDB备份与恢复
Mongodb导出与导入
1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.
所以,都有如下通用选项:
-h host 主机
--port port 端口
-u username 用户名
-p passwd 密码
2: mongoexport 导出json格式的文件
- [网络与通讯]椭圆轨道计算的一些问题
comsci
网络
如果按照中国古代农历的历法,现在应该是某个季节的开始,但是由于农历历法是3000年前的天文观测数据,如果按照现在的天文学记录来进行修正的话,这个季节已经过去一段时间了。。。。。
也就是说,还要再等3000年。才有机会了,太阳系的行星的椭圆轨道受到外来天体的干扰,轨道次序发生了变
- 软件专利如何申请
cuiyadll
软件专利申请
软件技术可以申请软件著作权以保护软件源代码,也可以申请发明专利以保护软件流程中的步骤执行方式。专利保护的是软件解决问题的思想,而软件著作权保护的是软件代码(即软件思想的表达形式)。例如,离线传送文件,那发明专利保护是如何实现离线传送文件。基于相同的软件思想,但实现离线传送的程序代码有千千万万种,每种代码都可以享有各自的软件著作权。申请一个软件发明专利的代理费大概需要5000-8000申请发明专利可
- Android学习笔记
darrenzhu
android
1.启动一个AVD
2.命令行运行adb shell可连接到AVD,这也就是命令行客户端
3.如何启动一个程序
am start -n package name/.activityName
am start -n com.example.helloworld/.MainActivity
启动Android设置工具的命令如下所示:
# am start -
- apache虚拟机配置,本地多域名访问本地网站
dcj3sjt126com
apache
现在假定你有两个目录,一个存在于 /htdocs/a,另一个存在于 /htdocs/b 。
现在你想要在本地测试的时候访问 www.freeman.com 对应的目录是 /xampp/htdocs/freeman ,访问 www.duchengjiu.com 对应的目录是 /htdocs/duchengjiu。
1、首先修改C盘WINDOWS\system32\drivers\etc目录下的
- yii2 restful web服务[速率限制]
dcj3sjt126com
PHPyii2
速率限制
为防止滥用,你应该考虑增加速率限制到您的API。 例如,您可以限制每个用户的API的使用是在10分钟内最多100次的API调用。 如果一个用户同一个时间段内太多的请求被接收, 将返回响应状态代码 429 (这意味着过多的请求)。
要启用速率限制, [[yii\web\User::identityClass|user identity class]] 应该实现 [[yii\filter
- Hadoop2.5.2安装——单机模式
eksliang
hadoophadoop单机部署
转载请出自出处:http://eksliang.iteye.com/blog/2185414 一、概述
Hadoop有三种模式 单机模式、伪分布模式和完全分布模式,这里先简单介绍单机模式 ,默认情况下,Hadoop被配置成一个非分布式模式,独立运行JAVA进程,适合开始做调试工作。
二、下载地址
Hadoop 网址http:
- LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构
gundumw100
android
一切为了快速迭代
import java.util.ArrayList;
import org.json.JSONObject;
import android.animation.ObjectAnimator;
import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayo
- 三道简单的前端HTML/CSS题目
ini
htmlWeb前端css题目
使用CSS为多个网页进行相同风格的布局和外观设置时,为了方便对这些网页进行修改,最好使用( )。http://hovertree.com/shortanswer/bjae/7bd72acca3206862.htm
在HTML中加入<table style=”color:red; font-size:10pt”>,此为( )。http://hovertree.com/s
- overrided方法编译错误
kane_xie
override
问题描述:
在实现类中的某一或某几个Override方法发生编译错误如下:
Name clash: The method put(String) of type XXXServiceImpl has the same erasure as put(String) of type XXXService but does not override it
当去掉@Over
- Java中使用代理IP获取网址内容(防IP被封,做数据爬虫)
mcj8089
免费代理IP代理IP数据爬虫JAVA设置代理IP爬虫封IP
推荐两个代理IP网站:
1. 全网代理IP:http://proxy.goubanjia.com/
2. 敲代码免费IP:http://ip.qiaodm.com/
Java语言有两种方式使用代理IP访问网址并获取内容,
方式一,设置System系统属性
// 设置代理IP
System.getProper
- Nodejs Express 报错之 listen EADDRINUSE
qiaolevip
每天进步一点点学习永无止境nodejs纵观千象
当你启动 nodejs服务报错:
>node app
Express server listening on port 80
events.js:85
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at exports._errnoException (
- C++中三种new的用法
_荆棘鸟_
C++new
转载自:http://news.ccidnet.com/art/32855/20100713/2114025_1.html
作者: mt
其一是new operator,也叫new表达式;其二是operator new,也叫new操作符。这两个英文名称起的也太绝了,很容易搞混,那就记中文名称吧。new表达式比较常见,也最常用,例如:
string* ps = new string("
- Ruby深入研究笔记1
wudixiaotie
Ruby
module是可以定义private方法的
module MTest
def aaa
puts "aaa"
private_method
end
private
def private_method
puts "this is private_method"
end
end