
开发中遇到的问题
JAVA_XJN
记录自己的开发旅程
展开
-
GROUP_CONCAT 查询结果不全
使用 GROUP_CONCAT 函数在 MySQL 中连接多个值时,如果结果集非常大,可能会导致结果被截断。这是因为 GROUP_CONCAT 有一个默认的最大长度限制,通常是 1024 个字符。如果生成的字符串超过了这个长度,超出部分将被截断。在 MySQL 的配置文件my.ini文件中全局设置。原创 2024-12-10 10:50:56 · 321 阅读 · 0 评论 -
java--自动创建数据库,并执行sql脚本文件
java--自动创建数据库,并执行sql脚本文件原创 2023-02-24 16:10:23 · 487 阅读 · 0 评论 -
DynamicRoutingDataSource dynamic-datasource 多数据源动态加载、切换
DynamicRoutingDataSource dynamic-datasource 多数据源动态加载、切换原创 2023-02-21 17:01:00 · 4185 阅读 · 3 评论 -
mysql 根据身份证号更新年龄
【代码】mysql 根据身份证号更新年龄。原创 2023-02-16 10:25:52 · 334 阅读 · 0 评论 -
mysql “this is incompatible with sql_mode=only_full_group_by“报错
mysql 报错原创 2022-06-09 10:44:50 · 115 阅读 · 0 评论 -
mybaits---全动态插入List<Map<String, Object>>
dao层public int xxx(@Param("lists")List<Map<String, Object>> listMap);mapper<insert id="xxx" parameterType="java.util.List"> <foreach collection="lists" item="maps" index="maps" separator=";"> in原创 2021-12-22 22:06:59 · 1038 阅读 · 0 评论 -
jquery--根据input的value值选定
<input type="checkbox" name="checkbox" id="check1" value="篮球"/> <label for="check1"> 篮球 </label>后台返回的格式是json字符串,解析为数组var strs= new Array(); //定义一数组 strs=JSON.parse(item[par]); //解析 for(i=0;i<strs.length ;i++ ){ $("i.原创 2021-11-26 13:39:56 · 997 阅读 · 0 评论 -
前端上传多文件,携带多参数,java接收(省去频繁写一一对应的参数)
前端上传多文件,并携带多参数,为了方便后台接收,个人理解为: var data = new FormData(); var dataMap = {}; dataMap.name = name; dataMap.age = age; dataMap.sex = sex; dataMap.phone = phone; data.append("param",JSON.stringify(dataMap));将前端的众多参数装进map中,然后将map转为json字符串。后台接收–://上传基原创 2021-11-26 10:40:05 · 3150 阅读 · 0 评论 -
tomcat解决跨域配置<Context docBase=“xx“ path=““ reloadable=“true“ crossContext=“true“/>导致项目加载两次
springboot打成得war放在tomcat中,每次定时任务都回执行两次,发现原来是启动得时候,项目加载了两次导致,为了解决前后断跨域得问题,在server.xml中配置如下,方可解决问题。1:Host 中的appBase=""2:Context 中的docBase=“webapps/xxx”<Host appBase="" autoDeploy="true" name="localhost" unpackWARs="true"> <!--原创 2021-09-26 13:58:30 · 2602 阅读 · 0 评论 -
java--springboot aop记录访问者的信息
@Around("@annotation(requestMapping)") public Object recordCallLog(ProceedingJoinPoint pjp, RequestMapping requestMapping) throws Throwable { long start = System.currentTimeMillis(); String params = ""; Object[] args = pjp.getAr.原创 2021-03-25 14:43:42 · 312 阅读 · 0 评论 -
java--json字符串转List<Map>
List<Map> list =new ArrayList<Map>();//需要json-jarlist = JSONObject.parseArray(string, Map.class);原创 2021-02-07 10:00:08 · 753 阅读 · 0 评论 -
java----获取当前月份的第一天、当前天、最后一天
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //获取当前日期 Calendar ca=Calendar.getInstance(); ca.add(Calendar.MONTH, 0); ca.set(Calendar.DAY_OF_MONTH,1); ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH..原创 2021-01-22 15:59:46 · 272 阅读 · 1 评论 -
java --map转String
需要json-jar Map<String, String> map = new HashMap<String, String>(); map.put("time", "2021-01"); String jsonObject = JSONObject.toJSONString(map);原创 2021-01-15 15:48:48 · 1132 阅读 · 0 评论 -
mybatis---一个方法执行多个sql的前提是:
1.需要在数据库连接参数加上allowMultiQueries=truespring.datasource.url = jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowMultiQueries=true原创 2020-09-11 10:53:55 · 137 阅读 · 0 评论 -
mysql---重复的年月日时分秒转换为年月日并分组排序
SELECT * from (SELECT DATE_FORMAT(time,'%Y-%m-%d') as times from measure where DATE_SUB(CURDATE(), INTERVAL 8 DAY) <= date(time))a GROUP BY a.times ORDER BY a.times desc原创 2020-09-09 14:00:02 · 1432 阅读 · 0 评论 -
java---定时任务@Scheduled注解报错:Encountered invalid @Scheduled method ‘xxx‘: For input string: ““
ssm框架,做定时任务,一直报这个错误Encountered invalid @Scheduled method ‘setTimeAgain’: For input string: ""En加上下边这个就Ok了@Bean public TaskScheduler scheduledExecutorService() { ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); sched原创 2020-08-17 16:29:48 · 5534 阅读 · 1 评论 -
json--对象和字符串
JSON对象:var str = {“name”:“张三”,“age”:“15”,“sex”:“男”}JSON对象格式如上,可以用对象点出属性JSON字符串:var strs= ‘{“name”:“张三”,“age”:“15”,“sex”:“男”}’JSON字符串仅仅只是一个字符串,不截取的话没办法取出其中存储的数据,不能直接使用JSON对象-转-字符串:JSON.stringify(str );JSON字符串-转-对象:var s =strs.parseJSON(); 或 var s =JS原创 2020-07-23 11:40:34 · 930 阅读 · 0 评论 -
mybatis---遍历map做参数
Map<String, Object> ret = new HashMap<String, Object>();ret.put("jcContent", jcContent);ret.put("todadyTime", todadyTime);ret.put("nextTime", nextTime);<insert id="addJctx" parameterType="Map"> insert into examine <foreach ite原创 2020-07-01 11:03:30 · 1698 阅读 · 0 评论 -
sql---在一张表中,有多人的多条数据,但只查询出每个人最近的那一条数据!
SELECT * from patient_state a JOIN (select max(state_id) as state_id from patient_state group by patid) b ON b.state_id = a.state_id ORDER BY a.patid asc;结果:原创 2020-06-30 14:54:57 · 3750 阅读 · 0 评论 -
java—获取src下properties文件中的内容在项目中使用
java—获取src下properties文件中的内容在项目中使用项目中有些路径等属性值需要获取本地的实际情况,方便每次的实施工作,这里想到这个方法,将本地项目中的实际路径等其他需要项目获取的值直接写死在properties文件中,这样每次接口启动就自动获取就行了然而在网上翻了很久试了很多的方法却不凑效, 无意间看到一个非常确定的建议,便拿到项目中试了试,还真行,就想在这里记录下来。以上是...原创 2019-02-21 14:23:27 · 316 阅读 · 0 评论